Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jiedao-api-boot-master
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lanbaoming
jiedao-api-boot-master
Commits
aebea16b
Commit
aebea16b
authored
May 09, 2024
by
liuzeheng
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master' into dev
parents
6abfb71e
1d0f8556
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
190 additions
and
3 deletions
+190
-3
OrderExportController.java
...e/order/controller/admin/order/OrderExportController.java
+175
-0
BoxPkgOrderServiceImpl.java
.../shipment/service/boxPkgOrder/BoxPkgOrderServiceImpl.java
+10
-2
MakeBillOfLadingServiceImpl.java
...service/makeBillOfLading/MakeBillOfLadingServiceImpl.java
+5
-1
No files found.
yudao-module-order/yudao-module-order-rest/src/main/java/cn/iocoder/yudao/module/order/controller/admin/order/OrderExportController.java
View file @
aebea16b
...
@@ -16,6 +16,7 @@ import com.alibaba.fastjson.JSONObject;
...
@@ -16,6 +16,7 @@ import com.alibaba.fastjson.JSONObject;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
@@ -25,7 +26,10 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -25,7 +26,10 @@ import org.springframework.web.bind.annotation.RestController;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.Objects
;
import
java.util.stream.Collectors
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
exception
.
util
.
ServiceExceptionUtil
.
exception
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
exception
.
util
.
ServiceExceptionUtil
.
exception
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
pojo
.
CommonResult
.
success
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
pojo
.
CommonResult
.
success
;
...
@@ -54,6 +58,7 @@ public class OrderExportController {
...
@@ -54,6 +58,7 @@ public class OrderExportController {
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
fileMakeApi
.
sendFileMake
(
reqDTO
);
fileMakeApi
.
sendFileMake
(
reqDTO
);
return
success
(
true
);
return
success
(
true
);
...
@@ -75,11 +80,168 @@ public class OrderExportController {
...
@@ -75,11 +80,168 @@ public class OrderExportController {
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
fileMakeApi
.
sendFileMake
(
reqDTO
);
fileMakeApi
.
sendFileMake
(
reqDTO
);
return
success
(
true
);
return
success
(
true
);
}
}
public
void
caseStatus
(
List
<
Integer
>
status
,
OrderQueryDTO
query
){
if
(
CollectionUtils
.
isNotEmpty
(
status
)
&&
status
.
size
()>
0
)
{
List
<
Integer
>
statusList
=
new
ArrayList
<>()
;
status
.
forEach
(
statu
->{
if
(
statu
>
10000
){
combinedState
(
statu
,
query
,
statusList
);
}
});
statusList
.
stream
().
distinct
();
List
<
Integer
>
list
=
new
ArrayList
<>()
;
list
.
addAll
(
status
.
stream
().
filter
(
s
->
s
<
10000
).
collect
(
Collectors
.
toList
()))
;
list
.
addAll
(
statusList
.
stream
().
distinct
().
collect
(
Collectors
.
toList
()));
query
.
setStatusList
(
list
)
;
}
else
if
(
CollectionUtils
.
isNotEmpty
(
status
)
&&
status
.
size
()==
0
){
status
=
null
;
}
}
private
void
combinedState
(
Integer
asStatus
,
OrderQueryDTO
query
,
List
<
Integer
>
statusList
)
{
switch
(
asStatus
)
{
case
12325
:
//this.status = 12;
statusList
.
add
(
12
);
query
.
setShipmentState
(
325
);
break
;
case
10501
:
// 空运待出
//this.status = 5;
statusList
.
add
(
5
);
//query.setTransportId(3); // 空运待出查询,只查空运的订单
if
(
Objects
.
nonNull
(
query
.
getTransportId
())){
query
.
setTransportId
(
3
);
}
query
.
setAirShipment
(
1
);
//this.auditType = 0;
if
(
CollectionUtils
.
isEmpty
(
query
.
getAuditType
())){
List
<
Integer
>
audits
=
new
ArrayList
<>();
query
.
setAuditType
(
audits
)
;
query
.
getAuditType
().
add
(
0
)
;
}
else
{
query
.
getAuditType
().
add
(
0
)
;
}
//this.abnormalState = 0;
if
(
CollectionUtils
.
isEmpty
(
query
.
getAbnormalState
())){
List
<
Integer
>
audits
=
new
ArrayList
<>();
query
.
setAbnormalState
(
audits
);
query
.
getAbnormalState
().
add
(
0
)
;
}
else
{
query
.
getAbnormalState
().
add
(
0
)
;
}
break
;
case
10502
:
// 空运可出
//this.status = 5;
statusList
.
add
(
5
);
//query.setTransportId(3); // 空运待出查询,只查空运的订单
if
(
Objects
.
nonNull
(
query
.
getTransportId
())){
query
.
setTransportId
(
3
);
}
query
.
setAirShipment
(
12
)
;
// 可出、备货中
break
;
case
10503
:
// 空运已备货
//this.status = 5;
statusList
.
add
(
5
);
//query.setTransportId(3); // 空运待出查询,只查空运的订单
if
(
Objects
.
nonNull
(
query
.
getTransportId
())){
query
.
setTransportId
(
3
);
}
query
.
setAirShipment
(
4
)
;
// 已备货
break
;
case
10504
:
// 待排单
//this.status = 5;
statusList
.
add
(
5
);
if
(
Objects
.
nonNull
(
query
.
getTransportId
())
&&
query
.
getTransportId
()
==
3
)
{
// 空运无需判断备货状态 可出、备货中、已备货
query
.
setAirShipment
(
10
)
;
}
else
{
// 兼容空运已入仓的可出、备货中、已备货,且无异常无审批,海运的已入仓无异常无审批
query
.
setAirShipment
(
20
)
;
}
//this.auditType = 0;
if
(
CollectionUtils
.
isEmpty
(
query
.
getAuditType
())){
List
<
Integer
>
audits
=
new
ArrayList
<>();
query
.
setAuditType
(
audits
)
;
query
.
getAuditType
().
add
(
0
);
}
else
{
query
.
getAuditType
().
add
(
0
)
;
}
//this.abnormalState = 0;
if
(
CollectionUtils
.
isEmpty
(
query
.
getAbnormalState
())){
List
<
Integer
>
audits
=
new
ArrayList
<>();
query
.
setAbnormalState
(
audits
);
query
.
getAbnormalState
().
add
(
0
)
;
}
else
{
query
.
getAbnormalState
().
add
(
0
)
;
}
break
;
case
132411
:
// 空运已出货
//this.status = 32;
statusList
.
add
(
32
);
//query.setTransportId(3); // 空运待出查询,只查空运的订单
if
(
Objects
.
nonNull
(
query
.
getTransportId
())){
query
.
setTransportId
(
3
);
}
query
.
setShipmentState
(
411
);
break
;
case
132412
:
// 空运已出仓
//this.status = 32;
statusList
.
add
(
32
);
//query.setTransportId(3); // 空运待出查询,只查空运的订单
if
(
Objects
.
nonNull
(
query
.
getTransportId
())){
query
.
setTransportId
(
3
);
}
query
.
setShipmentState
(
412
);
break
;
case
132409
:
// 空运已理货
//this.status = 32;
statusList
.
add
(
32
);
// 空运待出查询,只查空运的订单
if
(
Objects
.
nonNull
(
query
.
getTransportId
())){
query
.
setTransportId
(
3
);
}
query
.
setShipmentState
(
409
);
break
;
case
118428
:
// 空运已到港
//this.status = 18;
statusList
.
add
(
18
);
//query.setTransportId(3); // 空运待出查询,只查空运的订单
if
(
Objects
.
nonNull
(
query
.
getTransportId
())){
query
.
setTransportId
(
3
);
}
query
.
setShipmentState
(
428
);
break
;
}
}
@GetMapping
(
"dept/search"
)
@GetMapping
(
"dept/search"
)
@ApiOperation
(
value
=
"参数搜索导出部门订单管理 Excel"
,
notes
=
"参数搜索和指定部门订单导出管理"
)
@ApiOperation
(
value
=
"参数搜索导出部门订单管理 Excel"
,
notes
=
"参数搜索和指定部门订单导出管理"
)
...
@@ -96,6 +258,7 @@ public class OrderExportController {
...
@@ -96,6 +258,7 @@ public class OrderExportController {
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
fileMakeApi
.
sendFileMake
(
reqDTO
);
fileMakeApi
.
sendFileMake
(
reqDTO
);
return
success
(
true
);
return
success
(
true
);
...
@@ -114,6 +277,7 @@ public class OrderExportController {
...
@@ -114,6 +277,7 @@ public class OrderExportController {
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
fileMakeApi
.
sendFileMake
(
reqDTO
);
fileMakeApi
.
sendFileMake
(
reqDTO
);
return
success
(
true
);
return
success
(
true
);
...
@@ -131,6 +295,7 @@ public class OrderExportController {
...
@@ -131,6 +295,7 @@ public class OrderExportController {
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
fileMakeApi
.
sendFileMake
(
reqDTO
);
fileMakeApi
.
sendFileMake
(
reqDTO
);
return
success
(
true
);
return
success
(
true
);
...
@@ -148,6 +313,7 @@ public class OrderExportController {
...
@@ -148,6 +313,7 @@ public class OrderExportController {
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
fileMakeApi
.
sendFileMake
(
reqDTO
);
fileMakeApi
.
sendFileMake
(
reqDTO
);
return
success
(
true
);
return
success
(
true
);
...
@@ -166,6 +332,7 @@ public class OrderExportController {
...
@@ -166,6 +332,7 @@ public class OrderExportController {
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
fileMakeApi
.
sendFileMake
(
reqDTO
);
fileMakeApi
.
sendFileMake
(
reqDTO
);
return
success
(
true
);
return
success
(
true
);
...
@@ -186,6 +353,7 @@ public class OrderExportController {
...
@@ -186,6 +353,7 @@ public class OrderExportController {
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
fileMakeApi
.
sendFileMake
(
reqDTO
);
fileMakeApi
.
sendFileMake
(
reqDTO
);
return
success
(
true
);
return
success
(
true
);
...
@@ -206,6 +374,7 @@ public class OrderExportController {
...
@@ -206,6 +374,7 @@ public class OrderExportController {
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
fileMakeApi
.
sendFileMake
(
reqDTO
);
fileMakeApi
.
sendFileMake
(
reqDTO
);
return
success
(
true
);
return
success
(
true
);
...
@@ -226,6 +395,7 @@ public class OrderExportController {
...
@@ -226,6 +395,7 @@ public class OrderExportController {
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
fileMakeApi
.
sendFileMake
(
reqDTO
);
fileMakeApi
.
sendFileMake
(
reqDTO
);
return
success
(
true
);
return
success
(
true
);
...
@@ -246,6 +416,7 @@ public class OrderExportController {
...
@@ -246,6 +416,7 @@ public class OrderExportController {
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
fileMakeApi
.
sendFileMake
(
reqDTO
);
fileMakeApi
.
sendFileMake
(
reqDTO
);
return
success
(
true
);
return
success
(
true
);
...
@@ -268,6 +439,7 @@ public class OrderExportController {
...
@@ -268,6 +439,7 @@ public class OrderExportController {
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
fileMakeApi
.
sendFileMake
(
reqDTO
);
fileMakeApi
.
sendFileMake
(
reqDTO
);
return
success
(
true
);
return
success
(
true
);
...
@@ -290,6 +462,7 @@ public class OrderExportController {
...
@@ -290,6 +462,7 @@ public class OrderExportController {
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
fileMakeApi
.
sendFileMake
(
reqDTO
);
fileMakeApi
.
sendFileMake
(
reqDTO
);
return
success
(
true
);
return
success
(
true
);
...
@@ -312,6 +485,7 @@ public class OrderExportController {
...
@@ -312,6 +485,7 @@ public class OrderExportController {
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
reqDTO
.
setLang
(
I18nMessage
.
getLang
());
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
fileMakeApi
.
sendFileMake
(
reqDTO
);
fileMakeApi
.
sendFileMake
(
reqDTO
);
return
success
(
true
);
return
success
(
true
);
...
@@ -350,6 +524,7 @@ public class OrderExportController {
...
@@ -350,6 +524,7 @@ public class OrderExportController {
reqDTO
.
setFileSuffix
(
"xlsx"
);
reqDTO
.
setFileSuffix
(
"xlsx"
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setTemporaryFile
(
true
);
reqDTO
.
setUserType
(
2
);
reqDTO
.
setUserType
(
2
);
caseStatus
(
query
.
getStatus
(),
query
);
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
reqDTO
.
setRequestParams
(
JSONObject
.
toJSONString
(
query
));
return
success
(
true
);
return
success
(
true
);
}
}
...
...
yudao-module-shipment/yudao-module-shipment-core/src/main/java/cn/iocoder/yudao/module/shipment/service/boxPkgOrder/BoxPkgOrderServiceImpl.java
View file @
aebea16b
...
@@ -8,6 +8,7 @@ import cn.iocoder.yudao.framework.mybatis.core.service.AbstractService;
...
@@ -8,6 +8,7 @@ import cn.iocoder.yudao.framework.mybatis.core.service.AbstractService;
import
cn.iocoder.yudao.framework.mybatis.core.vo.PageVO
;
import
cn.iocoder.yudao.framework.mybatis.core.vo.PageVO
;
import
cn.iocoder.yudao.module.order.dal.dataobject.order.OrderDO
;
import
cn.iocoder.yudao.module.order.dal.dataobject.order.OrderDO
;
import
cn.iocoder.yudao.module.order.dal.dataobject.orderItem.OrderItemDO
;
import
cn.iocoder.yudao.module.order.dal.dataobject.orderItem.OrderItemDO
;
import
cn.iocoder.yudao.module.order.enums.ErrorCodeConstants
;
import
cn.iocoder.yudao.module.order.service.order.OrderItemService
;
import
cn.iocoder.yudao.module.order.service.order.OrderItemService
;
import
cn.iocoder.yudao.module.order.service.order.OrderService
;
import
cn.iocoder.yudao.module.order.service.order.OrderService
;
import
cn.iocoder.yudao.module.shipment.convert.BoxPkgOrderConvert
;
import
cn.iocoder.yudao.module.shipment.convert.BoxPkgOrderConvert
;
...
@@ -38,6 +39,7 @@ import java.util.*;
...
@@ -38,6 +39,7 @@ import java.util.*;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
exception
.
util
.
ServiceExceptionUtil
.
exception
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
exception
.
util
.
ServiceExceptionUtil
.
exception
;
import
static
cn
.
iocoder
.
yudao
.
module
.
order
.
enums
.
ErrorCodeConstants
.
ORDER_IS_PRE_INSTALLED
;
import
static
cn
.
iocoder
.
yudao
.
module
.
shipment
.
enums
.
ErrorCodeConstants
.
BOX_PKG_ORDER_NOT_EXISTS
;
import
static
cn
.
iocoder
.
yudao
.
module
.
shipment
.
enums
.
ErrorCodeConstants
.
BOX_PKG_ORDER_NOT_EXISTS
;
import
static
cn
.
iocoder
.
yudao
.
module
.
shipment
.
enums
.
ErrorCodeConstants
.
MERGE_PKG_IS_FINISH
;
import
static
cn
.
iocoder
.
yudao
.
module
.
shipment
.
enums
.
ErrorCodeConstants
.
MERGE_PKG_IS_FINISH
;
...
@@ -92,7 +94,10 @@ public class BoxPkgOrderServiceImpl extends AbstractService<BoxPkgOrderMapper, B
...
@@ -92,7 +94,10 @@ public class BoxPkgOrderServiceImpl extends AbstractService<BoxPkgOrderMapper, B
vo
.
setOrderId
(
orderId
);
vo
.
setOrderId
(
orderId
);
BoxMergePkgDO
boxMergePkgDO
=
boxMergePkgService
.
selectOne
(
new
LambdaQueryWrapperX
<
BoxMergePkgDO
>().
eq
(
BoxMergePkgDO:
:
getPkgNum
,
createReqVO
.
getPkgNum
()));
BoxMergePkgDO
boxMergePkgDO
=
boxMergePkgService
.
selectOne
(
new
LambdaQueryWrapperX
<
BoxMergePkgDO
>().
eq
(
BoxMergePkgDO:
:
getPkgNum
,
createReqVO
.
getPkgNum
()));
vo
.
setPkgId
(
boxMergePkgDO
.
getId
())
;
vo
.
setPkgId
(
boxMergePkgDO
.
getId
())
;
BoxPkgOrderDO
pkgOrderDO
=
boxPkgOrderMapper
.
selectOne
(
new
LambdaQueryWrapperX
<
BoxPkgOrderDO
>().
eq
(
BoxPkgOrderDO:
:
getOrderId
,
orderId
).
eq
(
BoxPkgOrderDO:
:
getPkgId
,
boxMergePkgDO
.
getId
()));
if
(
pkgOrderDO
!=
null
){
throw
exception
(
ORDER_IS_PRE_INSTALLED
);
}
if
(
vo
.
getOrderId
()!=
null
&&
vo
.
getPkgId
()!=
null
){
//订单和包裹id 不为空,调用装箱方法
if
(
vo
.
getOrderId
()!=
null
&&
vo
.
getPkgId
()!=
null
){
//订单和包裹id 不为空,调用装箱方法
this
.
create
(
vo
);
this
.
create
(
vo
);
}
}
...
@@ -101,7 +106,10 @@ public class BoxPkgOrderServiceImpl extends AbstractService<BoxPkgOrderMapper, B
...
@@ -101,7 +106,10 @@ public class BoxPkgOrderServiceImpl extends AbstractService<BoxPkgOrderMapper, B
vo
.
setOrderId
(
orderId
);
vo
.
setOrderId
(
orderId
);
BoxMergePkgDO
boxMergePkgDO
=
boxMergePkgService
.
selectOne
(
new
LambdaQueryWrapperX
<
BoxMergePkgDO
>().
eq
(
BoxMergePkgDO:
:
getPkgNum
,
createReqVO
.
getPkgNum
()));
BoxMergePkgDO
boxMergePkgDO
=
boxMergePkgService
.
selectOne
(
new
LambdaQueryWrapperX
<
BoxMergePkgDO
>().
eq
(
BoxMergePkgDO:
:
getPkgNum
,
createReqVO
.
getPkgNum
()));
vo
.
setPkgId
(
boxMergePkgDO
.
getId
())
;
vo
.
setPkgId
(
boxMergePkgDO
.
getId
())
;
BoxPkgOrderDO
pkgOrderDO
=
boxPkgOrderMapper
.
selectOne
(
new
LambdaQueryWrapperX
<
BoxPkgOrderDO
>().
eq
(
BoxPkgOrderDO:
:
getOrderId
,
orderId
).
eq
(
BoxPkgOrderDO:
:
getPkgId
,
boxMergePkgDO
.
getId
()));
if
(
pkgOrderDO
!=
null
){
throw
exception
(
ORDER_IS_PRE_INSTALLED
);
}
if
(
vo
.
getOrderId
()!=
null
&&
vo
.
getPkgId
()!=
null
){
//订单和包裹id 不为空,调用装箱方法
if
(
vo
.
getOrderId
()!=
null
&&
vo
.
getPkgId
()!=
null
){
//订单和包裹id 不为空,调用装箱方法
this
.
create
(
vo
);
this
.
create
(
vo
);
}
}
...
...
yudao-module-shipment/yudao-module-shipment-core/src/main/java/cn/iocoder/yudao/module/shipment/service/makeBillOfLading/MakeBillOfLadingServiceImpl.java
View file @
aebea16b
...
@@ -444,7 +444,11 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin
...
@@ -444,7 +444,11 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin
// }
// }
paramMap
.
put
(
"seaFreight"
,
item
.
getOneSeaFreight
()
+
currencyMap
.
get
(
item
.
getSeaFreightCurrency
())
+
"/m³"
);
paramMap
.
put
(
"seaFreight"
,
item
.
getOneSeaFreight
()
+
currencyMap
.
get
(
item
.
getSeaFreightCurrency
())
+
"/m³"
);
if
(
item
.
getOneClearanceFreight
().
compareTo
(
BigDecimal
.
ZERO
)
==
0
)
{
if
(
item
.
getOneClearanceFreight
().
compareTo
(
BigDecimal
.
ZERO
)
==
0
)
{
if
(
item
.
getClearanceFreightCurrency
()
==
null
)
{
if
(
item
.
getClearanceFreightCurrency
()
==
null
||
item
.
getClearanceFreightCurrency
()
==
0
||
currencyMap
.
get
(
item
.
getClearanceFreightCurrency
())
==
null
)
{
//lanbm 2024-05-07 调整逻辑判断,是币种字段为空则显示0
//item.getClearanceFreightCurrency() 币种项在数据字典中不存在
paramMap
.
put
(
"clearanceFreight"
,
"0"
);
paramMap
.
put
(
"clearanceFreight"
,
"0"
);
}
else
{
}
else
{
paramMap
.
put
(
"clearanceFreight"
,
paramMap
.
put
(
"clearanceFreight"
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment