提交 89da2a1c authored 作者: aiqingguo's avatar aiqingguo

Merge branch 'v6.4_transportation_20231110' into test

...@@ -78,7 +78,5 @@ public interface OrderChildService { ...@@ -78,7 +78,5 @@ public interface OrderChildService {
*/ */
List<OrderChild> selectInTransitOrderChild(String orderNo); List<OrderChild> selectInTransitOrderChild(String orderNo);
void orderChildFinish(String childNo);
DriverCancelOrderChildInfo driverCancelOrderChildInfo(String orderChildNo); DriverCancelOrderChildInfo driverCancelOrderChildInfo(String orderChildNo);
} }
...@@ -4,8 +4,12 @@ import com.clx.performance.model.OrderChild; ...@@ -4,8 +4,12 @@ import com.clx.performance.model.OrderChild;
public interface OrderChildPostService { public interface OrderChildPostService {
void orderChildDriverConfirm(OrderChild orderChild);
void orderChildFinish(String childNo); void orderChildFinish(String childNo);
void orderChildCancelByDriver(OrderChild orderChild, Integer opUserType, Long opUserNo, String opUserName);
void orderChildCancelByCarrier(OrderChild orderChild, Integer opUserType, Long opUserNo, String opUserName);
void arriveSendAddressTimeoutCancel(OrderChild orderChild); void arriveSendAddressTimeoutCancel(OrderChild orderChild);
void orderCancel(String childNo); void orderCancel(String childNo);
void orderGoodsCancel(String childNo); void orderGoodsCancel(String childNo);
......
...@@ -29,6 +29,7 @@ import com.clx.performance.param.pc.PageMonitorOrderChildQCParam; ...@@ -29,6 +29,7 @@ import com.clx.performance.param.pc.PageMonitorOrderChildQCParam;
import com.clx.performance.param.pc.PagePoundAuditParam; import com.clx.performance.param.pc.PagePoundAuditParam;
import com.clx.performance.service.*; import com.clx.performance.service.*;
import com.clx.performance.service.breakcontract.BreakContractDriverRecordService; import com.clx.performance.service.breakcontract.BreakContractDriverRecordService;
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;
import com.clx.performance.service.settle.SettlementOwnerDetailService; import com.clx.performance.service.settle.SettlementOwnerDetailService;
...@@ -144,6 +145,9 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -144,6 +145,9 @@ public class OrderChildServiceImpl implements OrderChildService {
@Autowired @Autowired
private BreakContractDriverRecordService breakContractDriverRecordService; private BreakContractDriverRecordService breakContractDriverRecordService;
@Autowired
private OrderChildPostService orderChildPostService;
@Override @Override
public SaveOrderChildVO saveOrderChild(OrderChildSaveParam param) { public SaveOrderChildVO saveOrderChild(OrderChildSaveParam param) {
...@@ -1029,9 +1033,6 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1029,9 +1033,6 @@ public class OrderChildServiceImpl implements OrderChildService {
// 更新车辆状态 // 更新车辆状态
updateDriverOrderStatusDriverConfirm(orderChild.getTruckId()); updateDriverOrderStatusDriverConfirm(orderChild.getTruckId());
// 运单结束
orderChildFinish(orderChild);
// 生成计费单 // 生成计费单
saveSettlementDetail(orderChild,orderGoods); saveSettlementDetail(orderChild,orderGoods);
...@@ -1039,8 +1040,8 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1039,8 +1040,8 @@ public class OrderChildServiceImpl implements OrderChildService {
orderChildLogService.saveDriverOrderChildLog(childNo, OrderChildLogEnum.Type.DRIVER_CONFIRM.getCode(), orderChildLogService.saveDriverOrderChildLog(childNo, OrderChildLogEnum.Type.DRIVER_CONFIRM.getCode(),
OrderChildLogEnum.Type.DRIVER_CONFIRM.getMsg(), loginUserInfo.getUserNo(), loginUserInfo.getUserName()); OrderChildLogEnum.Type.DRIVER_CONFIRM.getMsg(), loginUserInfo.getUserNo(), loginUserInfo.getUserName());
// 发送mq 司机确认收货 // 司机确认收货后置逻辑
orderChildMqService.orderChildDriverConfirm(orderChild.getChildNo()); orderChildPostService.orderChildDriverConfirm(orderChild);
} }
@Override @Override
...@@ -1145,18 +1146,15 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1145,18 +1146,15 @@ public class OrderChildServiceImpl implements OrderChildService {
// 更新出车状态 // 更新出车状态
updateDriverOrderStatusCancel(orderChild.getDriverUserNo(), orderChild.getTruckId()); updateDriverOrderStatusCancel(orderChild.getDriverUserNo(), orderChild.getTruckId());
// 保存违约记录
breakContractDriverRecordService.saveDriverRecordOfOrderChildCancel(orderChild, loginUserInfo.getUserNo(), loginUserInfo.getUserName());
// 日志 // 日志
orderChildLogService.saveDriverOrderChildLog(childNo, OrderChildLogEnum.Type.DRIVER_CANCEL.getCode(), orderChildLogService.saveDriverOrderChildLog(childNo, OrderChildLogEnum.Type.DRIVER_CANCEL.getCode(),
OrderChildLogEnum.Type.DRIVER_CANCEL.getMsg(), loginUserInfo.getUserNo(), loginUserInfo.getUserName()); OrderChildLogEnum.Type.DRIVER_CANCEL.getMsg(), loginUserInfo.getUserNo(), loginUserInfo.getUserName());
// 运单结束 // 司机取消后置逻辑
orderChildFinish(orderChild); orderChildPostService.orderChildCancelByDriver(orderChild, UserTypeEnum.DRIVER.getCode(), loginUserInfo.getUserNo(), loginUserInfo.getUserName());
// 保存违约记录
breakContractDriverRecordService.saveDriverRecordOfOrderChildCancel(orderChild, loginUserInfo.getUserNo(), loginUserInfo.getUserName());
// 发送mq (运单取消)
orderChildMqService.orderChildCancel(orderChild.getChildNo(), orderChild.getStatus(), UserTypeEnum.DRIVER.getCode(), loginUserInfo.getUserNo(), loginUserInfo.getUserName());
} }
...@@ -1212,11 +1210,8 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1212,11 +1210,8 @@ public class OrderChildServiceImpl implements OrderChildService {
OrderChildLogEnum.Type.PLATFORM_CANCEL.getMsg(), loginUserInfo.getUserNo(), OrderChildLogEnum.Type.PLATFORM_CANCEL.getMsg(), loginUserInfo.getUserNo(),
loginUserInfo.getUserName()); loginUserInfo.getUserName());
// 运单结束 // 承运取消后置逻辑
orderChildFinish(orderChild); orderChildPostService.orderChildCancelByCarrier(orderChild, UserTypeEnum.CARRIER.getCode(), loginUserInfo.getUserNo(), loginUserInfo.getUserName());
// 发送mq (运单取消)
orderChildMqService.orderChildCancel(orderChild.getChildNo(), orderChild.getStatus(), UserTypeEnum.DRIVER.getCode(), loginUserInfo.getUserNo(), loginUserInfo.getUserName());
} }
...@@ -1230,14 +1225,6 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1230,14 +1225,6 @@ public class OrderChildServiceImpl implements OrderChildService {
} }
@Override
public void orderChildFinish(String childNo){
// 运单结束 统计积分
integralMqService.orderChildFinish(childNo);
}
@Override @Override
public DriverCancelOrderChildInfo driverCancelOrderChildInfo(String orderChildNo) { public DriverCancelOrderChildInfo driverCancelOrderChildInfo(String orderChildNo) {
DriverCancelOrderChildInfo result = new DriverCancelOrderChildInfo(); DriverCancelOrderChildInfo result = new DriverCancelOrderChildInfo();
......
...@@ -14,14 +14,23 @@ import org.springframework.stereotype.Service; ...@@ -14,14 +14,23 @@ import org.springframework.stereotype.Service;
@Service @Service
public class OrderChildPostServiceImpl implements OrderChildPostService { public class OrderChildPostServiceImpl implements OrderChildPostService {
// @Autowired @Autowired
// private IntegralMqService integralMqService; private IntegralMqService integralMqService;
//
// @Autowired @Autowired
// private OrderChildMqService orderChildMqService; private OrderChildMqService orderChildMqService;
//
// @Autowired @Autowired
// private BreakContractDriverRecordService breakContractDriverRecordService; private BreakContractDriverRecordService breakContractDriverRecordService;
@Override
public void orderChildDriverConfirm(OrderChild orderChild) {
// 运单结束 统计积分
integralMqService.orderChildFinish(orderChild.getChildNo());
// 发送mq 司机确认收货
orderChildMqService.orderChildDriverConfirm(orderChild.getChildNo());
}
/** /**
* 运单结束 * 运单结束
...@@ -29,7 +38,32 @@ public class OrderChildPostServiceImpl implements OrderChildPostService { ...@@ -29,7 +38,32 @@ public class OrderChildPostServiceImpl implements OrderChildPostService {
@Override @Override
public void orderChildFinish(String childNo) { public void orderChildFinish(String childNo) {
// 运单结束 统计积分 // 运单结束 统计积分
// integralMqService.orderChildFinish(childNo); integralMqService.orderChildFinish(childNo);
}
/**
* 司机取消
*/
@Override
public void orderChildCancelByDriver(OrderChild orderChild, Integer opUserType, Long opUserNo, String opUserName){
// 运单结束 统计积分
integralMqService.orderChildFinish(orderChild.getChildNo());
// 发送mq (运单取消)
orderChildMqService.orderChildCancel(orderChild.getChildNo(), orderChild.getStatus(), opUserType, opUserNo, opUserName);
}
/**
* 承运取消
*/
@Override
public void orderChildCancelByCarrier(OrderChild orderChild, Integer opUserType, Long opUserNo, String opUserName) {
// 运单结束 统计积分
integralMqService.orderChildFinish(orderChild.getChildNo());
// 发送mq (运单取消)
orderChildMqService.orderChildCancel(orderChild.getChildNo(), orderChild.getStatus(), opUserType, opUserNo, opUserName);
} }
/** /**
...@@ -39,28 +73,28 @@ public class OrderChildPostServiceImpl implements OrderChildPostService { ...@@ -39,28 +73,28 @@ public class OrderChildPostServiceImpl implements OrderChildPostService {
public void arriveSendAddressTimeoutCancel(OrderChild orderChild){ public void arriveSendAddressTimeoutCancel(OrderChild orderChild){
// 发送mq (运单取消) // 发送mq (运单取消)
// orderChildMqService.orderChildCancel(orderChild.getChildNo(), orderChild.getStatus(), UserTypeEnum.DRIVER.getCode(), 0L, "系统"); orderChildMqService.orderChildCancel(orderChild.getChildNo(), orderChild.getStatus(), UserTypeEnum.DRIVER.getCode(), 0L, "系统");
// 保存违约记录 // 保存违约记录
// breakContractDriverRecordService.saveDriverRecordOfArriveSendAddressTimeout(orderChild, 0L, "系统"); breakContractDriverRecordService.saveDriverRecordOfArriveSendAddressTimeout(orderChild, 0L, "系统");
} }
@Override @Override
public void orderCancel(String childNo) { public void orderCancel(String childNo) {
// 运单结束 统计积分 // 运单结束 统计积分
// integralMqService.orderChildFinish(childNo); integralMqService.orderChildFinish(childNo);
} }
@Override @Override
public void orderGoodsCancel(String childNo) { public void orderGoodsCancel(String childNo) {
// 运单结束 统计积分 // 运单结束 统计积分
// integralMqService.orderChildFinish(childNo); integralMqService.orderChildFinish(childNo);
} }
@Override @Override
public void orderChildCancelByArtificial(String childNo) { public void orderChildCancelByArtificial(String childNo) {
// 运单结束 统计积分 // 运单结束 统计积分
// integralMqService.orderChildFinish(childNo); integralMqService.orderChildFinish(childNo);
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论