Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
77ddd5e7
提交
77ddd5e7
authored
12月 13, 2023
作者:
huyufan
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/v6.5_transport_open_20231115' into test
上级
087e7299
5bbad4dc
隐藏空白字符变更
内嵌
并排
正在显示
12 个修改的文件
包含
67 行增加
和
14 行删除
+67
-14
PerformanceFeign.java
...main/java/com/clx/performance/feign/PerformanceFeign.java
+4
-0
OrderChildFeignController.java
...rformance/controller/feign/OrderChildFeignController.java
+10
-0
OrderChildDao.java
.../src/main/java/com/clx/performance/dao/OrderChildDao.java
+2
-0
OrderChildDaoImpl.java
.../java/com/clx/performance/dao/impl/OrderChildDaoImpl.java
+7
-0
SettlementOwnerDetailDaoImpl.java
...ormance/dao/impl/settle/SettlementOwnerDetailDaoImpl.java
+11
-0
SettlementOwnerDetailDao.java
.../clx/performance/dao/settle/SettlementOwnerDetailDao.java
+2
-0
OrderChildService.java
...n/java/com/clx/performance/service/OrderChildService.java
+3
-1
OrderCancelServiceImpl.java
.../clx/performance/service/impl/OrderCancelServiceImpl.java
+14
-0
OrderChildServiceImpl.java
...m/clx/performance/service/impl/OrderChildServiceImpl.java
+5
-0
OwnerAccountServiceImpl.java
...clx/performance/service/impl/OwnerAccountServiceImpl.java
+1
-1
SettlementOwnerServiceImpl.java
...mance/service/impl/settle/SettlementOwnerServiceImpl.java
+8
-6
SettlementServiceImpl.java
...erformance/service/impl/settle/SettlementServiceImpl.java
+0
-6
没有找到文件。
performance-api/src/main/java/com/clx/performance/feign/PerformanceFeign.java
浏览文件 @
77ddd5e7
...
@@ -90,6 +90,10 @@ public interface PerformanceFeign {
...
@@ -90,6 +90,10 @@ public interface PerformanceFeign {
@GetMapping
(
value
=
{
"clx-performance/feign/orderChild/selectInTransitOrderChild"
})
@GetMapping
(
value
=
{
"clx-performance/feign/orderChild/selectInTransitOrderChild"
})
Result
<
Boolean
>
selectInTransitOrderChild
(
@RequestParam
(
"orderNo"
)
String
orderNo
);
Result
<
Boolean
>
selectInTransitOrderChild
(
@RequestParam
(
"orderNo"
)
String
orderNo
);
@GetMapping
(
value
=
{
"clx-performance/feign/orderChild/selectInTransitOrderChildLtUnsettle"
})
Result
<
Boolean
>
selectInTransitOrderChildLtUnsettle
(
@RequestParam
(
"orderNo"
)
String
orderNo
);
@GetMapping
(
value
=
{
"clx-performance/feign/orderGoods/updateSystemAddressId"
})
@GetMapping
(
value
=
{
"clx-performance/feign/orderGoods/updateSystemAddressId"
})
Result
<
Boolean
>
updateSystemAddressId
(
@RequestParam
(
"ownerAddressId"
)
Integer
ownerAddressId
,
@RequestParam
(
"systemAddressId"
)
Integer
systemAddressId
);
Result
<
Boolean
>
updateSystemAddressId
(
@RequestParam
(
"ownerAddressId"
)
Integer
ownerAddressId
,
@RequestParam
(
"systemAddressId"
)
Integer
systemAddressId
);
...
...
performance-web/src/main/java/com/clx/performance/controller/feign/OrderChildFeignController.java
浏览文件 @
77ddd5e7
...
@@ -56,6 +56,16 @@ public class OrderChildFeignController {
...
@@ -56,6 +56,16 @@ public class OrderChildFeignController {
}
}
}
}
@GetMapping
({
"/selectInTransitOrderChildLtUnsettle"
})
Result
<
Boolean
>
selectInTransitOrderChildLtUnsettle
(
@RequestParam
(
"orderNo"
)
String
orderNo
)
{
List
<
OrderChild
>
orderChildren
=
orderChildService
.
selectInTransitOrderChildLtUnsettle
(
orderNo
);
if
(
CollectionUtil
.
isNotEmpty
(
orderChildren
))
{
return
Result
.
ok
(
true
);
}
else
{
return
Result
.
ok
(
false
);
}
}
@ApiOperation
(
value
=
"线路运单统计"
,
notes
=
"<br>By:艾庆国"
)
@ApiOperation
(
value
=
"线路运单统计"
,
notes
=
"<br>By:艾庆国"
)
@RequestMapping
(
value
=
"/lineStatistics"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/lineStatistics"
,
method
=
RequestMethod
.
GET
)
Result
<
OrderChildLineStatisticsVO
>
lineStatistics
(
@RequestParam
@NotNull
(
message
=
"发货地址不可为空"
)
Integer
sendSystemAddressId
,
Result
<
OrderChildLineStatisticsVO
>
lineStatistics
(
@RequestParam
@NotNull
(
message
=
"发货地址不可为空"
)
Integer
sendSystemAddressId
,
...
...
performance-web/src/main/java/com/clx/performance/dao/OrderChildDao.java
浏览文件 @
77ddd5e7
...
@@ -116,6 +116,8 @@ public interface OrderChildDao extends BaseDao<OrderChildMapper, OrderChild, Int
...
@@ -116,6 +116,8 @@ public interface OrderChildDao extends BaseDao<OrderChildMapper, OrderChild, Int
*/
*/
List
<
OrderChild
>
selectInTransitOrderChild
(
String
orderNo
);
List
<
OrderChild
>
selectInTransitOrderChild
(
String
orderNo
);
List
<
OrderChild
>
selectInTransitOrderChildLtUnsettle
(
String
orderNo
);
/**
/**
* 通过货单号查询在途运单
* 通过货单号查询在途运单
* @param orderGoodsNo
* @param orderGoodsNo
...
...
performance-web/src/main/java/com/clx/performance/dao/impl/OrderChildDaoImpl.java
浏览文件 @
77ddd5e7
...
@@ -377,6 +377,13 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild,
...
@@ -377,6 +377,13 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild,
);
);
}
}
@Override
public
List
<
OrderChild
>
selectInTransitOrderChildLtUnsettle
(
String
orderNo
)
{
return
baseMapper
.
selectList
(
lQrWrapper
().
eq
(
OrderChild:
:
getOrderNo
,
orderNo
)
.
lt
(
OrderChild:
:
getStatus
,
OrderChildEnum
.
Status
.
UNLOAD
.
getCode
())
);
}
@Override
@Override
public
List
<
OrderChild
>
selectInTransitOrderChildByOrderGoodsNo
(
String
orderGoodsNo
)
{
public
List
<
OrderChild
>
selectInTransitOrderChildByOrderGoodsNo
(
String
orderGoodsNo
)
{
return
baseMapper
.
selectList
(
lQrWrapper
().
eq
(
OrderChild:
:
getOrderGoodsNo
,
orderGoodsNo
)
return
baseMapper
.
selectList
(
lQrWrapper
().
eq
(
OrderChild:
:
getOrderGoodsNo
,
orderGoodsNo
)
...
...
performance-web/src/main/java/com/clx/performance/dao/impl/settle/SettlementOwnerDetailDaoImpl.java
浏览文件 @
77ddd5e7
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.dao.settle.SettlementOwnerDetailDao
;
import
com.clx.performance.dao.settle.SettlementOwnerDetailDao
;
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.mapper.settle.SettlementOwnerDetailMapper
;
import
com.clx.performance.mapper.settle.SettlementOwnerDetailMapper
;
import
com.clx.performance.model.settle.SettlementOwnerDetail
;
import
com.clx.performance.model.settle.SettlementOwnerDetail
;
...
@@ -117,6 +118,16 @@ public class SettlementOwnerDetailDaoImpl extends BaseDaoImpl<SettlementOwnerDet
...
@@ -117,6 +118,16 @@ public class SettlementOwnerDetailDaoImpl extends BaseDaoImpl<SettlementOwnerDet
);
);
}
}
@Override
public
void
updateFinalPaymentStatusBySettlementNoForOnline
(
String
settlementNo
,
Integer
finalPaymentStatus
)
{
update
(
lUdWrapper
()
.
eq
(
SettlementOwnerDetail:
:
getSettlementNo
,
settlementNo
)
.
eq
(
SettlementOwnerDetail:
:
getFinalPaymentStatus
,
SettlementOwnerDetailEnum
.
FinalPaymentStatus
.
NO
.
getCode
())
.
set
(
SettlementOwnerDetail:
:
getFinalPaymentStatus
,
finalPaymentStatus
)
);
}
@Override
@Override
public
IPage
<
SettlementOwnerDetail
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
)
{
public
IPage
<
SettlementOwnerDetail
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
)
{
LambdaQueryWrapper
<
SettlementOwnerDetail
>
query
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
SettlementOwnerDetail
>
query
=
new
LambdaQueryWrapper
<>();
...
...
performance-web/src/main/java/com/clx/performance/dao/settle/SettlementOwnerDetailDao.java
浏览文件 @
77ddd5e7
...
@@ -40,4 +40,6 @@ public interface SettlementOwnerDetailDao extends BaseDao<SettlementOwnerDetailM
...
@@ -40,4 +40,6 @@ public interface SettlementOwnerDetailDao extends BaseDao<SettlementOwnerDetailM
Integer
getInvoiceType
(
String
orderNo
);
Integer
getInvoiceType
(
String
orderNo
);
void
updateSettlementByChildNoList
(
List
<
String
>
childNoList
);
void
updateSettlementByChildNoList
(
List
<
String
>
childNoList
);
void
updateFinalPaymentStatusBySettlementNoForOnline
(
String
settlementNo
,
Integer
finalPaymentStatus
);
}
}
performance-web/src/main/java/com/clx/performance/service/OrderChildService.java
浏览文件 @
77ddd5e7
...
@@ -78,12 +78,14 @@ public interface OrderChildService {
...
@@ -78,12 +78,14 @@ public interface OrderChildService {
void
orderChildExpect
();
void
orderChildExpect
();
/**
/**
* 查询
在途
运单
* 查询
是否存在未通过榜单审核的
运单
* @param orderNo
* @param orderNo
* @return
* @return
*/
*/
List
<
OrderChild
>
selectInTransitOrderChild
(
String
orderNo
);
List
<
OrderChild
>
selectInTransitOrderChild
(
String
orderNo
);
List
<
OrderChild
>
selectInTransitOrderChildLtUnsettle
(
String
orderNo
);
DriverCancelOrderChildInfo
driverCancelOrderChildInfo
(
String
orderChildNo
);
DriverCancelOrderChildInfo
driverCancelOrderChildInfo
(
String
orderChildNo
);
void
updateOrderGoodsAmountLoad
(
OrderGoods
orderGoods
,
String
childNo
,
BigDecimal
dif
,
Integer
orderGoodsStatus
);
void
updateOrderGoodsAmountLoad
(
OrderGoods
orderGoods
,
String
childNo
,
BigDecimal
dif
,
Integer
orderGoodsStatus
);
...
...
performance-web/src/main/java/com/clx/performance/service/impl/OrderCancelServiceImpl.java
浏览文件 @
77ddd5e7
...
@@ -124,6 +124,20 @@ public class OrderCancelServiceImpl implements OrderCancelService {
...
@@ -124,6 +124,20 @@ public class OrderCancelServiceImpl implements OrderCancelService {
}
}
orderGoodsDao
.
batchUpdateOrderGoodsStatus
(
OrderGoodsStatusEnum
.
Status
.
CANCEL
.
getCode
(),
orderGoodsDao
.
batchUpdateOrderGoodsStatus
(
OrderGoodsStatusEnum
.
Status
.
CANCEL
.
getCode
(),
ids
);
ids
);
//TODO 注意判断普通单还是网运单 普通单类型 1 网运单 2
//1网运单 2普通单
Integer
invoiceType
=
settlementOwnerDetailDao
.
getInvoiceType
(
orderNo
);
log
.
info
(
"invoiceType={}"
,
invoiceType
);
ThawAccountParam
thawAccountParam
=
new
ThawAccountParam
();
if
(
OwnerAccountEnum
.
OrderChildTypeStatus
.
ORDINARY
.
getCode
().
equals
(
invoiceType
))
{
thawAccountParam
.
setOrderType
(
OwnerAccountEnum
.
OrderChildTypeStatus
.
ORDINARY
.
getCode
());
}
else
{
thawAccountParam
.
setOrderType
(
OwnerAccountEnum
.
OrderChildTypeStatus
.
NETWORK
.
getCode
());
}
thawAccountParam
.
setOrderNo
(
orderNo
);
log
.
info
(
"执行解冻账户,参数:{}"
,
JSONUtil
.
parse
(
thawAccountParam
));
ownerAccountService
.
ownerAccountThaw
(
thawAccountParam
);
}
else
{
}
else
{
List
<
OrderChild
>
arriveSendChildList
=
orderChildDao
.
selectResidueWeight
(
orderNo
,
OrderChildEnum
.
Status
.
ARRIVE_SEND
.
getCode
());
List
<
OrderChild
>
arriveSendChildList
=
orderChildDao
.
selectResidueWeight
(
orderNo
,
OrderChildEnum
.
Status
.
ARRIVE_SEND
.
getCode
());
...
...
performance-web/src/main/java/com/clx/performance/service/impl/OrderChildServiceImpl.java
浏览文件 @
77ddd5e7
...
@@ -2043,6 +2043,11 @@ public class OrderChildServiceImpl implements OrderChildService {
...
@@ -2043,6 +2043,11 @@ public class OrderChildServiceImpl implements OrderChildService {
return
orderChildDao
.
selectInTransitOrderChild
(
orderNo
);
return
orderChildDao
.
selectInTransitOrderChild
(
orderNo
);
}
}
@Override
public
List
<
OrderChild
>
selectInTransitOrderChildLtUnsettle
(
String
orderNo
)
{
return
orderChildDao
.
selectInTransitOrderChild
(
orderNo
);
}
/**
/**
* @return
* @return
...
...
performance-web/src/main/java/com/clx/performance/service/impl/OwnerAccountServiceImpl.java
浏览文件 @
77ddd5e7
...
@@ -999,7 +999,7 @@ public class OwnerAccountServiceImpl implements OwnerAccountService {
...
@@ -999,7 +999,7 @@ public class OwnerAccountServiceImpl implements OwnerAccountService {
prepaidFreight
.
setFrozenBalance
(
account
.
getFrozenBalance
());
prepaidFreight
.
setFrozenBalance
(
account
.
getFrozenBalance
());
prepaidFreight
.
setUsableBalance
(
account
.
getUsableBalance
());
prepaidFreight
.
setUsableBalance
(
account
.
getUsableBalance
());
prepaidFreight
.
setTakeOutBalance
(
BigDecimal
.
ZERO
);
prepaidFreight
.
setTakeOutBalance
(
BigDecimal
.
ZERO
);
prepaidFreight
.
setAccountBalance
(
account
.
get
AccountBalance
(
));
prepaidFreight
.
setAccountBalance
(
account
.
get
UsableBalance
().
add
(
account
.
getFrozenBalance
()
));
prepaidFreight
.
setOwnerUserNo
(
account
.
getOwnerUserNo
());
prepaidFreight
.
setOwnerUserNo
(
account
.
getOwnerUserNo
());
prepaidFreight
.
setAccountType
(
OwnerAccountEnum
.
AccountTypeStatus
.
PREPAID_FREIGHT_ACCOUNT
.
getCode
());
prepaidFreight
.
setAccountType
(
OwnerAccountEnum
.
AccountTypeStatus
.
PREPAID_FREIGHT_ACCOUNT
.
getCode
());
...
...
performance-web/src/main/java/com/clx/performance/service/impl/settle/SettlementOwnerServiceImpl.java
浏览文件 @
77ddd5e7
...
@@ -466,12 +466,14 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService {
...
@@ -466,12 +466,14 @@ public class SettlementOwnerServiceImpl implements SettlementOwnerService {
finalPaymentStatus
=
SettlementOwnerDetailEnum
.
FinalPaymentStatus
.
NO_REQUIRE
.
getCode
();
finalPaymentStatus
=
SettlementOwnerDetailEnum
.
FinalPaymentStatus
.
NO_REQUIRE
.
getCode
();
}
}
}
else
{
//网运单
}
else
{
//网运单
if
(
settlementOwner
.
getPrepayFreight
().
compareTo
(
BigDecimal
.
ZERO
)
==
0
){
//结算金额>0的,结算单收款方付款确认后,更新状态为“是”
settlementOwnerDetailDao
.
updateFinalPaymentStatusBySettlementNoForOnline
(
settlementNo
,
SettlementOwnerDetailEnum
.
FinalPaymentStatus
.
YES
.
getCode
());
finalPaymentStatus
=
SettlementOwnerDetailEnum
.
FinalPaymentStatus
.
YES
.
getCode
();
}
// if(settlementOwner.getPrepayFreight().compareTo(BigDecimal.ZERO) == 0){ //结算金额>0的,结算单收款方付款确认后,更新状态为“是”
/* else if(settlementOwner.getSettlementFreight().compareTo(BigDecimal.ZERO) == 0){ //结算金额=0的,默认“无需支付”。
// finalPaymentStatus = SettlementOwnerDetailEnum.FinalPaymentStatus.YES.getCode();
finalPaymentStatus = SettlementOwnerDetailEnum.FinalPaymentStatus.NO_REQUIRE.getCode();
// }
}*/
///* else if(settlementOwner.getSettlementFreight().compareTo(BigDecimal.ZERO) == 0){ //结算金额=0的,默认“无需支付”。
// finalPaymentStatus = SettlementOwnerDetailEnum.FinalPaymentStatus.NO_REQUIRE.getCode();
// }*/
}
}
if
(
Objects
.
nonNull
(
finalPaymentStatus
)){
if
(
Objects
.
nonNull
(
finalPaymentStatus
)){
settlementOwnerDetailDao
.
updateFinalPaymentStatusBySettlementNo
(
settlementNo
,
finalPaymentStatus
);
settlementOwnerDetailDao
.
updateFinalPaymentStatusBySettlementNo
(
settlementNo
,
finalPaymentStatus
);
...
...
performance-web/src/main/java/com/clx/performance/service/impl/settle/SettlementServiceImpl.java
浏览文件 @
77ddd5e7
...
@@ -171,12 +171,6 @@ public class SettlementServiceImpl implements SettlementService {
...
@@ -171,12 +171,6 @@ public class SettlementServiceImpl implements SettlementService {
settlementDriverDetail
.
setPrepayFreightFlag
(
0
);
settlementDriverDetail
.
setPrepayFreightFlag
(
0
);
}
}
// // 网运单更新预付运费
// if (Objects.equals(settlementOwnerDetail.getInvoiceType(), SettlementOwnerEnum.InvoiceType.ONLINE.getCode())) {
// settlementOwnerDetail.setPrepayFreight(updatePrepayFreightPay(settlementOwnerDetail.getChildNo(),
// settlementOwnerDetail.getFreight(), settlementOwnerDetail.getLossFreight()));
// }
log
.
info
(
"当前货主结算信息{},车主结算信息:{}"
,
JSONUtil
.
parse
(
settlementOwnerDetail
),
JSONUtil
.
parse
(
settlementDriverDetail
));
log
.
info
(
"当前货主结算信息{},车主结算信息:{}"
,
JSONUtil
.
parse
(
settlementOwnerDetail
),
JSONUtil
.
parse
(
settlementDriverDetail
));
settlementOwnerDetailDao
.
updateInvoiceType
(
settlementOwnerDetail
);
settlementOwnerDetailDao
.
updateInvoiceType
(
settlementOwnerDetail
);
settlementDriverDetailDao
.
updateInvoiceTypeAndPrepayFreightFlag
(
settlementDriverDetail
);
settlementDriverDetailDao
.
updateInvoiceTypeAndPrepayFreightFlag
(
settlementDriverDetail
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论