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
4d769f3d
Commit
4d769f3d
authored
Dec 03, 2024
by
zhengyi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
无收货人的订单下载应收汇总时错误信息兼容
parent
8fb8cec5
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
34 additions
and
25 deletions
+34
-25
MergeServiceImpl.java
...er/yudao/module/order/service/merge/MergeServiceImpl.java
+6
-2
OrderServiceImpl.java
...dao/module/order/service/order/impl/OrderServiceImpl.java
+1
-1
OrderPickupServiceImpl.java
...ule/order/service/orderPickup/OrderPickupServiceImpl.java
+6
-4
OrderSplitServiceImpl.java
...odule/order/service/orderSplit/OrderSplitServiceImpl.java
+4
-3
AirBillReceivableExcelExportListener.java
...ipment/listener/AirBillReceivableExcelExportListener.java
+2
-2
ShipmentReceivableExcelExportListener.java
...pment/listener/ShipmentReceivableExcelExportListener.java
+4
-4
ShipmentReceivableExcelExportListener2.java
...ment/listener/ShipmentReceivableExcelExportListener2.java
+2
-2
MakeBillOfLadingServiceImpl.java
...service/makeBillOfLading/MakeBillOfLadingServiceImpl.java
+9
-7
No files found.
yudao-module-order/yudao-module-order-core/src/main/java/cn/iocoder/yudao/module/order/service/merge/MergeServiceImpl.java
View file @
4d769f3d
...
...
@@ -343,7 +343,9 @@ public class MergeServiceImpl extends AbstractService<MergeMapper, MergeDO> impl
}
});
OrderDO
orderDO
=
OrderConvert
.
INSTANCE
.
convert
(
mergedOrderDO
);
if
(
Objects
.
nonNull
((
mergedOrderDO
.
getConsigneeVO
())))
{
orderDO
.
setOrderConsigneeDO
(
OrderConsigneeConvert
.
INSTANCE
.
convert
(
mergedOrderDO
.
getConsigneeVO
()));
}
orderDO
.
setOrderConsignorDO
(
OrderConsignorConvert
.
INSTANCE
.
convert
(
mergedOrderDO
.
getConsignorVO
()));
orderDO
.
setOrderDepartureDO
(
OrderDepartureConvert
.
INSTANCE
.
convert
(
mergedOrderDO
.
getOrderDepartureVO
()));
orderDO
.
setOrderObjectiveDO
(
OrderObjectiveConvert
.
INSTANCE
.
convert
(
mergedOrderDO
.
getOrderObjectiveVO
()));
...
...
@@ -500,7 +502,9 @@ public class MergeServiceImpl extends AbstractService<MergeMapper, MergeDO> impl
//设置合单后的新订单的字段为原申请单的字段
OrderBackVO
orderBackVO
=
orderQueryService
.
getOrder
(
orderDO2
.
getOrderId
());
OrderDO
orderDO
=
OrderConvert
.
INSTANCE
.
convert
(
orderBackVO
);
if
(
Objects
.
nonNull
(
orderBackVO
.
getConsigneeVO
()))
{
orderDO
.
setOrderConsigneeDO
(
OrderConsigneeConvert
.
INSTANCE
.
convert
(
orderBackVO
.
getConsigneeVO
()));
}
orderDO
.
setOrderConsignorDO
(
OrderConsignorConvert
.
INSTANCE
.
convert
(
orderBackVO
.
getConsignorVO
()));
orderDO
.
setOrderDepartureDO
(
OrderDepartureConvert
.
INSTANCE
.
convert
(
orderBackVO
.
getOrderDepartureVO
()));
orderDO
.
setOrderObjectiveDO
(
OrderObjectiveConvert
.
INSTANCE
.
convert
(
orderBackVO
.
getOrderObjectiveVO
()));
...
...
yudao-module-order/yudao-module-order-core/src/main/java/cn/iocoder/yudao/module/order/service/order/impl/OrderServiceImpl.java
View file @
4d769f3d
...
...
@@ -5840,7 +5840,7 @@ public class OrderServiceImpl extends AbstractService<OrderMapper, OrderDO> impl
OrderConsignorDO
orderConsignorDO
=
orderConsignorService
.
getById
(
consignorVO
.
getId
());
OrderConsigneeDO
orderConsigneeDO
=
null
;
if
(
Objects
.
nonNull
(
consigneeVO
))
{
orderConsigneeService
.
getById
(
consigneeVO
.
getId
());
orderConsignee
DO
=
orderConsignee
Service
.
getById
(
consigneeVO
.
getId
());
}
//
boolean
isConsignorChange
=
orderConsignorDO
!=
null
&&
!
Objects
.
equals
(
consignorVO
.
getCustomerId
(),
orderConsignorDO
.
getCustomerId
());
...
...
yudao-module-order/yudao-module-order-core/src/main/java/cn/iocoder/yudao/module/order/service/orderPickup/OrderPickupServiceImpl.java
View file @
4d769f3d
...
...
@@ -225,9 +225,11 @@ public class OrderPickupServiceImpl extends AbstractService<OrderPickupMapper, O
OrderBackInfoDto
info
=
orderQueryService
.
info
(
orderService
.
selectOne
(
OrderDO:
:
getOrderNo
,
orderPickupDO
.
getOrderId
()).
getOrderId
());
if
(
info
.
getSumNum
()
!=
0
)
{
//客户等级日志
if
(
Objects
.
nonNull
(
info
.
getConsigneeVO
()))
{
customerLevelLogService
.
deleteLevelLogAndUpdateCustomer
(
info
.
getConsigneeVO
().
getCustomerId
(),
info
.
getOrderId
(),
info
.
getOrderNo
());
}
customerCreditLogService
.
deleteCreditLogAndUpdateCustomer
(
info
.
getConsigneeVO
().
getCustomerId
(),
info
.
getOrderId
(),
info
.
getOrderNo
());
if
(
info
.
getConsigneeVO
().
getCustomerId
().
longValue
()
!=
info
.
getConsignorVO
().
getCustomerId
().
longValue
())
{
if
(
Objects
.
nonNull
(
info
.
getConsigneeVO
())
&&
info
.
getConsigneeVO
().
getCustomerId
().
longValue
()
!=
info
.
getConsignorVO
().
getCustomerId
().
longValue
())
{
customerLevelLogService
.
deleteLevelLogAndUpdateCustomer
(
info
.
getConsignorVO
().
getCustomerId
(),
info
.
getOrderId
(),
info
.
getOrderNo
());
customerCreditLogService
.
deleteCreditLogAndUpdateCustomer
(
info
.
getConsignorVO
().
getCustomerId
(),
info
.
getOrderId
(),
info
.
getOrderNo
());
}
...
...
@@ -236,7 +238,7 @@ public class OrderPickupServiceImpl extends AbstractService<OrderPickupMapper, O
private
void
insertCustomLevelAndCreditLevelLog
(
OrderPickupDO
orderPickupDO
,
OrderDO
orderDO
,
boolean
flag
)
{
OrderBackInfoDto
info
=
orderQueryService
.
info
(
orderDO
.
getOrderId
());
if
(
orderDO
.
getSumNum
()
!=
0
)
{
if
(
orderDO
.
getSumNum
()
!=
0
&&
Objects
.
nonNull
(
info
.
getConsigneeVO
())
)
{
//客户等级日志
double
percent
=
(
orderPickupDO
.
getPickNum
().
doubleValue
()
/
orderDO
.
getSumNum
().
doubleValue
())
*
100
;
if
(
percent
>=
80
&&
percent
<
90
)
{
...
...
@@ -544,7 +546,7 @@ public class OrderPickupServiceImpl extends AbstractService<OrderPickupMapper, O
// 提货成功后更新发货人的等级
OrderBackInfoDto
info
=
orderQueryService
.
info
(
orderDO
.
getOrderId
());
BigDecimal
sumVolume
=
info
.
getSumVolume
();
if
(
sumVolume
!=
null
&&
sumVolume
.
compareTo
(
BigDecimal
.
ONE
)
==
1
)
{
if
(
sumVolume
!=
null
&&
sumVolume
.
compareTo
(
BigDecimal
.
ONE
)
==
1
&&
Objects
.
nonNull
(
info
.
getConsigneeVO
())
)
{
customerLevelLogService
.
createLevelLogAndUpdateCustomer
(
info
.
getConsignorVO
().
getCustomerId
(),
sumVolume
,
info
.
getOrderId
(),
info
.
getOrderNo
(),
null
);
if
(
info
.
getConsignorVO
().
getCustomerId
().
longValue
()
!=
info
.
getConsigneeVO
().
getCustomerId
().
longValue
())
{
customerLevelLogService
.
createLevelLogAndUpdateCustomer
(
info
.
getConsigneeVO
().
getCustomerId
(),
sumVolume
,
info
.
getOrderId
(),
info
.
getOrderNo
(),
null
);
...
...
yudao-module-order/yudao-module-order-core/src/main/java/cn/iocoder/yudao/module/order/service/orderSplit/OrderSplitServiceImpl.java
View file @
4d769f3d
...
...
@@ -930,9 +930,10 @@ public class OrderSplitServiceImpl extends AbstractService<OrderSplitMapper, Ord
OrderConsignorDO
orderConsignorDO
=
OrderConsignorConvert
.
INSTANCE
.
convert
(
parentOrderBackVo
.
getConsignorVO
());
orderDO
.
setOrderConsignorDO
(
orderConsignorDO
);
if
(
Objects
.
nonNull
(
parentOrderBackVo
.
getConsigneeVO
()))
{
OrderConsigneeDO
orderConsigneeDO
=
OrderConsigneeConvert
.
INSTANCE
.
convert
(
parentOrderBackVo
.
getConsigneeVO
());
orderDO
.
setOrderConsigneeDO
(
orderConsigneeDO
);
}
OrderDepartureDO
orderDepartureDO
=
OrderDepartureConvert
.
INSTANCE
.
convert
(
parentOrderBackVo
.
getOrderDepartureVO
());
orderDO
.
setOrderDepartureDO
(
orderDepartureDO
);
...
...
yudao-module-shipment/yudao-module-shipment-core/src/main/java/cn/iocoder/yudao/module/shipment/listener/AirBillReceivableExcelExportListener.java
View file @
4d769f3d
...
...
@@ -225,11 +225,11 @@ public class AirBillReceivableExcelExportListener {
Long
orderId
=
entry
.
getKey
();
OrderBackInfoDto
orderInfo
=
orderQueryService
.
info
(
orderId
);
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"consigneeName"
,
orderInfo
.
getConsigneeVO
().
getName
()
);
map
.
put
(
"consigneeName"
,
Objects
.
nonNull
(
orderInfo
.
getConsigneeVO
())?
orderInfo
.
getConsigneeVO
().
getName
():
""
);
map
.
put
(
"mark"
,
orderInfo
.
getMarks
());
map
.
put
(
"orderNo"
,
orderInfo
.
getOrderNo
());
map
.
put
(
"tidanNo"
,
orderInfo
.
getTidanNo
());
map
.
put
(
"consigneePhone"
,
"+"
+
orderInfo
.
getConsigneeVO
().
getCountryCode
()+
orderInfo
.
getConsigneeVO
().
getPhone
()
);
map
.
put
(
"consigneePhone"
,
Objects
.
nonNull
(
orderInfo
.
getConsigneeVO
())?
(
"+"
.
concat
(
orderInfo
.
getConsigneeVO
().
getCountryCode
()).
concat
(
orderInfo
.
getConsigneeVO
().
getPhone
())):
""
);
// //todo 计算应收明细的核销比例,待测试,未减优惠金额
List
<
ReceivableOrderPayedFeeTypeVO
>
payedFeeTypeVOList
=
receivableService
.
getPayedMoneyByFeeType
(
orderId
);
//应收运费
...
...
yudao-module-shipment/yudao-module-shipment-core/src/main/java/cn/iocoder/yudao/module/shipment/listener/ShipmentReceivableExcelExportListener.java
View file @
4d769f3d
...
...
@@ -156,12 +156,12 @@ public class ShipmentReceivableExcelExportListener {
Long
orderId
=
entry
.
getKey
();
OrderBackInfoDto
orderInfo
=
orderQueryService
.
info
(
orderId
);
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"consigneeName"
,
orderInfo
.
getConsigneeVO
().
getName
()
);
map
.
put
(
"consigneeName"
,
Objects
.
nonNull
(
orderInfo
.
getConsigneeVO
())?
orderInfo
.
getConsigneeVO
().
getName
():
""
);
map
.
put
(
"mark"
,
orderInfo
.
getMarks
());
map
.
put
(
"orderNo"
,
orderInfo
.
getOrderNo
());
map
.
put
(
"consigneePhone"
,
"+"
+
orderInfo
.
getConsigneeVO
().
getCountryCode
()+
orderInfo
.
getConsigneeVO
().
getPhone
()
);
map
.
put
(
"consigneeEmail"
,
orderInfo
.
getConsigneeVO
().
getEmail
()
);
map
.
put
(
"consigneeAddress"
,
orderInfo
.
getConsigneeVO
().
getAddress
()
);
map
.
put
(
"consigneePhone"
,
Objects
.
nonNull
(
orderInfo
.
getConsigneeVO
())?
(
"+"
.
concat
(
orderInfo
.
getConsigneeVO
().
getCountryCode
()).
concat
(
orderInfo
.
getConsigneeVO
().
getPhone
())):
""
);
map
.
put
(
"consigneeEmail"
,
Objects
.
nonNull
(
orderInfo
.
getConsigneeVO
())?
orderInfo
.
getConsigneeVO
().
getEmail
():
""
);
map
.
put
(
"consigneeAddress"
,
Objects
.
nonNull
(
orderInfo
.
getConsigneeVO
())?
orderInfo
.
getConsigneeVO
().
getAddress
():
""
);
map
.
put
(
"pickNum"
,
boxPreloadGoodsService
.
getLadingBillNo
(
orderId
));
//todo 计算应收明细的核销比例,待测试,未减优惠金额
List
<
ReceivableOrderPayedFeeTypeVO
>
payedFeeTypeVOList
=
receivableService
.
getPayedMoneyByFeeType
(
orderId
);
...
...
yudao-module-shipment/yudao-module-shipment-core/src/main/java/cn/iocoder/yudao/module/shipment/listener/ShipmentReceivableExcelExportListener2.java
View file @
4d769f3d
...
...
@@ -299,11 +299,11 @@ public class ShipmentReceivableExcelExportListener2 {
Long
orderId
=
entry
.
getKey
();
OrderBackInfoDto
orderInfo
=
orderQueryService
.
info
(
orderId
);
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"consigneeName"
,
orderInfo
.
getConsigneeVO
().
getName
()
);
map
.
put
(
"consigneeName"
,
Objects
.
nonNull
(
orderInfo
.
getConsigneeVO
())?
orderInfo
.
getConsigneeVO
().
getName
():
""
);
map
.
put
(
"mark"
,
orderInfo
.
getMarks
());
map
.
put
(
"orderNo"
,
orderInfo
.
getOrderNo
());
map
.
put
(
"tidanNo"
,
orderInfo
.
getTidanNo
());
map
.
put
(
"consigneePhone"
,
"+"
+
orderInfo
.
getConsigneeVO
().
getCountryCode
()
+
orderInfo
.
getConsigneeVO
().
getPhone
()
);
map
.
put
(
"consigneePhone"
,
Objects
.
nonNull
(
orderInfo
.
getConsigneeVO
())?
(
"+"
.
concat
(
orderInfo
.
getConsigneeVO
().
getCountryCode
()).
concat
(
orderInfo
.
getConsigneeVO
().
getPhone
())):
""
);
//todo 计算应收明细的核销比例,待测试,未减优惠金额
List
<
ReceivableOrderPayedFeeTypeVO
>
payedFeeTypeVOList
=
receivableService
.
getPayedMoneyByFeeType
(
orderId
);
//应收运费
...
...
yudao-module-shipment/yudao-module-shipment-core/src/main/java/cn/iocoder/yudao/module/shipment/service/makeBillOfLading/MakeBillOfLadingServiceImpl.java
View file @
4d769f3d
...
...
@@ -479,7 +479,7 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin
CustomerDO
customer
=
customerService
.
getCustomer
(
info
.
getCustomerId
());
//订单基本信息
orderInfoMap
.
put
(
"consignee"
,
Objects
.
nonNull
(
info
.
getConsigneeVO
())
?
info
.
getConsigneeVO
().
getName
():
""
);
orderInfoMap
.
put
(
"consigneePhone"
,
Objects
.
nonNull
(
info
.
getConsigneeVO
())
?
"+"
+
info
.
getConsigneeVO
().
getCountryCode
()
+
info
.
getConsigneeVO
().
getPhone
(
)
:
""
);
orderInfoMap
.
put
(
"consigneePhone"
,
Objects
.
nonNull
(
info
.
getConsigneeVO
())
?
(
"+"
.
concat
(
info
.
getConsigneeVO
().
getCountryCode
()).
concat
(
info
.
getConsigneeVO
().
getPhone
())
)
:
""
);
orderInfoMap
.
put
(
"consignor"
,
info
.
getConsignorVO
().
getName
());
orderInfoMap
.
put
(
"consignorPhone"
,
"+"
+
info
.
getConsignorVO
().
getCountryCode
()
+
info
.
getConsignorVO
().
getPhone
());
if
(
info
.
getDrawee
()
==
1
)
{
...
...
@@ -711,6 +711,7 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin
}
}
else
{
OrderConsigneeBackVO
consigneeVO
=
info
.
getConsigneeVO
();
if
(
Objects
.
nonNull
(
consigneeVO
))
{
String
name
=
consigneeVO
.
getName
();
String
nameEn
=
consigneeVO
.
getNameEn
();
if
(
consigneeVO
.
getName
().
equals
(
consigneeVO
.
getNameEn
())
&&
!
pattern
.
matcher
(
consigneeVO
.
getName
()).
find
())
{
...
...
@@ -720,6 +721,7 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin
}
}
}
}
return
stringBuffer
.
toString
();
}
...
...
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