Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
21b6f84a
提交
21b6f84a
authored
8月 14, 2024
作者:
刘海泉
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/dev' into dev
上级
a238c6a1
5a797a4f
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
34 个修改的文件
包含
222 行增加
和
74 行删除
+222
-74
SettlementOrderChildRiskEnum.java
...erformance/enums/settle/SettlementOrderChildRiskEnum.java
+2
-2
CarrierPagePendingSettlementOwnerDetailVO.java
...ier/settle/CarrierPagePendingSettlementOwnerDetailVO.java
+3
-0
CarrierPageSettlementOwnerVO.java
...ce/vo/pc/carrier/settle/CarrierPageSettlementOwnerVO.java
+5
-0
PageOwnerSettlementOwnerDetailVO.java
.../vo/pc/owner/settle/PageOwnerSettlementOwnerDetailVO.java
+2
-0
CarrierSettlementOwnerDetailController.java
...er/pc/carrier/CarrierSettlementOwnerDetailController.java
+1
-1
TempSettlementController.java
...performance/controller/temp/TempSettlementController.java
+28
-3
SettlementDriverDaoImpl.java
.../performance/dao/impl/settle/SettlementDriverDaoImpl.java
+8
-0
SettlementOwnerDaoImpl.java
...x/performance/dao/impl/settle/SettlementOwnerDaoImpl.java
+12
-1
SettlementOwnerDetailDaoImpl.java
...ormance/dao/impl/settle/SettlementOwnerDetailDaoImpl.java
+9
-2
SettlementDriverDao.java
...a/com/clx/performance/dao/settle/SettlementDriverDao.java
+1
-3
SettlementOwnerDao.java
...va/com/clx/performance/dao/settle/SettlementOwnerDao.java
+2
-0
SettlementOwnerDetailDao.java
.../clx/performance/dao/settle/SettlementOwnerDetailDao.java
+4
-1
InvoiceData.java
.../main/java/com/clx/performance/dto/excel/InvoiceData.java
+2
-0
BrokerServiceImpl.java
...x/performance/extranal/broker/impl/BrokerServiceImpl.java
+6
-6
OrderChildSyncTransportListener.java
...performance/listener/OrderChildSyncTransportListener.java
+0
-16
BrokerDelayListener.java
.../clx/performance/listener/broker/BrokerDelayListener.java
+1
-1
SettlementDelayListener.java
.../performance/listener/settle/SettlementDelayListener.java
+1
-1
SettlementInvoiceCompanyUpdateListener.java
...stener/settle/SettlementInvoiceCompanyUpdateListener.java
+1
-1
SettlementOwnerDetail.java
...m/clx/performance/model/settle/SettlementOwnerDetail.java
+1
-0
OrderGoodsServiceImpl.java
...m/clx/performance/service/impl/OrderGoodsServiceImpl.java
+5
-7
OwnerAccountServiceImpl.java
...clx/performance/service/impl/OwnerAccountServiceImpl.java
+1
-1
OrderChildBrokerMqHandlerServiceImpl.java
...ice/impl/broker/OrderChildBrokerMqHandlerServiceImpl.java
+13
-0
OrderChildBrokerMqServiceImpl.java
...ce/service/impl/broker/OrderChildBrokerMqServiceImpl.java
+1
-1
OrderChildBrokerServiceImpl.java
...ance/service/impl/broker/OrderChildBrokerServiceImpl.java
+9
-7
OrderChildPostServiceImpl.java
...ormance/service/impl/child/OrderChildPostServiceImpl.java
+7
-0
OrderChildSyncTransportRecordServiceImpl.java
...impl/settle/OrderChildSyncTransportRecordServiceImpl.java
+1
-1
SettlementDriverDetailServiceImpl.java
...ervice/impl/settle/SettlementDriverDetailServiceImpl.java
+8
-8
SettlementDriverServiceImpl.java
...ance/service/impl/settle/SettlementDriverServiceImpl.java
+2
-3
SettlementMqHandlerServiceImpl.java
...e/service/impl/settle/SettlementMqHandlerServiceImpl.java
+0
-0
SettlementOrderChildRiskServiceImpl.java
...vice/impl/settle/SettlementOrderChildRiskServiceImpl.java
+5
-4
SettlementOwnerDetailServiceImpl.java
...service/impl/settle/SettlementOwnerDetailServiceImpl.java
+0
-0
SettlementOwnerServiceImpl.java
...mance/service/impl/settle/SettlementOwnerServiceImpl.java
+6
-3
SettlementOwnerDetailStruct.java
...erformance/struct/settle/SettlementOwnerDetailStruct.java
+3
-1
OwnerAccountServiceImplTest.java
...java/com/clx/performance/OwnerAccountServiceImplTest.java
+72
-0
没有找到文件。
performance-api/src/main/java/com/clx/performance/enums/settle/SettlementOrderChildRiskEnum.java
浏览文件 @
21b6f84a
...
@@ -50,8 +50,8 @@ public enum SettlementOrderChildRiskEnum {
...
@@ -50,8 +50,8 @@ public enum SettlementOrderChildRiskEnum {
@Getter
@Getter
@AllArgsConstructor
@AllArgsConstructor
public
enum
Status
{
public
enum
Status
{
INIT
(
0
,
"待处理"
),
INIT
(
1
,
"待处理"
),
PROCESSED
(
1
,
"已处理"
);
PROCESSED
(
2
,
"已处理"
);
private
final
Integer
code
;
private
final
Integer
code
;
private
final
String
msg
;
private
final
String
msg
;
...
...
performance-api/src/main/java/com/clx/performance/vo/pc/carrier/settle/CarrierPagePendingSettlementOwnerDetailVO.java
浏览文件 @
21b6f84a
...
@@ -22,4 +22,7 @@ public class CarrierPagePendingSettlementOwnerDetailVO extends CarrierPageSettle
...
@@ -22,4 +22,7 @@ public class CarrierPagePendingSettlementOwnerDetailVO extends CarrierPageSettle
@ApiModelProperty
(
value
=
"操作时间"
)
@ApiModelProperty
(
value
=
"操作时间"
)
private
String
invoicingCompanyModifiedTime
;
private
String
invoicingCompanyModifiedTime
;
@ApiModelProperty
(
value
=
"开票标识修改时间"
)
private
String
invoiceTypeModifiedTime
;
}
}
performance-api/src/main/java/com/clx/performance/vo/pc/carrier/settle/CarrierPageSettlementOwnerVO.java
浏览文件 @
21b6f84a
...
@@ -51,6 +51,10 @@ public class CarrierPageSettlementOwnerVO {
...
@@ -51,6 +51,10 @@ public class CarrierPageSettlementOwnerVO {
@MoneyOutConvert
@MoneyOutConvert
@ApiModelProperty
(
value
=
"开票金额"
)
@ApiModelProperty
(
value
=
"开票金额"
)
private
BigDecimal
invoiceFreight
;
private
BigDecimal
invoiceFreight
;
@ApiModelProperty
(
value
=
"结算凭证"
)
private
String
invoiceImg
;
@MoneyOutConvert
@MoneyOutConvert
@ApiModelProperty
(
value
=
"开票服务费"
)
@ApiModelProperty
(
value
=
"开票服务费"
)
private
BigDecimal
invoiceServiceFee
;
private
BigDecimal
invoiceServiceFee
;
...
@@ -74,6 +78,7 @@ public class CarrierPageSettlementOwnerVO {
...
@@ -74,6 +78,7 @@ public class CarrierPageSettlementOwnerVO {
@ApiModelProperty
(
"卸车净重(单位吨)"
)
@ApiModelProperty
(
"卸车净重(单位吨)"
)
private
BigDecimal
unloadNet
;
private
BigDecimal
unloadNet
;
@MoneyOutConvert
@ApiModelProperty
(
"司机实收(分)"
)
@ApiModelProperty
(
"司机实收(分)"
)
private
BigDecimal
driverFreight
;
private
BigDecimal
driverFreight
;
}
}
performance-api/src/main/java/com/clx/performance/vo/pc/owner/settle/PageOwnerSettlementOwnerDetailVO.java
浏览文件 @
21b6f84a
...
@@ -116,6 +116,8 @@ public class PageOwnerSettlementOwnerDetailVO {
...
@@ -116,6 +116,8 @@ public class PageOwnerSettlementOwnerDetailVO {
@ApiModelProperty
(
value
=
"结算方式 1装车净重 2卸车净重 3卸车净重(减货损)"
,
example
=
"1"
)
@ApiModelProperty
(
value
=
"结算方式 1装车净重 2卸车净重 3卸车净重(减货损)"
,
example
=
"1"
)
private
Integer
settlementWay
;
private
Integer
settlementWay
;
@ApiModelProperty
(
value
=
"结算方式"
)
private
String
settlementWayMsg
;
@ApiModelProperty
(
value
=
"开票公司id"
,
example
=
"1"
)
@ApiModelProperty
(
value
=
"开票公司id"
,
example
=
"1"
)
private
Integer
invoicingCompanyId
;
//开票公司id
private
Integer
invoicingCompanyId
;
//开票公司id
...
...
performance-web/src/main/java/com/clx/performance/controller/pc/carrier/CarrierSettlementOwnerDetailController.java
浏览文件 @
21b6f84a
...
@@ -83,7 +83,7 @@ public class CarrierSettlementOwnerDetailController {
...
@@ -83,7 +83,7 @@ public class CarrierSettlementOwnerDetailController {
@ApiOperation
(
value
=
"上传批量开票文件"
,
notes
=
"<br>By:杨启发"
)
@ApiOperation
(
value
=
"上传批量开票文件"
,
notes
=
"<br>By:杨启发"
)
@PostMapping
(
"/uploadBatchInvoiceFile"
)
@PostMapping
(
"/uploadBatchInvoiceFile"
)
public
Result
<
UploadBatchInvoiceFileResultVO
>
uploadBatchInvoiceFile
(
@RequestPar
t
(
"file"
)
MultipartFile
file
)
throws
IOException
{
public
Result
<
UploadBatchInvoiceFileResultVO
>
uploadBatchInvoiceFile
(
@RequestPar
am
(
"file"
)
MultipartFile
file
)
throws
IOException
{
return
Result
.
ok
(
settlementOwnerDetailService
.
uploadBatchInvoiceFile
(
file
));
return
Result
.
ok
(
settlementOwnerDetailService
.
uploadBatchInvoiceFile
(
file
));
}
}
...
...
performance-web/src/main/java/com/clx/performance/controller/temp/TempSettlementController.java
浏览文件 @
21b6f84a
...
@@ -3,8 +3,10 @@ package com.clx.performance.controller.temp;
...
@@ -3,8 +3,10 @@ package com.clx.performance.controller.temp;
import
com.clx.performance.dao.OrderChildDao
;
import
com.clx.performance.dao.OrderChildDao
;
import
com.clx.performance.listener.OrderChildSyncTransportListener
;
import
com.clx.performance.listener.OrderChildSyncTransportListener
;
import
com.clx.performance.model.OrderChild
;
import
com.clx.performance.model.OrderChild
;
import
com.clx.performance.service.broker.OrderChildBrokerMqService
;
import
com.clx.performance.service.settle.SettlementMqHandlerService
;
import
com.clx.performance.service.settle.SettlementMqHandlerService
;
import
com.clx.performance.service.settle.SettlementMqService
;
import
com.clx.performance.service.settle.SettlementMqService
;
import
com.clx.performance.vo.mq.SettlementDetailAddMqParam
;
import
com.clx.performance.vo.mq.SettlementStatisticsMqParam
;
import
com.clx.performance.vo.mq.SettlementStatisticsMqParam
;
import
com.msl.common.result.Result
;
import
com.msl.common.result.Result
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -33,6 +35,8 @@ public class TempSettlementController {
...
@@ -33,6 +35,8 @@ public class TempSettlementController {
private
OrderChildSyncTransportListener
orderChildSyncTransportListener
;
private
OrderChildSyncTransportListener
orderChildSyncTransportListener
;
@Autowired
@Autowired
private
SettlementMqHandlerService
settlementMqHandlerService
;
private
SettlementMqHandlerService
settlementMqHandlerService
;
@Autowired
private
OrderChildBrokerMqService
orderChildBrokerMqService
;
@ApiOperation
(
value
=
"settlementStatistics"
,
notes
=
"<br>By:艾庆国"
)
@ApiOperation
(
value
=
"settlementStatistics"
,
notes
=
"<br>By:艾庆国"
)
@RequestMapping
(
value
=
"/settlementStatistics"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/settlementStatistics"
,
method
=
RequestMethod
.
GET
)
...
@@ -45,13 +49,34 @@ public class TempSettlementController {
...
@@ -45,13 +49,34 @@ public class TempSettlementController {
return
Result
.
ok
();
return
Result
.
ok
();
}
}
@ApiOperation
(
value
=
"结算单新增"
,
notes
=
"<br>By:艾庆国"
)
@RequestMapping
(
value
=
"/settlementDetailAdd"
,
method
=
RequestMethod
.
GET
)
public
Result
settlementDetailAdd
(
Integer
settlementOwnerDetailId
,
Integer
settlementDriverDetailId
)
{
// SettlementDetailAddMqParam mq = new SettlementDetailAddMqParam();
// mq.setSettlementOwnerDetailId(settlementOwnerDetailId);
// mq.setSettlementDriverDetailId(settlementDriverDetailId);
// settlementMqHandlerService.settlementDetailAdd(mq);
settlementMqService
.
settlementDetailAdd
(
settlementDriverDetailId
,
settlementOwnerDetailId
);
return
Result
.
ok
();
}
@ApiOperation
(
value
=
"运单同步broker"
,
notes
=
"<br>By:艾庆国"
)
@ApiOperation
(
value
=
"运单同步broker"
,
notes
=
"<br>By:艾庆国"
)
@RequestMapping
(
value
=
"/orderChildSync"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/orderChildSync"
,
method
=
RequestMethod
.
GET
)
public
Result
orderChildSync
(
String
childNo
)
{
public
Result
orderChildSync
(
String
childNo
)
{
OrderChild
orderChild
=
orderChildDao
.
getByChildNo
(
childNo
).
get
();
// 同步broker
// 发送mq (更新无车承运)
orderChildSyncTransportListener
.
transportOrderChildProcess
(
orderChild
);
orderChildBrokerMqService
.
orderChildSync
(
childNo
);
return
Result
.
ok
();
}
@ApiOperation
(
value
=
"运单更新broker"
,
notes
=
"<br>By:艾庆国"
)
@RequestMapping
(
value
=
"/orderChildUpdate"
,
method
=
RequestMethod
.
GET
)
public
Result
orderChildUpdate
(
String
childNo
)
{
// 发送mq (更新无车承运)
orderChildBrokerMqService
.
orderChildUpdate
(
childNo
);
return
Result
.
ok
();
return
Result
.
ok
();
}
}
...
...
performance-web/src/main/java/com/clx/performance/dao/impl/settle/SettlementDriverDaoImpl.java
浏览文件 @
21b6f84a
...
@@ -46,6 +46,14 @@ public class SettlementDriverDaoImpl extends BaseDaoImpl<SettlementDriverMapper,
...
@@ -46,6 +46,14 @@ public class SettlementDriverDaoImpl extends BaseDaoImpl<SettlementDriverMapper,
.
map
(
super
::
getOne
);
.
map
(
super
::
getOne
);
}
}
@Override
public
Optional
<
SettlementDriver
>
findByChildNo
(
String
childNo
)
{
return
Optional
.
of
(
lQrWrapper
()
.
eq
(
SettlementDriver:
:
getChildNo
,
childNo
)
)
.
map
(
super
::
getOne
);
}
@Override
@Override
public
IPage
<
SettlementDriver
>
pageCarrierSettlementDriver
(
PageCarrierSettlementDriverParam
param
)
{
public
IPage
<
SettlementDriver
>
pageCarrierSettlementDriver
(
PageCarrierSettlementDriverParam
param
)
{
LambdaQueryWrapper
<
SettlementDriver
>
query
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
SettlementDriver
>
query
=
new
LambdaQueryWrapper
<>();
...
...
performance-web/src/main/java/com/clx/performance/dao/impl/settle/SettlementOwnerDaoImpl.java
浏览文件 @
21b6f84a
...
@@ -32,7 +32,7 @@ public class SettlementOwnerDaoImpl extends BaseDaoImpl<SettlementOwnerMapper, S
...
@@ -32,7 +32,7 @@ public class SettlementOwnerDaoImpl extends BaseDaoImpl<SettlementOwnerMapper, S
public
boolean
updateStatus
(
SettlementOwner
item
)
{
public
boolean
updateStatus
(
SettlementOwner
item
)
{
return
update
(
lUdWrapper
()
return
update
(
lUdWrapper
()
.
eq
(
SettlementOwner:
:
getId
,
item
.
getId
())
.
eq
(
SettlementOwner:
:
getId
,
item
.
getId
())
.
eq
(
SettlementOwner:
:
getStatus
,
item
.
getStatus
())
.
set
(
SettlementOwner:
:
getStatus
,
item
.
getStatus
())
);
);
}
}
...
@@ -41,7 +41,10 @@ public class SettlementOwnerDaoImpl extends BaseDaoImpl<SettlementOwnerMapper, S
...
@@ -41,7 +41,10 @@ public class SettlementOwnerDaoImpl extends BaseDaoImpl<SettlementOwnerMapper, S
return
update
(
lUdWrapper
()
return
update
(
lUdWrapper
()
.
eq
(
SettlementOwner:
:
getId
,
item
.
getId
())
.
eq
(
SettlementOwner:
:
getId
,
item
.
getId
())
.
set
(
SettlementOwner:
:
getWeight
,
item
.
getWeight
())
.
set
(
SettlementOwner:
:
getWeight
,
item
.
getWeight
())
.
set
(
SettlementOwner:
:
getLoadNet
,
item
.
getLoadNet
())
.
set
(
SettlementOwner:
:
getUnloadNet
,
item
.
getUnloadNet
())
.
set
(
SettlementOwner:
:
getFreight
,
item
.
getFreight
())
.
set
(
SettlementOwner:
:
getFreight
,
item
.
getFreight
())
.
set
(
SettlementOwner:
:
getDriverFreight
,
item
.
getDriverFreight
())
.
set
(
SettlementOwner:
:
getLossWeight
,
item
.
getLossWeight
())
.
set
(
SettlementOwner:
:
getLossWeight
,
item
.
getLossWeight
())
.
set
(
SettlementOwner:
:
getLossFreight
,
item
.
getLossFreight
())
.
set
(
SettlementOwner:
:
getLossFreight
,
item
.
getLossFreight
())
.
set
(
SettlementOwner:
:
getSettlementFreight
,
item
.
getSettlementFreight
())
.
set
(
SettlementOwner:
:
getSettlementFreight
,
item
.
getSettlementFreight
())
...
@@ -92,6 +95,14 @@ public class SettlementOwnerDaoImpl extends BaseDaoImpl<SettlementOwnerMapper, S
...
@@ -92,6 +95,14 @@ public class SettlementOwnerDaoImpl extends BaseDaoImpl<SettlementOwnerMapper, S
);
);
}
}
@Override
@Override
public
boolean
updateInvoiceStatusAndStatus
(
SettlementOwner
item
){
return
update
(
lUdWrapper
()
.
eq
(
SettlementOwner:
:
getId
,
item
.
getId
())
.
set
(
SettlementOwner:
:
getInvoiceStatus
,
item
.
getInvoiceStatus
())
.
set
(
SettlementOwner:
:
getStatus
,
item
.
getStatus
())
);
}
@Override
public
boolean
updatePayment
(
SettlementOwner
settlementOwner
)
{
public
boolean
updatePayment
(
SettlementOwner
settlementOwner
)
{
return
update
(
lUdWrapper
()
return
update
(
lUdWrapper
()
.
eq
(
SettlementOwner:
:
getSettlementNo
,
settlementOwner
.
getSettlementNo
())
.
eq
(
SettlementOwner:
:
getSettlementNo
,
settlementOwner
.
getSettlementNo
())
...
...
performance-web/src/main/java/com/clx/performance/dao/impl/settle/SettlementOwnerDetailDaoImpl.java
浏览文件 @
21b6f84a
...
@@ -19,6 +19,7 @@ import com.msl.common.dao.impl.BaseDaoImpl;
...
@@ -19,6 +19,7 @@ import com.msl.common.dao.impl.BaseDaoImpl;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.Objects
;
...
@@ -74,7 +75,7 @@ public class SettlementOwnerDetailDaoImpl extends BaseDaoImpl<SettlementOwnerDet
...
@@ -74,7 +75,7 @@ public class SettlementOwnerDetailDaoImpl extends BaseDaoImpl<SettlementOwnerDet
return
update
(
lUdWrapper
()
return
update
(
lUdWrapper
()
.
eq
(
SettlementOwnerDetail:
:
getId
,
item
.
getId
())
.
eq
(
SettlementOwnerDetail:
:
getId
,
item
.
getId
())
.
set
(
SettlementOwnerDetail:
:
getInvoiceType
,
item
.
getInvoiceType
())
.
set
(
SettlementOwnerDetail:
:
getInvoiceType
,
item
.
getInvoiceType
())
.
set
(
SettlementOwnerDetail:
:
getInvoice
Status
,
item
.
getInvoic
eStatus
())
.
set
(
SettlementOwnerDetail:
:
getInvoice
TypeStatus
,
item
.
getInvoiceTyp
eStatus
())
.
set
(
SettlementOwnerDetail:
:
getInvoicingCompanyId
,
item
.
getInvoicingCompanyId
())
.
set
(
SettlementOwnerDetail:
:
getInvoicingCompanyId
,
item
.
getInvoicingCompanyId
())
.
set
(
SettlementOwnerDetail:
:
getInvoicingCompanyShorterName
,
item
.
getInvoicingCompanyShorterName
())
.
set
(
SettlementOwnerDetail:
:
getInvoicingCompanyShorterName
,
item
.
getInvoicingCompanyShorterName
())
.
set
(
SettlementOwnerDetail:
:
getInvoicingCompanyGroupCode
,
item
.
getInvoicingCompanyGroupCode
())
.
set
(
SettlementOwnerDetail:
:
getInvoicingCompanyGroupCode
,
item
.
getInvoicingCompanyGroupCode
())
...
@@ -87,6 +88,7 @@ public class SettlementOwnerDetailDaoImpl extends BaseDaoImpl<SettlementOwnerDet
...
@@ -87,6 +88,7 @@ public class SettlementOwnerDetailDaoImpl extends BaseDaoImpl<SettlementOwnerDet
.
eq
(
SettlementOwnerDetail:
:
getId
,
item
.
getId
())
.
eq
(
SettlementOwnerDetail:
:
getId
,
item
.
getId
())
.
set
(
SettlementOwnerDetail:
:
getInvoiceType
,
item
.
getInvoiceType
())
.
set
(
SettlementOwnerDetail:
:
getInvoiceType
,
item
.
getInvoiceType
())
.
set
(
SettlementOwnerDetail:
:
getInvoiceFreight
,
item
.
getInvoiceFreight
())
.
set
(
SettlementOwnerDetail:
:
getInvoiceFreight
,
item
.
getInvoiceFreight
())
.
set
(
SettlementOwnerDetail:
:
getInvoiceStatus
,
item
.
getInvoiceStatus
())
.
set
(
SettlementOwnerDetail:
:
getSettlementFreight
,
item
.
getSettlementFreight
())
.
set
(
SettlementOwnerDetail:
:
getSettlementFreight
,
item
.
getSettlementFreight
())
.
set
(
SettlementOwnerDetail:
:
getFinalPaymentStatus
,
item
.
getFinalPaymentStatus
())
.
set
(
SettlementOwnerDetail:
:
getFinalPaymentStatus
,
item
.
getFinalPaymentStatus
())
.
set
(
SettlementOwnerDetail:
:
getPrepayFreight
,
item
.
getPrepayFreight
())
.
set
(
SettlementOwnerDetail:
:
getPrepayFreight
,
item
.
getPrepayFreight
())
...
@@ -130,12 +132,16 @@ public class SettlementOwnerDetailDaoImpl extends BaseDaoImpl<SettlementOwnerDet
...
@@ -130,12 +132,16 @@ public class SettlementOwnerDetailDaoImpl extends BaseDaoImpl<SettlementOwnerDet
}
}
@Override
@Override
public
boolean
updateInvoiceCompany
(
List
<
Integer
>
idList
,
Integer
companyId
,
String
companyShorterName
,
String
companyGroupCode
)
{
public
boolean
updateInvoiceCompany
(
List
<
Integer
>
idList
,
Integer
companyId
,
String
companyShorterName
,
String
companyGroupCode
,
String
invoicingCompanyModifiedBy
,
LocalDateTime
invoicingCompanyModifiedTime
)
{
return
update
(
lUdWrapper
()
return
update
(
lUdWrapper
()
.
in
(
SettlementOwnerDetail:
:
getId
,
idList
)
.
in
(
SettlementOwnerDetail:
:
getId
,
idList
)
.
set
(
SettlementOwnerDetail:
:
getInvoicingCompanyId
,
companyId
)
.
set
(
SettlementOwnerDetail:
:
getInvoicingCompanyId
,
companyId
)
.
set
(
SettlementOwnerDetail:
:
getInvoicingCompanyShorterName
,
companyShorterName
)
.
set
(
SettlementOwnerDetail:
:
getInvoicingCompanyShorterName
,
companyShorterName
)
.
set
(
SettlementOwnerDetail:
:
getInvoicingCompanyGroupCode
,
companyGroupCode
)
.
set
(
SettlementOwnerDetail:
:
getInvoicingCompanyGroupCode
,
companyGroupCode
)
.
set
(
SettlementOwnerDetail:
:
getInvoicingCompanyModifiedBy
,
invoicingCompanyModifiedBy
)
.
set
(
SettlementOwnerDetail:
:
getInvoicingCompanyModifiedTime
,
invoicingCompanyModifiedTime
)
);
);
}
}
...
@@ -210,6 +216,7 @@ public class SettlementOwnerDetailDaoImpl extends BaseDaoImpl<SettlementOwnerDet
...
@@ -210,6 +216,7 @@ public class SettlementOwnerDetailDaoImpl extends BaseDaoImpl<SettlementOwnerDet
update
(
lUdWrapper
()
update
(
lUdWrapper
()
.
in
(
SettlementOwnerDetail:
:
getChildNo
,
childNoList
)
.
in
(
SettlementOwnerDetail:
:
getChildNo
,
childNoList
)
.
set
(
SettlementOwnerDetail:
:
getInvoiceStatus
,
SettlementOwnerDetailEnum
.
InvoiceStatus
.
YES
.
getCode
())
.
set
(
SettlementOwnerDetail:
:
getInvoiceStatus
,
SettlementOwnerDetailEnum
.
InvoiceStatus
.
YES
.
getCode
())
.
set
(
SettlementOwnerDetail:
:
getInvoiceTime
,
LocalDateTime
.
now
())
);
);
}
}
...
...
performance-web/src/main/java/com/clx/performance/dao/settle/SettlementDriverDao.java
浏览文件 @
21b6f84a
...
@@ -3,14 +3,11 @@ package com.clx.performance.dao.settle;
...
@@ -3,14 +3,11 @@ package com.clx.performance.dao.settle;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.mapper.settle.SettlementDriverMapper
;
import
com.clx.performance.mapper.settle.SettlementDriverMapper
;
import
com.clx.performance.model.settle.SettlementDriver
;
import
com.clx.performance.model.settle.SettlementDriver
;
import
com.clx.performance.model.settle.SettlementOwner
;
import
com.clx.performance.model.settle.SettlementOwnerDetail
;
import
com.clx.performance.param.pc.driver.PageCarrierSettlementDriverParam
;
import
com.clx.performance.param.pc.driver.PageCarrierSettlementDriverParam
;
import
com.msl.common.base.Optional
;
import
com.msl.common.base.Optional
;
import
com.msl.common.dao.BaseDao
;
import
com.msl.common.dao.BaseDao
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Set
;
/**
/**
* @Author: aiqinguo
* @Author: aiqinguo
...
@@ -25,6 +22,7 @@ public interface SettlementDriverDao extends BaseDao<SettlementDriverMapper, Set
...
@@ -25,6 +22,7 @@ public interface SettlementDriverDao extends BaseDao<SettlementDriverMapper, Set
Optional
<
SettlementDriver
>
findBySettlementNo
(
String
settlementNo
);
Optional
<
SettlementDriver
>
findBySettlementNo
(
String
settlementNo
);
Optional
<
SettlementDriver
>
findByChildNo
(
String
childNo
);
IPage
<
SettlementDriver
>
pageCarrierSettlementDriver
(
PageCarrierSettlementDriverParam
param
);
IPage
<
SettlementDriver
>
pageCarrierSettlementDriver
(
PageCarrierSettlementDriverParam
param
);
...
...
performance-web/src/main/java/com/clx/performance/dao/settle/SettlementOwnerDao.java
浏览文件 @
21b6f84a
...
@@ -29,6 +29,8 @@ public interface SettlementOwnerDao extends BaseDao<SettlementOwnerMapper, Settl
...
@@ -29,6 +29,8 @@ public interface SettlementOwnerDao extends BaseDao<SettlementOwnerMapper, Settl
boolean
updateInvoiceStatusById
(
@Param
(
"id"
)
Integer
id
,
@Param
(
"invoiceStatus"
)
Integer
invoiceStatus
);
boolean
updateInvoiceStatusById
(
@Param
(
"id"
)
Integer
id
,
@Param
(
"invoiceStatus"
)
Integer
invoiceStatus
);
boolean
updateInvoiceStatusAndStatus
(
SettlementOwner
item
);
boolean
updatePayment
(
SettlementOwner
settlementOwner
);
boolean
updatePayment
(
SettlementOwner
settlementOwner
);
...
...
performance-web/src/main/java/com/clx/performance/dao/settle/SettlementOwnerDetailDao.java
浏览文件 @
21b6f84a
...
@@ -12,6 +12,7 @@ import com.msl.common.base.Optional;
...
@@ -12,6 +12,7 @@ import com.msl.common.base.Optional;
import
com.msl.common.dao.BaseDao
;
import
com.msl.common.dao.BaseDao
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.time.LocalDateTime
;
import
java.util.List
;
import
java.util.List
;
...
@@ -36,7 +37,9 @@ public interface SettlementOwnerDetailDao extends BaseDao<SettlementOwnerDetailM
...
@@ -36,7 +37,9 @@ public interface SettlementOwnerDetailDao extends BaseDao<SettlementOwnerDetailM
boolean
updateFinalPaymentStatusBySettlementNo
(
@Param
(
"settlementNo"
)
String
settlementNo
,
@Param
(
"finalPaymentStatus"
)
Integer
finalPaymentStatus
);
boolean
updateFinalPaymentStatusBySettlementNo
(
@Param
(
"settlementNo"
)
String
settlementNo
,
@Param
(
"finalPaymentStatus"
)
Integer
finalPaymentStatus
);
boolean
updateInvoiceCompany
(
List
<
Integer
>
idList
,
Integer
companyId
,
String
companyShorterName
,
String
companyGroupCode
);
boolean
updateInvoiceCompany
(
List
<
Integer
>
idList
,
Integer
companyId
,
String
companyShorterName
,
String
companyGroupCode
,
String
invoicingCompanyModifiedBy
,
LocalDateTime
invoicingCompanyModifiedTime
);
Optional
<
SettlementOwnerDetail
>
findById
(
Integer
id
);
Optional
<
SettlementOwnerDetail
>
findById
(
Integer
id
);
...
...
performance-web/src/main/java/com/clx/performance/dto/excel/InvoiceData.java
浏览文件 @
21b6f84a
package
com
.
clx
.
performance
.
dto
.
excel
;
package
com
.
clx
.
performance
.
dto
.
excel
;
import
com.alibaba.excel.annotation.ExcelIgnore
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -23,6 +24,7 @@ public class InvoiceData {
...
@@ -23,6 +24,7 @@ public class InvoiceData {
/**
/**
* 装货净重(单位吨)
* 装货净重(单位吨)
*/
*/
@ExcelIgnore
private
BigDecimal
loadNet
;
private
BigDecimal
loadNet
;
}
}
performance-web/src/main/java/com/clx/performance/extranal/broker/impl/BrokerServiceImpl.java
浏览文件 @
21b6f84a
...
@@ -27,10 +27,10 @@ public class BrokerServiceImpl implements BrokerService {
...
@@ -27,10 +27,10 @@ public class BrokerServiceImpl implements BrokerService {
Result
<
Object
>
result
=
brokerFeign
.
saveTransport
(
param
);
Result
<
Object
>
result
=
brokerFeign
.
saveTransport
(
param
);
if
(
result
.
getCode
()
!=
0
)
{
if
(
result
.
getCode
()
!=
0
)
{
log
.
info
(
"运单同步网络货运失败,
msg:{}"
,
result
.
getMsg
());
log
.
info
(
"运单同步网络货运失败,
childNo:{}, msg:{}"
,
param
.
getOrderChild
().
getSourceChildNo
()
,
result
.
getMsg
());
throw
new
ServiceSystemException
(
ResultEnum
.
FEIGN_ERROR
,
result
.
getMsg
());
throw
new
ServiceSystemException
(
ResultEnum
.
FEIGN_ERROR
,
result
.
getMsg
());
}
}
log
.
info
(
"运单同步网络货运,
result:{}"
,
JSON
.
toJSONString
(
result
));
log
.
info
(
"运单同步网络货运,
childNo:{}, result:{}"
,
param
.
getOrderChild
().
getSourceChildNo
()
,
JSON
.
toJSONString
(
result
));
}
}
@Override
@Override
...
@@ -39,10 +39,10 @@ public class BrokerServiceImpl implements BrokerService {
...
@@ -39,10 +39,10 @@ public class BrokerServiceImpl implements BrokerService {
Result
<
Object
>
result
=
brokerFeign
.
modifyTransport
(
param
);
Result
<
Object
>
result
=
brokerFeign
.
modifyTransport
(
param
);
if
(
result
.
getCode
()
!=
0
)
{
if
(
result
.
getCode
()
!=
0
)
{
log
.
info
(
"运单更新网络货运失败,
msg:{}"
,
result
.
getMsg
());
log
.
info
(
"运单更新网络货运失败,
childNo:{}, msg:{}"
,
param
.
getOrderChild
().
getSourceChildNo
()
,
result
.
getMsg
());
throw
new
ServiceSystemException
(
ResultEnum
.
FEIGN_ERROR
,
result
.
getMsg
());
throw
new
ServiceSystemException
(
ResultEnum
.
FEIGN_ERROR
,
result
.
getMsg
());
}
}
log
.
info
(
"运单更新网络货运,
result:{}"
,
JSON
.
toJSONString
(
result
));
log
.
info
(
"运单更新网络货运,
childNo:{}, result:{}"
,
param
.
getOrderChild
().
getSourceChildNo
()
,
JSON
.
toJSONString
(
result
));
}
}
@Override
@Override
...
@@ -56,9 +56,9 @@ public class BrokerServiceImpl implements BrokerService {
...
@@ -56,9 +56,9 @@ public class BrokerServiceImpl implements BrokerService {
Result
<
TransportVO
>
result
=
brokerFeign
.
getTransportByChildNo
(
childNo
,
settlementConfig
.
getBrokerUserCode
(),
settlementNo
);
Result
<
TransportVO
>
result
=
brokerFeign
.
getTransportByChildNo
(
childNo
,
settlementConfig
.
getBrokerUserCode
(),
settlementNo
);
if
(
result
.
getCode
()
!=
0
)
{
if
(
result
.
getCode
()
!=
0
)
{
log
.
info
(
"
运单同步网络货运失败, msg:{}"
,
result
.
getMsg
());
log
.
info
(
"
获取网络货运运单状态, childNo:{}, msg:{}"
,
childNo
,
result
.
getMsg
());
}
}
log
.
info
(
"
运单同步网络货运, result:{}"
,
JSON
.
toJSONString
(
result
));
log
.
info
(
"
获取网络货运运单状态, childNo:{}, result:{}"
,
childNo
,
JSON
.
toJSONString
(
result
));
return
result
.
getData
();
return
result
.
getData
();
}
}
...
...
performance-web/src/main/java/com/clx/performance/listener/OrderChildSyncTransportListener.java
浏览文件 @
21b6f84a
...
@@ -223,23 +223,7 @@ public class OrderChildSyncTransportListener {
...
@@ -223,23 +223,7 @@ public class OrderChildSyncTransportListener {
if
(
settlementOwnerDetail
.
getSettlementFreight
().
compareTo
(
BigDecimal
.
ZERO
)
==
0
)
{
if
(
settlementOwnerDetail
.
getSettlementFreight
().
compareTo
(
BigDecimal
.
ZERO
)
==
0
)
{
settlementOwnerDetail
.
setFinalPaymentStatus
(
SettlementOwnerDetailEnum
.
FinalPaymentStatus
.
NO_REQUIRE
.
getCode
());
settlementOwnerDetail
.
setFinalPaymentStatus
(
SettlementOwnerDetailEnum
.
FinalPaymentStatus
.
NO_REQUIRE
.
getCode
());
}
}
// 如果开票标识为“普通单”时,开票费率从开票公司“五寨华祥”中获取
InvoicingCompanyVO
invoiceCompany
=
invoicingCompanyService
.
getInvoicingCompanyByGroupCode
(
settlementConfig
.
getOrdinaryInvoiceCompanyGroupCode
());
//设置开票公司信息
settlementOwnerDetail
.
setInvoicingCompanyId
(
invoiceCompany
.
getId
());
settlementOwnerDetail
.
setInvoicingCompanyShorterName
(
invoiceCompany
.
getCompanyShorterName
());
settlementOwnerDetail
.
setInvoicingCompanyGroupCode
(
invoiceCompany
.
getCompanyGroupCode
());
settlementOwnerDetail
.
setInvoiceServiceFeeRate
(
BigDecimal
.
ZERO
);
if
(
Objects
.
equals
(
invoiceCompany
.
getQuotationType
(),
InvoicingCompanyEnum
.
TaxType
.
TAX_EXCLUDED
.
getCode
()))
{
settlementOwnerDetail
.
setInvoiceServiceFeeRate
(
invoiceCompany
.
getServiceFeeRate
()
==
null
?
BigDecimal
.
ZERO
:
invoiceCompany
.
getServiceFeeRate
());
}
settlementDriverDetail
.
setInvoicingCompanyId
(
invoiceCompany
.
getId
());
settlementDriverDetail
.
setInvoicingCompanyShorterName
(
invoiceCompany
.
getCompanyShorterName
());
settlementDriverDetail
.
setInvoicingCompanyGroupCode
(
invoiceCompany
.
getCompanyGroupCode
());
}
else
{
}
else
{
if
(
settlementDriverDetail
.
getSettlementFreight
().
compareTo
(
BigDecimal
.
ZERO
)
==
0
)
{
if
(
settlementDriverDetail
.
getSettlementFreight
().
compareTo
(
BigDecimal
.
ZERO
)
==
0
)
{
settlementOwnerDetail
.
setFinalPaymentStatus
(
SettlementOwnerDetailEnum
.
FinalPaymentStatus
.
NO_REQUIRE
.
getCode
());
settlementOwnerDetail
.
setFinalPaymentStatus
(
SettlementOwnerDetailEnum
.
FinalPaymentStatus
.
NO_REQUIRE
.
getCode
());
...
...
performance-web/src/main/java/com/clx/performance/listener/broker/BrokerDelayListener.java
浏览文件 @
21b6f84a
...
@@ -28,7 +28,7 @@ public class BrokerDelayListener {
...
@@ -28,7 +28,7 @@ public class BrokerDelayListener {
@RabbitListener
(
queues
=
RabbitKeyBrokerConstants
.
DEFAULT_DEAD_QUEUE
)
@RabbitListener
(
queues
=
RabbitKeyBrokerConstants
.
DEFAULT_DEAD_QUEUE
)
public
void
process
(
Message
message
)
{
public
void
process
(
Message
message
)
{
try
{
try
{
log
.
info
(
"无车承运-延迟, message:{}"
,
message
);
log
.
info
(
"无车承运-延迟, message:{}"
,
new
String
(
message
.
getBody
())
);
process
(
JSON
.
parseObject
(
new
String
(
message
.
getBody
()),
new
TypeReference
<
MqWrapper
<
MqDelay
>>(){}).
getData
());
process
(
JSON
.
parseObject
(
new
String
(
message
.
getBody
()),
new
TypeReference
<
MqWrapper
<
MqDelay
>>(){}).
getData
());
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
log
.
info
(
"无车承运-延迟 失败"
,
e
);
log
.
info
(
"无车承运-延迟 失败"
,
e
);
...
...
performance-web/src/main/java/com/clx/performance/listener/settle/SettlementDelayListener.java
浏览文件 @
21b6f84a
...
@@ -28,7 +28,7 @@ public class SettlementDelayListener {
...
@@ -28,7 +28,7 @@ public class SettlementDelayListener {
@RabbitListener
(
queues
=
RabbitKeySettlementConstants
.
DEFAULT_DEAD_QUEUE
)
@RabbitListener
(
queues
=
RabbitKeySettlementConstants
.
DEFAULT_DEAD_QUEUE
)
public
void
process
(
Message
message
)
{
public
void
process
(
Message
message
)
{
try
{
try
{
log
.
info
(
"结算-延迟, message:{}"
,
message
);
log
.
info
(
"结算-延迟, message:{}"
,
new
String
(
message
.
getBody
())
);
process
(
JSON
.
parseObject
(
new
String
(
message
.
getBody
()),
new
TypeReference
<
MqWrapper
<
MqDelay
>>(){}).
getData
());
process
(
JSON
.
parseObject
(
new
String
(
message
.
getBody
()),
new
TypeReference
<
MqWrapper
<
MqDelay
>>(){}).
getData
());
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
log
.
info
(
"结算-延迟 失败"
,
e
);
log
.
info
(
"结算-延迟 失败"
,
e
);
...
...
performance-web/src/main/java/com/clx/performance/listener/settle/SettlementInvoiceCompanyUpdateListener.java
浏览文件 @
21b6f84a
...
@@ -26,7 +26,7 @@ public class SettlementInvoiceCompanyUpdateListener {
...
@@ -26,7 +26,7 @@ public class SettlementInvoiceCompanyUpdateListener {
@Autowired
@Autowired
private
SettlementMqHandlerService
settlementMqHandlerService
;
private
SettlementMqHandlerService
settlementMqHandlerService
;
@RabbitListener
(
queues
=
RabbitKeySettlementConstants
.
SETTLEMENT_
RISK_PROCESS
_QUEUE
)
@RabbitListener
(
queues
=
RabbitKeySettlementConstants
.
SETTLEMENT_
INVOICE_COMPANY_UPDATE
_QUEUE
)
public
void
process
(
Message
message
)
{
public
void
process
(
Message
message
)
{
try
{
try
{
log
.
info
(
"结算-开票公司更新, message:{}"
,
new
String
(
message
.
getBody
()));
log
.
info
(
"结算-开票公司更新, message:{}"
,
new
String
(
message
.
getBody
()));
...
...
performance-web/src/main/java/com/clx/performance/model/settle/SettlementOwnerDetail.java
浏览文件 @
21b6f84a
...
@@ -77,6 +77,7 @@ public class SettlementOwnerDetail implements HasKey<Integer> {
...
@@ -77,6 +77,7 @@ public class SettlementOwnerDetail implements HasKey<Integer> {
private
String
invoicingCompanyModifiedBy
;
//开票公司修改人
private
String
invoicingCompanyModifiedBy
;
//开票公司修改人
private
LocalDateTime
invoicingCompanyModifiedTime
;
//开票公司修改时间
private
LocalDateTime
invoicingCompanyModifiedTime
;
//开票公司修改时间
private
String
separateRemark
;
//拆单备注
private
String
separateRemark
;
//拆单备注
private
LocalDateTime
invoiceTypeModifiedTime
;
//开票标识修改时间
private
Integer
status
;
//状态
private
Integer
status
;
//状态
private
LocalDateTime
createTime
;
//创建时间
private
LocalDateTime
createTime
;
//创建时间
private
LocalDateTime
modifiedTime
;
//修改时间
private
LocalDateTime
modifiedTime
;
//修改时间
...
...
performance-web/src/main/java/com/clx/performance/service/impl/OrderGoodsServiceImpl.java
浏览文件 @
21b6f84a
...
@@ -265,12 +265,11 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
...
@@ -265,12 +265,11 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
fieldList
.
add
(
new
ExcelField
(
3
,
"收货地址"
,
"receiveAddressShorter"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
3
,
"收货地址"
,
"receiveAddressShorter"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
4
,
"货物名称"
,
"goodsName"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
4
,
"货物名称"
,
"goodsName"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
5
,
"提取吨数"
,
"extractWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
5
,
"提取吨数"
,
"extractWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
6
,
"已派单"
,
"dispatchedOrders"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
6
,
"已抢单吨数"
,
"alreadyTransportWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
7
,
"已抢单吨数"
,
"alreadyTransportWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
7
,
"未抢单吨数"
,
"residueTransportWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
8
,
"未抢单吨数"
,
"residueTransportWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
8
,
"已装车吨数"
,
"alreadyLoadWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
9
,
"已装车吨数"
,
"alreadyLoadWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
9
,
"创建时间"
,
"createTime"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
10
,
"创建时间"
,
"createTime"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
10
,
"货单状态"
,
"orderGoodsStatus"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
11
,
"货单状态"
,
"orderGoodsStatus"
,
5000
));
// 组装数据
// 组装数据
List
<
List
<
ExcelData
>>
dataList
=
new
ArrayList
<>();
List
<
List
<
ExcelData
>>
dataList
=
new
ArrayList
<>();
...
@@ -283,7 +282,6 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
...
@@ -283,7 +282,6 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
rowData
.
add
(
new
ExcelData
(
vo
.
getGoodsName
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getGoodsName
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getExtractWeight
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getExtractWeight
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getDispatchedOrders
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getAlreadyTransportWeight
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getAlreadyTransportWeight
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getResidueTransportWeight
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getResidueTransportWeight
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getAlreadyLoadWeight
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getAlreadyLoadWeight
()));
...
...
performance-web/src/main/java/com/clx/performance/service/impl/OwnerAccountServiceImpl.java
浏览文件 @
21b6f84a
...
@@ -1306,7 +1306,7 @@ public class OwnerAccountServiceImpl implements OwnerAccountService {
...
@@ -1306,7 +1306,7 @@ public class OwnerAccountServiceImpl implements OwnerAccountService {
fieldList
.
add
(
new
ExcelField
(
1
,
"货主名称"
,
"ownerUserNo"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
1
,
"货主名称"
,
"ownerUserNo"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
2
,
"联系电话"
,
"ownerName"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
2
,
"联系电话"
,
"ownerName"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
3
,
"账户类型"
,
"mobile"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
3
,
"账户类型"
,
"mobile"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
4
,
"账户余额"
,
"accountType"
,
1
5000
));
fieldList
.
add
(
new
ExcelField
(
4
,
"账户余额"
,
"accountType"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
5
,
"可用余额"
,
"runningWaterType"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
5
,
"可用余额"
,
"runningWaterType"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
6
,
"冻结余额"
,
"orderNo"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
6
,
"冻结余额"
,
"orderNo"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
7
,
"创建人"
,
"alterationBalance"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
7
,
"创建人"
,
"alterationBalance"
,
5000
));
...
...
performance-web/src/main/java/com/clx/performance/service/impl/broker/OrderChildBrokerMqHandlerServiceImpl.java
浏览文件 @
21b6f84a
...
@@ -11,6 +11,7 @@ import com.clx.performance.model.OrderGoods;
...
@@ -11,6 +11,7 @@ import com.clx.performance.model.OrderGoods;
import
com.clx.performance.model.settle.SettlementDriverDetail
;
import
com.clx.performance.model.settle.SettlementDriverDetail
;
import
com.clx.performance.model.settle.SettlementOwnerDetail
;
import
com.clx.performance.model.settle.SettlementOwnerDetail
;
import
com.clx.performance.service.broker.OrderChildBrokerMqHandlerService
;
import
com.clx.performance.service.broker.OrderChildBrokerMqHandlerService
;
import
com.clx.performance.service.broker.OrderChildBrokerMqService
;
import
com.clx.performance.service.broker.OrderChildBrokerService
;
import
com.clx.performance.service.broker.OrderChildBrokerService
;
import
com.clx.performance.vo.mq.broker.BrokerOrderChildSyncMqParam
;
import
com.clx.performance.vo.mq.broker.BrokerOrderChildSyncMqParam
;
import
com.clx.performance.vo.mq.broker.BrokerOrderChildUpdateMqParam
;
import
com.clx.performance.vo.mq.broker.BrokerOrderChildUpdateMqParam
;
...
@@ -19,11 +20,14 @@ import org.apache.commons.lang3.exception.ExceptionUtils;
...
@@ -19,11 +20,14 @@ import org.apache.commons.lang3.exception.ExceptionUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.time.LocalDateTime
;
import
java.util.Objects
;
import
java.util.Objects
;
@Slf4j
@Slf4j
@Service
@Service
public
class
OrderChildBrokerMqHandlerServiceImpl
implements
OrderChildBrokerMqHandlerService
{
public
class
OrderChildBrokerMqHandlerServiceImpl
implements
OrderChildBrokerMqHandlerService
{
private
static
final
Integer
DELAY_TIME
=
20
;
@Autowired
@Autowired
private
OrderGoodsDao
orderGoodsDao
;
private
OrderGoodsDao
orderGoodsDao
;
@Autowired
@Autowired
...
@@ -34,6 +38,8 @@ public class OrderChildBrokerMqHandlerServiceImpl implements OrderChildBrokerMqH
...
@@ -34,6 +38,8 @@ public class OrderChildBrokerMqHandlerServiceImpl implements OrderChildBrokerMqH
private
SettlementDriverDetailDao
settlementDriverDetailDao
;
private
SettlementDriverDetailDao
settlementDriverDetailDao
;
@Autowired
@Autowired
private
OrderChildBrokerService
orderChildBrokerService
;
private
OrderChildBrokerService
orderChildBrokerService
;
@Autowired
private
OrderChildBrokerMqService
orderChildBrokerMqService
;
@Override
@Override
public
void
orderChildSync
(
BrokerOrderChildSyncMqParam
mq
)
{
public
void
orderChildSync
(
BrokerOrderChildSyncMqParam
mq
)
{
...
@@ -81,6 +87,13 @@ public class OrderChildBrokerMqHandlerServiceImpl implements OrderChildBrokerMqH
...
@@ -81,6 +87,13 @@ public class OrderChildBrokerMqHandlerServiceImpl implements OrderChildBrokerMqH
return
;
return
;
}
}
// 延迟推送
if
(
settlementOwnerDetail
.
getCreateTime
().
isAfter
(
LocalDateTime
.
now
().
minusSeconds
(
DELAY_TIME
))){
// 发送mq (运单更新)
orderChildBrokerMqService
.
orderChildUpdate
(
childNo
);
return
;
}
try
{
try
{
// 更新broker
// 更新broker
orderChildBrokerService
.
orderChildUpdate
(
orderChild
,
orderGoods
,
settlementOwnerDetail
,
settlementDriverDetail
);
orderChildBrokerService
.
orderChildUpdate
(
orderChild
,
orderGoods
,
settlementOwnerDetail
,
settlementDriverDetail
);
...
...
performance-web/src/main/java/com/clx/performance/service/impl/broker/OrderChildBrokerMqServiceImpl.java
浏览文件 @
21b6f84a
...
@@ -43,7 +43,7 @@ public class OrderChildBrokerMqServiceImpl implements OrderChildBrokerMqService
...
@@ -43,7 +43,7 @@ public class OrderChildBrokerMqServiceImpl implements OrderChildBrokerMqService
MqDelay
delay
=
MqDelay
delay
=
new
MqDelay
<>(
RabbitKeyBrokerConstants
.
DEFAULT_EXCHANGE
,
new
MqDelay
<>(
RabbitKeyBrokerConstants
.
DEFAULT_EXCHANGE
,
RabbitKeyBrokerConstants
.
ORDER_CHILD_
SYNC
_ROUTING_KEY
,
new
MqWrapper
<>(
mq
));
RabbitKeyBrokerConstants
.
ORDER_CHILD_
UPDATE
_ROUTING_KEY
,
new
MqWrapper
<>(
mq
));
Message
message
=
MessageBuilder
.
withBody
(
JSON
.
toJSONString
(
new
MqWrapper
<>(
delay
)).
getBytes
()).
build
();
Message
message
=
MessageBuilder
.
withBody
(
JSON
.
toJSONString
(
new
MqWrapper
<>(
delay
)).
getBytes
()).
build
();
message
.
getMessageProperties
().
setExpiration
(
"5000"
);
message
.
getMessageProperties
().
setExpiration
(
"5000"
);
rabbitTemplate
.
send
(
RabbitKeyBrokerConstants
.
DEFAULT_EXCHANGE
,
rabbitTemplate
.
send
(
RabbitKeyBrokerConstants
.
DEFAULT_EXCHANGE
,
...
...
performance-web/src/main/java/com/clx/performance/service/impl/broker/OrderChildBrokerServiceImpl.java
浏览文件 @
21b6f84a
...
@@ -9,6 +9,7 @@ import com.clx.performance.dao.OrderChildImageDao;
...
@@ -9,6 +9,7 @@ import com.clx.performance.dao.OrderChildImageDao;
import
com.clx.performance.dao.settle.SettlementOwnerDetailDao
;
import
com.clx.performance.dao.settle.SettlementOwnerDetailDao
;
import
com.clx.performance.enums.PowerTypeEnum
;
import
com.clx.performance.enums.PowerTypeEnum
;
import
com.clx.performance.enums.settle.SettlementOwnerDetailEnum
;
import
com.clx.performance.enums.settle.SettlementOwnerDetailEnum
;
import
com.clx.performance.enums.settle.SettlementOwnerEnum
;
import
com.clx.performance.extranal.broker.BrokerService
;
import
com.clx.performance.extranal.broker.BrokerService
;
import
com.clx.performance.extranal.order.InvoicingCompanyService
;
import
com.clx.performance.extranal.order.InvoicingCompanyService
;
import
com.clx.performance.model.OrderChild
;
import
com.clx.performance.model.OrderChild
;
...
@@ -29,6 +30,7 @@ import org.apache.commons.lang3.StringUtils;
...
@@ -29,6 +30,7 @@ import org.apache.commons.lang3.StringUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.math.RoundingMode
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.Objects
;
...
@@ -66,10 +68,6 @@ public class OrderChildBrokerServiceImpl implements OrderChildBrokerService {
...
@@ -66,10 +68,6 @@ public class OrderChildBrokerServiceImpl implements OrderChildBrokerService {
TransportParam
transportParam
=
buildParam
(
orderChild
,
orderGoods
,
settlementOwnerDetail
,
settlementDriverDetail
);
TransportParam
transportParam
=
buildParam
(
orderChild
,
orderGoods
,
settlementOwnerDetail
,
settlementDriverDetail
);
// 运单同步
settlementOwnerDetail
.
setInvoiceTypeStatus
(
SettlementOwnerDetailEnum
.
InvoiceTypeStatus
.
PROCESSING
.
getCode
());
settlementOwnerDetailDao
.
updateInvoiceTypeStatus
(
settlementOwnerDetail
);
brokerService
.
orderChildSync
(
transportParam
);
brokerService
.
orderChildSync
(
transportParam
);
}
}
...
@@ -249,7 +247,8 @@ public class OrderChildBrokerServiceImpl implements OrderChildBrokerService {
...
@@ -249,7 +247,8 @@ public class OrderChildBrokerServiceImpl implements OrderChildBrokerService {
orderChildInfo
.
setSourceOrderNo
(
orderChild
.
getOrderNo
());
orderChildInfo
.
setSourceOrderNo
(
orderChild
.
getOrderNo
());
orderChildInfo
.
setSourceSettlementNo
(
settlementOwnerDetail
.
getSettlementNo
());
orderChildInfo
.
setSourceSettlementNo
(
settlementOwnerDetail
.
getSettlementNo
());
orderChildInfo
.
setFreight
(
orderChild
.
getFreight
().
intValue
());
orderChildInfo
.
setFreight
(
orderChild
.
getFreightPrice
().
multiply
(
orderChild
.
getUnloadNet
())
.
setScale
(
0
,
RoundingMode
.
HALF_UP
).
intValue
());
orderChildInfo
.
setDriverFreight
(
orderChild
.
getFreight
().
intValue
());
orderChildInfo
.
setDriverFreight
(
orderChild
.
getFreight
().
intValue
());
orderChildInfo
.
setDriverFreightPrice
(
orderChild
.
getFreightPrice
().
intValue
());
orderChildInfo
.
setDriverFreightPrice
(
orderChild
.
getFreightPrice
().
intValue
());
...
@@ -266,13 +265,16 @@ public class OrderChildBrokerServiceImpl implements OrderChildBrokerService {
...
@@ -266,13 +265,16 @@ public class OrderChildBrokerServiceImpl implements OrderChildBrokerService {
orderChildInfo
.
setPayTime
(
DateUtils
.
formatDateTime
(
orderChild
.
getPayTime
()).
get
());
orderChildInfo
.
setPayTime
(
DateUtils
.
formatDateTime
(
orderChild
.
getPayTime
()).
get
());
orderChildInfo
.
setLoadTime
(
DateUtils
.
formatDateTime
(
orderChild
.
getLoadTime
()).
get
());
orderChildInfo
.
setLoadTime
(
DateUtils
.
formatDateTime
(
orderChild
.
getLoadTime
()).
get
());
orderChildInfo
.
setUnloadTime
(
DateUtils
.
formatDateTime
(
orderChild
.
getUnloadTime
()).
get
());
orderChildInfo
.
setUnloadTime
(
DateUtils
.
formatDateTime
(
orderChild
.
getUnloadTime
()).
get
());
orderChildInfo
.
setPayFinishedTime
(
DateUtils
.
formatDateTime
(
orderChild
.
getConfirmTime
()).
get
());
orderChildInfo
.
setPayFinishedTime
(
orderChild
.
getConfirmTime
()==
null
?
null
:
DateUtils
.
formatDateTime
(
orderChild
.
getConfirmTime
()).
get
());
orderChildInfo
.
setPoundTime
(
DateUtils
.
formatDateTime
(
settlementOwnerDetail
.
getPoundAuditTime
()).
get
());
orderChildInfo
.
setPoundTime
(
DateUtils
.
formatDateTime
(
settlementOwnerDetail
.
getPoundAuditTime
()).
get
());
orderChildInfo
.
setReceiveTare
(
orderChild
.
getUnloadTare
());
orderChildInfo
.
setReceiveTare
(
orderChild
.
getUnloadTare
());
orderChildInfo
.
setReceiveRough
(
orderChild
.
getUnloadRough
());
orderChildInfo
.
setReceiveRough
(
orderChild
.
getUnloadRough
());
orderChildInfo
.
setReceiveNet
(
orderChild
.
getUnloadNet
());
orderChildInfo
.
setReceiveNet
(
orderChild
.
getUnloadNet
());
orderChildInfo
.
setInvoiceFlag
(
settlementOwnerDetail
.
getInvoiceType
());
orderChildInfo
.
setInvoiceFlag
(
settlementOwnerDetail
.
getInvoiceType
()==
null
?
null
:
Objects
.
equals
(
settlementOwnerDetail
.
getInvoiceType
(),
SettlementOwnerEnum
.
InvoiceType
.
ONLINE
.
getCode
())?
2
:
1
);
orderChildInfo
.
setInvoicePlatform
(
settlementOwnerDetail
.
getInvoicingCompanyShorterName
());
orderChildInfo
.
setInvoicePlatform
(
settlementOwnerDetail
.
getInvoicingCompanyShorterName
());
orderChildInfo
.
setInvoiceStatus
(
Objects
.
equals
(
settlementOwnerDetail
.
getInvoiceStatus
(),
orderChildInfo
.
setInvoiceStatus
(
Objects
.
equals
(
settlementOwnerDetail
.
getInvoiceStatus
(),
SettlementOwnerDetailEnum
.
InvoiceStatus
.
YES
.
getCode
())?
1
:
0
);
SettlementOwnerDetailEnum
.
InvoiceStatus
.
YES
.
getCode
())?
1
:
0
);
...
...
performance-web/src/main/java/com/clx/performance/service/impl/child/OrderChildPostServiceImpl.java
浏览文件 @
21b6f84a
...
@@ -10,6 +10,7 @@ import com.clx.performance.param.mq.IntegralOrderChildFinishMqParam;
...
@@ -10,6 +10,7 @@ import com.clx.performance.param.mq.IntegralOrderChildFinishMqParam;
import
com.clx.performance.service.IntegralMqService
;
import
com.clx.performance.service.IntegralMqService
;
import
com.clx.performance.service.OrderChildMqService
;
import
com.clx.performance.service.OrderChildMqService
;
import
com.clx.performance.service.breakcontract.BreakContractDriverRecordService
;
import
com.clx.performance.service.breakcontract.BreakContractDriverRecordService
;
import
com.clx.performance.service.broker.OrderChildBrokerMqService
;
import
com.clx.performance.service.child.OrderChildPostService
;
import
com.clx.performance.service.child.OrderChildPostService
;
import
com.clx.performance.service.settle.SettlementDriverDetailService
;
import
com.clx.performance.service.settle.SettlementDriverDetailService
;
import
com.clx.performance.service.settle.SettlementMqService
;
import
com.clx.performance.service.settle.SettlementMqService
;
...
@@ -49,6 +50,9 @@ public class OrderChildPostServiceImpl implements OrderChildPostService {
...
@@ -49,6 +50,9 @@ public class OrderChildPostServiceImpl implements OrderChildPostService {
@Autowired
@Autowired
private
OrderGoodsDao
orderGoodsDao
;
private
OrderGoodsDao
orderGoodsDao
;
@Autowired
private
OrderChildBrokerMqService
orderChildBrokerMqService
;
@Override
@Override
public
void
orderChildAdd
(
String
childNo
)
{
public
void
orderChildAdd
(
String
childNo
)
{
// 发送mq 新增运单
// 发送mq 新增运单
...
@@ -85,6 +89,9 @@ public class OrderChildPostServiceImpl implements OrderChildPostService {
...
@@ -85,6 +89,9 @@ public class OrderChildPostServiceImpl implements OrderChildPostService {
// 发送mq 司机确认收货
// 发送mq 司机确认收货
orderChildMqService
.
orderChildDriverConfirm
(
orderChild
.
getChildNo
());
orderChildMqService
.
orderChildDriverConfirm
(
orderChild
.
getChildNo
());
// 发送mq (更新无车承运)
orderChildBrokerMqService
.
orderChildUpdate
(
orderChild
.
getChildNo
());
}
}
...
...
performance-web/src/main/java/com/clx/performance/service/impl/settle/OrderChildSyncTransportRecordServiceImpl.java
浏览文件 @
21b6f84a
...
@@ -84,7 +84,7 @@ public class OrderChildSyncTransportRecordServiceImpl implements OrderChildSyncT
...
@@ -84,7 +84,7 @@ public class OrderChildSyncTransportRecordServiceImpl implements OrderChildSyncT
.
getByChildNo
(
orderChild
.
getChildNo
()).
orElseThrow
(
PerformanceResultEnum
.
DATA_NOT_FIND
);
.
getByChildNo
(
orderChild
.
getChildNo
()).
orElseThrow
(
PerformanceResultEnum
.
DATA_NOT_FIND
);
SettlementDriver
settlementDriver
=
settlementDriverDao
SettlementDriver
settlementDriver
=
settlementDriverDao
.
findBy
SettlementNo
(
settlementOwnerDetail
.
getSettlement
No
()).
orElseThrow
(
PerformanceResultEnum
.
DATA_NOT_FIND
);
.
findBy
ChildNo
(
settlementOwnerDetail
.
getChild
No
()).
orElseThrow
(
PerformanceResultEnum
.
DATA_NOT_FIND
);
settlementDriver
.
setStatus
(
SettlementDriverEnum
.
Status
.
SETTLED
.
getCode
());
settlementDriver
.
setStatus
(
SettlementDriverEnum
.
Status
.
SETTLED
.
getCode
());
settlementDriverDao
.
updatePayStatus
(
settlementDriver
);
settlementDriverDao
.
updatePayStatus
(
settlementDriver
);
...
...
performance-web/src/main/java/com/clx/performance/service/impl/settle/SettlementDriverDetailServiceImpl.java
浏览文件 @
21b6f84a
...
@@ -186,18 +186,18 @@ public class SettlementDriverDetailServiceImpl implements SettlementDriverDetai
...
@@ -186,18 +186,18 @@ public class SettlementDriverDetailServiceImpl implements SettlementDriverDetai
rowData
.
add
(
new
ExcelData
(
dto
.
getGoodsName
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getGoodsName
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getTruckNo
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getTruckNo
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getInvoicingCompanyShorterName
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getInvoicingCompanyShorterName
()));
rowData
.
add
(
new
ExcelData
(
SettlementOwnerEnum
.
InvoiceType
.
getMsgByCode
(
dto
.
getInvoiceType
())));
rowData
.
add
(
new
ExcelData
(
dto
.
getInvoiceType
()==
null
?
null
:
SettlementOwnerEnum
.
InvoiceType
.
getMsgByCode
(
dto
.
getInvoiceType
())));
rowData
.
add
(
new
ExcelData
(
SettlementDriverEnum
.
PrepayFreightFlag
.
getMsgByCode
(
dto
.
getPrepayFreightFlag
())));
rowData
.
add
(
new
ExcelData
(
dto
.
getPrepayFreightFlag
()==
null
?
null
:
SettlementDriverEnum
.
PrepayFreightFlag
.
getMsgByCode
(
dto
.
getPrepayFreightFlag
())));
rowData
.
add
(
new
ExcelData
(
dto
.
getLoanFlagMsg
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getLoanFlagMsg
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getWeight
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getWeight
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getFreightPrice
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getFreightPrice
()
==
null
?
null
:
dto
.
getFreightPrice
().
movePointLeft
(
2
)
));
rowData
.
add
(
new
ExcelData
(
dto
.
getFreight
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getFreight
()
==
null
?
null
:
dto
.
getFreight
().
movePointLeft
(
2
)
));
rowData
.
add
(
new
ExcelData
(
dto
.
getLossPrice
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getLossPrice
()
==
null
?
null
:
dto
.
getLossPrice
().
movePointLeft
(
2
)
));
rowData
.
add
(
new
ExcelData
(
dto
.
getLossWeight
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getLossWeight
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getLossFreight
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getLossFreight
()
==
null
?
null
:
dto
.
getLossFreight
().
movePointLeft
(
2
)
));
rowData
.
add
(
new
ExcelData
(
dto
.
getSettlementFreight
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getSettlementFreight
()
==
null
?
null
:
dto
.
getSettlementFreight
().
movePointLeft
(
2
)
));
rowData
.
add
(
new
ExcelData
(
dto
.
getPlatformServiceFeeRate
()
+
"%"
));
rowData
.
add
(
new
ExcelData
(
dto
.
getPlatformServiceFeeRate
()
+
"%"
));
rowData
.
add
(
new
ExcelData
(
dto
.
getPlatformServiceFee
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getPlatformServiceFee
()
==
null
?
null
:
dto
.
getPlatformServiceFee
().
movePointLeft
(
2
)
));
rowData
.
add
(
new
ExcelData
(
dto
.
getSettlementNo
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getSettlementNo
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getCreateTime
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getCreateTime
()));
...
...
performance-web/src/main/java/com/clx/performance/service/impl/settle/SettlementDriverServiceImpl.java
浏览文件 @
21b6f84a
...
@@ -133,12 +133,11 @@ public class SettlementDriverServiceImpl implements SettlementDriverService {
...
@@ -133,12 +133,11 @@ public class SettlementDriverServiceImpl implements SettlementDriverService {
rowData
.
add
(
new
ExcelData
(
vo
.
getDriverName
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getDriverName
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getGoodsName
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getGoodsName
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getGoodsName
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getPrepayFreightFlag
()==
null
?
null
:
SettlementDriverEnum
.
PrepayFreightFlag
.
getMsgByCode
(
vo
.
getPrepayFreightFlag
())));
rowData
.
add
(
new
ExcelData
(
SettlementDriverEnum
.
PrepayFreightFlag
.
getMsgByCode
(
vo
.
getPrepayFreightFlag
())));
rowData
.
add
(
new
ExcelData
(
vo
.
getLoanFlagMsg
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getLoanFlagMsg
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getTruckNo
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getTruckNo
()));
rowData
.
add
(
new
ExcelData
(
SettlementDriverEnum
.
InvoiceType
.
getMsgByCode
(
vo
.
getInvoiceType
())));
rowData
.
add
(
new
ExcelData
(
vo
.
getInvoiceType
()==
null
?
null
:
SettlementDriverEnum
.
InvoiceType
.
getMsgByCode
(
vo
.
getInvoiceType
())));
rowData
.
add
(
new
ExcelData
(
vo
.
getWeight
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getWeight
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getFreightPrice
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getFreightPrice
()));
...
...
performance-web/src/main/java/com/clx/performance/service/impl/settle/SettlementMqHandlerServiceImpl.java
浏览文件 @
21b6f84a
差异被折叠。
点击展开。
performance-web/src/main/java/com/clx/performance/service/impl/settle/SettlementOrderChildRiskServiceImpl.java
浏览文件 @
21b6f84a
...
@@ -140,10 +140,11 @@ public class SettlementOrderChildRiskServiceImpl implements SettlementOrderChild
...
@@ -140,10 +140,11 @@ public class SettlementOrderChildRiskServiceImpl implements SettlementOrderChild
rowData
.
add
(
new
ExcelData
(
vo
.
getDriverMobile
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getDriverMobile
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getGoodsName
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getGoodsName
()));
rowData
.
add
(
new
ExcelData
(
SettlementOwnerEnum
.
InvoiceType
.
getMsgByCode
(
vo
.
getInvoiceType
())));
rowData
.
add
(
new
ExcelData
(
vo
.
getInvoiceType
()==
null
?
null
:
SettlementOwnerEnum
.
InvoiceType
.
getMsgByCode
(
vo
.
getInvoiceType
())));
rowData
.
add
(
new
ExcelData
(
SettlementOrderChildRiskEnum
.
RiskType
.
getMsgByCode
(
vo
.
getRiskType
())));
rowData
.
add
(
new
ExcelData
(
vo
.
getRiskType
()==
null
?
null
:
SettlementOrderChildRiskEnum
.
RiskType
.
getMsgByCode
(
vo
.
getRiskType
())));
rowData
.
add
(
new
ExcelData
(
SettlementOrderChildRiskEnum
.
Status
.
getMsgByCode
(
vo
.
getStatus
())));
rowData
.
add
(
new
ExcelData
(
vo
.
getRiskRemark
()));
rowData
.
add
(
new
ExcelData
(
SettlementOrderChildRiskEnum
.
ProcessMethod
.
getMsgByCode
(
vo
.
getProcessMethod
())));
rowData
.
add
(
new
ExcelData
(
vo
.
getStatus
()==
null
?
null
:
SettlementOrderChildRiskEnum
.
Status
.
getMsgByCode
(
vo
.
getStatus
())));
rowData
.
add
(
new
ExcelData
(
vo
.
getProcessMethod
()==
null
?
null
:
SettlementOrderChildRiskEnum
.
ProcessMethod
.
getMsgByCode
(
vo
.
getProcessMethod
())));
rowData
.
add
(
new
ExcelData
(
vo
.
getPoundAuditTime
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getPoundAuditTime
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getCreateTime
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getCreateTime
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getProcessBy
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getProcessBy
()));
...
...
performance-web/src/main/java/com/clx/performance/service/impl/settle/SettlementOwnerDetailServiceImpl.java
浏览文件 @
21b6f84a
差异被折叠。
点击展开。
performance-web/src/main/java/com/clx/performance/service/impl/settle/SettlementOwnerServiceImpl.java
浏览文件 @
21b6f84a
...
@@ -522,7 +522,7 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService {
...
@@ -522,7 +522,7 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService {
rowData
.
add
(
new
ExcelData
(
dto
.
getLoanFreight
().
movePointLeft
(
2
)));
rowData
.
add
(
new
ExcelData
(
dto
.
getLoanFreight
().
movePointLeft
(
2
)));
rowData
.
add
(
new
ExcelData
(
dto
.
getSettlementFreight
().
movePointLeft
(
2
)));
rowData
.
add
(
new
ExcelData
(
dto
.
getSettlementFreight
().
movePointLeft
(
2
)));
rowData
.
add
(
new
ExcelData
(
dto
.
getInvoiceFreight
().
movePointLeft
(
2
)));
rowData
.
add
(
new
ExcelData
(
dto
.
getInvoiceFreight
().
movePointLeft
(
2
)));
rowData
.
add
(
new
ExcelData
(
dto
.
getDriverFreight
().
movePointLeft
(
2
)));
rowData
.
add
(
new
ExcelData
(
dto
.
getDriverFreight
()
==
null
?
null
:
dto
.
getDriverFreight
()
.
movePointLeft
(
2
)));
rowData
.
add
(
new
ExcelData
(
dto
.
getInvoicingCompanyShorterName
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getInvoicingCompanyShorterName
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getCreateTime
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getCreateTime
()));
rowData
.
add
(
new
ExcelData
(
SettlementOwnerEnum
.
Status
.
getMsgByCode
(
dto
.
getStatus
())));
rowData
.
add
(
new
ExcelData
(
SettlementOwnerEnum
.
Status
.
getMsgByCode
(
dto
.
getStatus
())));
...
@@ -582,6 +582,7 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService {
...
@@ -582,6 +582,7 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService {
}
}
@Deprecated
@Override
@Override
public
void
saveExpress
(
SaveExpressParam
param
){
public
void
saveExpress
(
SaveExpressParam
param
){
String
settlementNo
=
param
.
getSettlementNo
();
String
settlementNo
=
param
.
getSettlementNo
();
...
@@ -688,7 +689,9 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService {
...
@@ -688,7 +689,9 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService {
networkSyncComponent
.
ownerSettlementSync
(
settlementOwner
,
settlementOwnerDetailList
);
networkSyncComponent
.
ownerSettlementSync
(
settlementOwner
,
settlementOwnerDetailList
);
}
else
{
}
else
{
settlementOwnerDao
.
updateStatusBySettlementNo
(
settlementNo
,
SettlementOwnerEnum
.
Status
.
INVOICE_TO_BE_MAILED
.
getCode
());
settlementOwnerDao
.
updateStatusBySettlementNo
(
settlementNo
,
SettlementOwnerEnum
.
Status
.
COMPLETED
.
getCode
());
// settlementOwnerDetailDao.updateInvoiceStatusOfOnInvoice(settlementNo, SettlementOwnerDetailEnum.InvoiceStatus.NO_INVOICE.getCode());
}
}
}
}
...
@@ -728,7 +731,7 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService {
...
@@ -728,7 +731,7 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService {
settlementOwnerDao
.
updateInvoiceStatusBySettlementNo
(
settlementNo
,
SettlementOwnerEnum
.
InvoiceStatus
.
INVOICED
.
getCode
());
settlementOwnerDao
.
updateInvoiceStatusBySettlementNo
(
settlementNo
,
SettlementOwnerEnum
.
InvoiceStatus
.
INVOICED
.
getCode
());
}
else
{
}
else
{
log
.
info
(
"当前是结算单部分开票"
);
log
.
info
(
"当前是结算单部分开票"
);
settlementOwnerDao
.
updateInvoiceStatusBySettlementNo
(
settlementNo
,
SettlementOwnerEnum
.
InvoiceStatus
.
NO_NEED
_INVOICE
.
getCode
());
settlementOwnerDao
.
updateInvoiceStatusBySettlementNo
(
settlementNo
,
SettlementOwnerEnum
.
InvoiceStatus
.
PART
_INVOICE
.
getCode
());
}
}
}
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
performance-web/src/main/java/com/clx/performance/struct/settle/SettlementOwnerDetailStruct.java
浏览文件 @
21b6f84a
...
@@ -2,6 +2,7 @@ package com.clx.performance.struct.settle;
...
@@ -2,6 +2,7 @@ package com.clx.performance.struct.settle;
import
com.clx.performance.enums.settle.SettlementOwnerDetailEnum
;
import
com.clx.performance.enums.settle.SettlementOwnerDetailEnum
;
import
com.clx.performance.enums.settle.SettlementOwnerEnum
;
import
com.clx.performance.enums.settle.SettlementOwnerEnum
;
import
com.clx.performance.enums.settle.SettlementWayEnum
;
import
com.clx.performance.model.settle.SettlementOwnerDetail
;
import
com.clx.performance.model.settle.SettlementOwnerDetail
;
import
com.clx.performance.vo.pc.carrier.settle.CarrierPagePendingSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.carrier.settle.CarrierPagePendingSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.carrier.settle.CarrierPageSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.carrier.settle.CarrierPageSettlementOwnerDetailVO
;
...
@@ -15,7 +16,7 @@ import org.mapstruct.Named;
...
@@ -15,7 +16,7 @@ import org.mapstruct.Named;
import
java.util.List
;
import
java.util.List
;
@Mapper
(
componentModel
=
"spring"
,
uses
=
DateStructUtil
.
class
,
imports
=
{
SettlementOwnerDetailEnum
.
class
,
SettlementOwnerEnum
.
class
,
DateUtils
.
class
})
@Mapper
(
componentModel
=
"spring"
,
uses
=
DateStructUtil
.
class
,
imports
=
{
SettlementOwnerDetailEnum
.
class
,
SettlementOwnerEnum
.
class
,
SettlementWayEnum
.
class
,
DateUtils
.
class
})
public
interface
SettlementOwnerDetailStruct
{
public
interface
SettlementOwnerDetailStruct
{
...
@@ -27,6 +28,7 @@ public interface SettlementOwnerDetailStruct {
...
@@ -27,6 +28,7 @@ public interface SettlementOwnerDetailStruct {
@Mapping
(
target
=
"invoiceTypeMsg"
,
expression
=
"java(SettlementOwnerEnum.InvoiceType.getMsgByCode(settlementOwner.getInvoiceType()))"
)
@Mapping
(
target
=
"invoiceTypeMsg"
,
expression
=
"java(SettlementOwnerEnum.InvoiceType.getMsgByCode(settlementOwner.getInvoiceType()))"
)
@Mapping
(
target
=
"finalPaymentStatusMsg"
,
expression
=
"java(SettlementOwnerDetailEnum.FinalPaymentStatus.getMsgByCode(settlementOwner.getFinalPaymentStatus()))"
)
@Mapping
(
target
=
"finalPaymentStatusMsg"
,
expression
=
"java(SettlementOwnerDetailEnum.FinalPaymentStatus.getMsgByCode(settlementOwner.getFinalPaymentStatus()))"
)
@Mapping
(
target
=
"invoiceStatusMsg"
,
expression
=
"java(SettlementOwnerDetailEnum.InvoiceStatus.getMsgByCode(settlementOwner.getInvoiceStatus()))"
)
@Mapping
(
target
=
"invoiceStatusMsg"
,
expression
=
"java(SettlementOwnerDetailEnum.InvoiceStatus.getMsgByCode(settlementOwner.getInvoiceStatus()))"
)
@Mapping
(
target
=
"settlementWayMsg"
,
expression
=
"java(SettlementWayEnum.WayType.getMsgByCode(settlementOwner.getSettlementWay()))"
)
PageOwnerSettlementOwnerDetailVO
convert
(
SettlementOwnerDetail
settlementOwner
);
PageOwnerSettlementOwnerDetailVO
convert
(
SettlementOwnerDetail
settlementOwner
);
@IterableMapping
(
qualifiedByName
=
"toBaseVo"
)
@IterableMapping
(
qualifiedByName
=
"toBaseVo"
)
...
...
performance-web/src/test/java/com/clx/performance/OwnerAccountServiceImplTest.java
0 → 100644
浏览文件 @
21b6f84a
package
com
.
clx
.
performance
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO
;
import
com.clx.performance.dao.OwnerAccountDao
;
import
com.clx.performance.param.pc.PageOwnerAccountListParam
;
import
com.clx.performance.service.impl.OwnerAccountServiceImpl
;
import
com.clx.performance.vo.pc.OwnerAccountVO
;
import
org.apache.poi.xssf.streaming.SXSSFWorkbook
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.junit.MockitoJUnitRunner
;
import
java.io.IOException
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.List
;
import
static
org
.
mockito
.
Mockito
.
when
;
@RunWith
(
MockitoJUnitRunner
.
class
)
public
class
OwnerAccountServiceImplTest
{
@Mock
private
OwnerAccountDao
ownerAccountDao
;
@InjectMocks
private
OwnerAccountServiceImpl
ownerAccountService
;
private
PageOwnerAccountListParam
param
;
@Before
public
void
setUp
()
{
param
=
new
PageOwnerAccountListParam
();
// Assuming there's a default page size set in PageOwnerAccountListParam
param
.
setPageSize
(
10
);
param
.
setPage
(
1
);
}
@Test
public
void
testExportPrepaidFreightList
()
throws
IOException
{
List
<
OwnerAccountVO
>
records
=
new
ArrayList
<>();
OwnerAccountVO
accountVO
=
new
OwnerAccountVO
();
accountVO
.
setId
(
18
);
accountVO
.
setOwnerUserNo
(
"188888"
);
accountVO
.
setOwnerUserName
(
"owner88"
);
accountVO
.
setMobile
(
"18888888888"
);
accountVO
.
setAccountType
(
1
);
accountVO
.
setAccountBalance
(
new
BigDecimal
(
"8888.88"
));
accountVO
.
setUsableBalance
(
new
BigDecimal
(
"8888.88"
));
accountVO
.
setFrozenBalance
(
new
BigDecimal
(
"8888.88"
));
accountVO
.
setCreateBy
(
"domino.j"
);
accountVO
.
setCreateTime
(
"2024-08-07 14:15:18"
);
accountVO
.
setModifiedTime
(
"2024-08-07 14:15:18"
);
records
.
add
(
accountVO
);
PageDTO
page
=
new
PageDTO
(
1
,
10000
);
page
.
setRecords
(
records
);
// Mock the behavior of the ownerAccountDao
when
(
ownerAccountDao
.
pageList
(
param
)).
thenReturn
(
page
);
// Perform the test
SXSSFWorkbook
workbook
=
ownerAccountService
.
exportPrepaidFreightList
(
param
);
workbook
.
write
(
new
java
.
io
.
FileOutputStream
(
"ccc.xlsx"
));
}
}
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论