Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
c5365ef7
提交
c5365ef7
authored
1月 08, 2024
作者:
huyufan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化相关代码及承运同步网络货运异步
上级
20f64779
全部展开
显示空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
104 行增加
和
26 行删除
+104
-26
OrderCancelComponent.java
...a/com/clx/performance/component/OrderCancelComponent.java
+0
-0
OwnerAccountComponent.java
.../com/clx/performance/component/OwnerAccountComponent.java
+60
-0
RabbitKeyConstants.java
...java/com/clx/performance/constant/RabbitKeyConstants.java
+3
-0
OrderCancelFeignController.java
...formance/controller/feign/OrderCancelFeignController.java
+1
-7
OrderCancelController.java
.../clx/performance/controller/pc/OrderCancelController.java
+6
-6
TransportSyncController.java
...ance/controller/pc/transport/TransportSyncController.java
+10
-1
OrderCancelResult.java
.../main/java/com/clx/performance/dto/OrderCancelResult.java
+15
-0
OrderCancelService.java
.../java/com/clx/performance/service/OrderCancelService.java
+2
-2
OrderCancelServiceImpl.java
.../clx/performance/service/impl/OrderCancelServiceImpl.java
+0
-0
OwnerAccountServiceImpl.java
...clx/performance/service/impl/OwnerAccountServiceImpl.java
+0
-3
GoodsOrderStrategy.java
...java/com/clx/performance/strategy/GoodsOrderStrategy.java
+7
-7
没有找到文件。
performance-web/src/main/java/com/clx/performance/component/OrderCancelComponent.java
浏览文件 @
c5365ef7
差异被折叠。
点击展开。
performance-web/src/main/java/com/clx/performance/component/OwnerAccountComponent.java
0 → 100644
浏览文件 @
c5365ef7
package
com
.
clx
.
performance
.
component
;
import
cn.hutool.json.JSONUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.clx.order.feign.OrderFeign
;
import
com.clx.performance.enums.OwnerAccountEnum
;
import
com.clx.performance.param.pc.owner.ThawAccountParam
;
import
com.clx.performance.param.pc.owner.UpdateStatusParam
;
import
com.clx.performance.service.OwnerAccountService
;
import
com.clx.performance.service.settle.SettlementOwnerDetailService
;
import
com.clx.performance.service.settle.SettlementOwnerService
;
import
com.msl.common.result.Result
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Component
;
@Component
@Slf4j
@AllArgsConstructor
public
class
OwnerAccountComponent
{
private
final
SettlementOwnerDetailService
settlementOwnerDetailService
;
private
final
OwnerAccountService
ownerAccountService
;
private
final
SettlementOwnerService
settlementOwnerService
;
private
final
OrderFeign
orderFeign
;
public
void
thawOwnerAccountByOrderNo
(
String
orderNo
)
{
Boolean
flag
=
settlementOwnerDetailService
.
thawAndLockSettlement
(
orderNo
);
if
(
flag
)
{
log
.
info
(
"当前存在在途运单"
);
orderFeign
.
saveOrderSettlementJobRecord
(
orderNo
);
return
;
}
//TODO 注意判断普通单还是网运单 普通单类型 1 网运单 2
Integer
invoiceType
=
settlementOwnerDetailService
.
getInvoiceType
(
orderNo
);
//1 网运单 2 普通单
log
.
info
(
"invoiceType={}"
,
invoiceType
);
ThawAccountParam
thawAccountParam
=
new
ThawAccountParam
();
thawAccountParam
.
setOrderNo
(
orderNo
);
if
(
OwnerAccountEnum
.
OrderChildTypeStatus
.
ORDINARY
.
getCode
().
equals
(
invoiceType
))
{
log
.
info
(
"执行普通单解冻"
);
thawAccountParam
.
setOrderType
(
OwnerAccountEnum
.
OrderChildTypeStatus
.
ORDINARY
.
getCode
());
log
.
info
(
"执行解冻账户,参数:{}"
,
JSONUtil
.
parse
(
thawAccountParam
));
ownerAccountService
.
ownerAccountThaw
(
thawAccountParam
);
}
else
{
log
.
info
(
"执行网运单解冻"
);
thawAccountParam
.
setOrderType
(
OwnerAccountEnum
.
OrderChildTypeStatus
.
NETWORK
.
getCode
());
log
.
info
(
"执行解冻账户,参数:{}"
,
JSONUtil
.
parse
(
thawAccountParam
));
ownerAccountService
.
ownerAccountThaw
(
thawAccountParam
);
}
//通知结算单锁定
settlementOwnerService
.
updateStatusByOrderNo
(
orderNo
,
1
,
10
,
20
);
}
}
performance-web/src/main/java/com/clx/performance/constant/RabbitKeyConstants.java
浏览文件 @
c5365ef7
...
@@ -69,6 +69,9 @@ public class RabbitKeyConstants {
...
@@ -69,6 +69,9 @@ public class RabbitKeyConstants {
public
static
final
String
ORDER_CHILD_SYNC_TRANSPORT_ROUTE_KEY
=
"clx-order.order.child.sync.transport.route.key"
;
public
static
final
String
ORDER_CHILD_SYNC_TRANSPORT_ROUTE_KEY
=
"clx-order.order.child.sync.transport.route.key"
;
public
static
final
String
ORDER_THAW_SETTLEMENT_LAZY_EXCHANGE
=
"clx-order.thaw.settlement.lazy.exchange"
;
public
static
final
String
ORDER_THAW_SETTLEMENT_LAZY_ROUTE_KEY
=
"clx-order.thaw.settlement.lazy.route.key"
;
// 预付运费和保证金 自动冻结 触发消息队列
// 预付运费和保证金 自动冻结 触发消息队列
public
static
final
String
FREEZE_TRIGGER_EXCHANGE
=
"clx-order.freeze.trigger.exchange"
;
public
static
final
String
FREEZE_TRIGGER_EXCHANGE
=
"clx-order.freeze.trigger.exchange"
;
...
...
performance-web/src/main/java/com/clx/performance/controller/feign/OrderCancelFeignController.java
浏览文件 @
c5365ef7
...
@@ -2,7 +2,6 @@ package com.clx.performance.controller.feign;
...
@@ -2,7 +2,6 @@ package com.clx.performance.controller.feign;
import
com.clx.performance.param.pc.OrderCancelFeignParam
;
import
com.clx.performance.param.pc.OrderCancelFeignParam
;
import
com.clx.performance.param.pc.OrderCancelParam
;
import
com.clx.performance.service.OrderCancelService
;
import
com.clx.performance.service.OrderCancelService
;
import
com.msl.common.result.Result
;
import
com.msl.common.result.Result
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
...
@@ -26,14 +25,9 @@ public class OrderCancelFeignController {
...
@@ -26,14 +25,9 @@ public class OrderCancelFeignController {
private
final
OrderCancelService
orderCancelService
;
private
final
OrderCancelService
orderCancelService
;
@ApiOperation
(
value
=
"承运
单
发起订单取消货主端进行确认"
,
notes
=
"<br>By:胡宇帆"
)
@ApiOperation
(
value
=
"承运
端
发起订单取消货主端进行确认"
,
notes
=
"<br>By:胡宇帆"
)
@PostMapping
(
"/orderCancel"
)
@PostMapping
(
"/orderCancel"
)
public
Result
<
Object
>
orderCancel
(
@RequestBody
OrderCancelFeignParam
param
)
{
public
Result
<
Object
>
orderCancel
(
@RequestBody
OrderCancelFeignParam
param
)
{
// OrderCancelParam cancelParam = new OrderCancelParam();
// cancelParam.setOrderNo(param.getOrderNo());
// cancelParam.setCancelType(3);
// cancelParam.setCreateByType(1);
// orderCancelService.platformCancelOrderPrePC(cancelParam);
orderCancelService
.
ownerConfirmCancelOrderPre
(
param
.
getOrderNo
());
orderCancelService
.
ownerConfirmCancelOrderPre
(
param
.
getOrderNo
());
return
Result
.
ok
();
return
Result
.
ok
();
}
}
...
...
performance-web/src/main/java/com/clx/performance/controller/pc/OrderCancelController.java
浏览文件 @
c5365ef7
...
@@ -34,12 +34,12 @@ public class OrderCancelController {
...
@@ -34,12 +34,12 @@ public class OrderCancelController {
private
final
OrderCancelService
orderCancelService
;
private
final
OrderCancelService
orderCancelService
;
@ApiOperation
(
value
=
"承运端取消订单"
,
notes
=
"<br>By:胡宇帆"
)
//
@ApiOperation(value = "承运端取消订单", notes = "<br>By:胡宇帆")
@PostMapping
(
"/platformCancelOrderPre"
)
//
@PostMapping("/platformCancelOrderPre")
public
Result
<
Object
>
platformCancelOrderPre
(
@RequestBody
OrderCancelParam
param
)
{
//
public Result<Object> platformCancelOrderPre(@RequestBody OrderCancelParam param) {
orderCancelService
.
platformCancelOrderPre
(
param
);
//
orderCancelService.platformCancelOrderPre(param);
return
Result
.
ok
();
//
return Result.ok();
}
//
}
@ApiOperation
(
value
=
"货主端取消订单"
,
notes
=
"<br>By:胡宇帆"
)
@ApiOperation
(
value
=
"货主端取消订单"
,
notes
=
"<br>By:胡宇帆"
)
@PostMapping
(
"/ownCancelOrderPre"
)
@PostMapping
(
"/ownCancelOrderPre"
)
...
...
performance-web/src/main/java/com/clx/performance/controller/pc/transport/TransportSyncController.java
浏览文件 @
c5365ef7
...
@@ -56,6 +56,9 @@ public class TransportSyncController {
...
@@ -56,6 +56,9 @@ public class TransportSyncController {
private
final
SettlementOwnerService
settlementOwnerService
;
private
final
SettlementOwnerService
settlementOwnerService
;
private
final
OrderChildSyncTransportRecordService
childSyncTransportRecordService
;
/**
/**
* 支付结果
* 支付结果
* @param param
* @param param
...
@@ -107,7 +110,13 @@ public class TransportSyncController {
...
@@ -107,7 +110,13 @@ public class TransportSyncController {
return
ThirdComponent
.
encrypt
(
JSON
.
toJSONString
(
Result
.
ok
()));
return
ThirdComponent
.
encrypt
(
JSON
.
toJSONString
(
Result
.
ok
()));
}
}
@ApiOperation
(
value
=
"addOrderChildSyncTransportRecord"
,
notes
=
"<br>By:胡宇帆"
)
@GetMapping
(
"/addOrderChildSyncTransportRecord"
)
public
Result
<
Object
>
syncTest
(
@RequestParam
(
"id"
)
Integer
id
)
{
SettlementDriverDetail
driverDetail
=
settlementDriverDetailDao
.
getEntityByKey
(
id
).
get
();
childSyncTransportRecordService
.
addOrderChildSyncTransportRecord
(
driverDetail
);
return
Result
.
ok
();
}
@ApiOperation
(
value
=
"syncTest"
,
notes
=
"<br>By:胡宇帆"
)
@ApiOperation
(
value
=
"syncTest"
,
notes
=
"<br>By:胡宇帆"
)
@GetMapping
(
"/syncTest"
)
@GetMapping
(
"/syncTest"
)
...
...
performance-web/src/main/java/com/clx/performance/dto/OrderCancelResult.java
0 → 100644
浏览文件 @
c5365ef7
package
com
.
clx
.
performance
.
dto
;
import
lombok.Builder
;
import
lombok.Data
;
import
java.util.List
;
@Data
@Builder
public
class
OrderCancelResult
{
private
Integer
orderStatusCode
;
private
List
<
String
>
childNoList
;
}
performance-web/src/main/java/com/clx/performance/service/OrderCancelService.java
浏览文件 @
c5365ef7
...
@@ -28,10 +28,10 @@ public interface OrderCancelService {
...
@@ -28,10 +28,10 @@ public interface OrderCancelService {
* 平台取消订单前置(只修改订单状态)
* 平台取消订单前置(只修改订单状态)
* @param param
* @param param
*/
*/
void
platformCancelOrderPre
(
OrderCancelParam
param
);
//
void platformCancelOrderPre(OrderCancelParam param);
/**
/**
* 修改订单状态后执行
规划
吨数
* 修改订单状态后执行
归还
吨数
* @param param
* @param param
*/
*/
void
orderCancelProcess
(
OrderCancelParam
param
);
void
orderCancelProcess
(
OrderCancelParam
param
);
...
...
performance-web/src/main/java/com/clx/performance/service/impl/OrderCancelServiceImpl.java
浏览文件 @
c5365ef7
差异被折叠。
点击展开。
performance-web/src/main/java/com/clx/performance/service/impl/OwnerAccountServiceImpl.java
浏览文件 @
c5365ef7
...
@@ -1213,7 +1213,4 @@ public class OwnerAccountServiceImpl implements OwnerAccountService {
...
@@ -1213,7 +1213,4 @@ public class OwnerAccountServiceImpl implements OwnerAccountService {
}
}
}
}
public
static
void
main
(
String
[]
args
)
{
}
}
}
performance-web/src/main/java/com/clx/performance/strategy/GoodsOrderStrategy.java
浏览文件 @
c5365ef7
...
@@ -44,13 +44,13 @@ public abstract class GoodsOrderStrategy {
...
@@ -44,13 +44,13 @@ public abstract class GoodsOrderStrategy {
if
(
Objects
.
equals
(
orderInfo
.
getStopFlag
(),
OrderStopEnum
.
Status
.
YES
.
getCode
()))
{
if
(
Objects
.
equals
(
orderInfo
.
getStopFlag
(),
OrderStopEnum
.
Status
.
YES
.
getCode
()))
{
throw
new
ServiceSystemException
(
ResultEnum
.
DATA_ERROR
,
"订单已暂停,无法进行提量"
);
throw
new
ServiceSystemException
(
ResultEnum
.
DATA_ERROR
,
"订单已暂停,无法进行提量"
);
}
}
//
String transportBeginTime = orderInfo.getTransportBeginTime();
String
transportBeginTime
=
orderInfo
.
getTransportBeginTime
();
//
for (OrderGoodsChildParams param : orderGoodsParams.getOrderGoodsChildParams()) {
for
(
OrderGoodsChildParams
param
:
orderGoodsParams
.
getOrderGoodsChildParams
())
{
//
String pendingOrderTime = param.getPendingOrderTime();
String
pendingOrderTime
=
param
.
getPendingOrderTime
();
//
if (DateUtils.parseDateTime(pendingOrderTime).get().isBefore(DateUtils.parseDateTime(transportBeginTime).get())) {
if
(
DateUtils
.
parseDateTime
(
pendingOrderTime
).
get
().
isBefore
(
DateUtils
.
parseDateTime
(
transportBeginTime
).
get
()))
{
//
throw new ServiceSystemException(ResultEnum.DATA_ERROR, "挂单时间不能早于拉运开始时间");
throw
new
ServiceSystemException
(
ResultEnum
.
DATA_ERROR
,
"挂单时间不能早于拉运开始时间"
);
//
}
}
//
}
}
//多个定向单不允许车辆重复
//多个定向单不允许车辆重复
List
<
OrderGoodsChildParams
>
orderGoodsChildParams
=
orderGoodsParams
.
getOrderGoodsChildParams
();
List
<
OrderGoodsChildParams
>
orderGoodsChildParams
=
orderGoodsParams
.
getOrderGoodsChildParams
();
Set
<
String
>
set
=
new
HashSet
<>();
Set
<
String
>
set
=
new
HashSet
<>();
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论