提交 17f82bfe authored 作者: huyufan's avatar huyufan

Merge remote-tracking branch 'origin/v7.0_small_version_fix_20231120' into test

...@@ -265,7 +265,7 @@ public class OrderCancelComponent implements InitializingBean { ...@@ -265,7 +265,7 @@ public class OrderCancelComponent implements InitializingBean {
String orderNo = orderGoods.getOrderNo(); String orderNo = orderGoods.getOrderNo();
Optional<FeignOrderInfoVO> optional = orderService.getOrderInfo(orderNo); Optional<FeignOrderInfoVO> optional = orderService.getOrderInfo(orderNo);
if(!optional.isPresent()){ if(!optional.isPresent()){
log.error("通过订单号未查询到对应的订单信息,订单号:{}",orderNo); log.warn("通过订单号未查询到对应的订单信息,订单号:{}",orderNo);
throw new ServiceSystemException(PerformanceResultEnum.DATA_NOT_FIND); throw new ServiceSystemException(PerformanceResultEnum.DATA_NOT_FIND);
} }
FeignOrderInfoVO orderInfo = optional.get(); FeignOrderInfoVO orderInfo = optional.get();
...@@ -318,7 +318,7 @@ public class OrderCancelComponent implements InitializingBean { ...@@ -318,7 +318,7 @@ public class OrderCancelComponent implements InitializingBean {
} }
Result<Object> result = orderFeign.rollbackOrderWeight(rollbackOrderWeightParam); Result<Object> result = orderFeign.rollbackOrderWeight(rollbackOrderWeightParam);
if (!result.succeed()) { if (!result.succeed()) {
log.error("订单号:{} 的订单做吨数调整,对应货单号:{} 调整失败,调整吨数:{},调整类型:{}", log.warn("订单号:{} 的订单做吨数调整,对应货单号:{} 调整失败,调整吨数:{},调整类型:{}",
orderNo,orderGoods.getOrderGoodsNo(),weight,updateTypeMsg); orderNo,orderGoods.getOrderGoodsNo(),weight,updateTypeMsg);
throw new ServiceSystemException(PerformanceResultEnum.HTTP_ERROR, "远程调用更新订单余量失败"); throw new ServiceSystemException(PerformanceResultEnum.HTTP_ERROR, "远程调用更新订单余量失败");
} }
......
...@@ -50,8 +50,6 @@ public class LargeScreenListener { ...@@ -50,8 +50,6 @@ public class LargeScreenListener {
@RabbitListener(queues = RabbitKeyConstants.ORDER_LARGE_SCREEN_QUEUE) @RabbitListener(queues = RabbitKeyConstants.ORDER_LARGE_SCREEN_QUEUE)
public void onMessage(String message) { public void onMessage(String message) {
try { try {
log.info("接入数据大屏====================================================");
log.info("已经接入到数据============" + JSONUtil.parse(message));
FeignOrderVO orderVO = JSONUtil.toBean(message, FeignOrderVO.class); FeignOrderVO orderVO = JSONUtil.toBean(message, FeignOrderVO.class);
log.info("处理数据大屏标准地址路线监听器执行,订单Id为{},发货地标准地址ID为{},收货地标准地址ID为{}", orderVO.getOrderNo(), orderVO.getSendSystemAddressId(), orderVO.getReveiveSystemAddressId()); log.info("处理数据大屏标准地址路线监听器执行,订单Id为{},发货地标准地址ID为{},收货地标准地址ID为{}", orderVO.getOrderNo(), orderVO.getSendSystemAddressId(), orderVO.getReveiveSystemAddressId());
......
...@@ -60,7 +60,7 @@ public class LargeScreenServiceImpl implements LargeScreenService { ...@@ -60,7 +60,7 @@ public class LargeScreenServiceImpl implements LargeScreenService {
public List<JSONObject> emptyCarList() { public List<JSONObject> emptyCarList() {
List<String> data = driverFeign.driverTruckList().getData(); List<String> data = driverFeign.driverTruckList().getData();
String now = DateUtils.formatDateTime(LocalDateTime.now(), "yyyy-MM-dd HH:mm:ss").get(); String now = DateUtils.formatDateTime(LocalDateTime.now()).get();
List<OrderChild> orderChildList = orderChildDao.selectListWithEmptyCarList(); List<OrderChild> orderChildList = orderChildDao.selectListWithEmptyCarList();
if (CollectionUtils.isEmpty(orderChildList)) { if (CollectionUtils.isEmpty(orderChildList)) {
return null; return null;
...@@ -99,7 +99,7 @@ public class LargeScreenServiceImpl implements LargeScreenService { ...@@ -99,7 +99,7 @@ public class LargeScreenServiceImpl implements LargeScreenService {
public List<JSONObject> weightCarList() { public List<JSONObject> weightCarList() {
List<String> data = driverFeign.driverTruckList().getData(); List<String> data = driverFeign.driverTruckList().getData();
String now = DateUtils.formatDateTime(LocalDateTime.now(), "yyyy-MM-dd HH:mm:ss").get(); String now = DateUtils.formatDateTime(LocalDateTime.now()).get();
List<OrderChild> orderChildList = orderChildDao.selectListWithEmptyCarList(); List<OrderChild> orderChildList = orderChildDao.selectListWithEmptyCarList();
if (CollectionUtils.isEmpty(orderChildList)) { if (CollectionUtils.isEmpty(orderChildList)) {
return null; return null;
......
...@@ -1429,22 +1429,21 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1429,22 +1429,21 @@ public class OrderChildServiceImpl implements OrderChildService {
* 更新货单吨数 * 更新货单吨数
*/ */
@Override @Override
public void updateOrderGoodsAmountLoad(OrderGoods orderGoods,String childNo, BigDecimal dif, Integer orderGoodsStatus) { public void updateOrderGoodsAmountLoad(OrderGoods orderGoods, String childNo, BigDecimal dif, Integer orderGoodsStatus) {
//防止状态倒退 //防止状态倒退
if (orderGoods.getOrderGoodsStatus().equals(OrderGoodsStatusEnum.Status.CANCEL.getCode()) if (orderGoods.getOrderGoodsStatus().equals(OrderGoodsStatusEnum.Status.CANCEL.getCode())
|| orderGoods.getOrderGoodsStatus().equals(OrderGoodsStatusEnum.Status.COMPLETED.getCode()) || orderGoods.getOrderGoodsStatus().equals(OrderGoodsStatusEnum.Status.COMPLETED.getCode())
|| orderGoods.getOrderGoodsStatus().equals(OrderGoodsStatusEnum.Status.SUCCESS.getCode()) || orderGoods.getOrderGoodsStatus().equals(OrderGoodsStatusEnum.Status.SUCCESS.getCode())
){ ) {
orderGoodsStatus = orderGoods.getOrderGoodsStatus(); orderGoodsStatus = orderGoods.getOrderGoodsStatus();
} }
if(dif.compareTo(BigDecimal.ZERO) != 0 ){ if (dif.compareTo(BigDecimal.ZERO) != 0) {
//判断是从订单借吨还是直接货单进行扣减(货单剩余吨数小于本运单的修改后的吨数差值) //判断是从订单借吨还是直接货单进行扣减(货单剩余吨数小于本运单的修改后的吨数差值)
if (orderGoods.getResidueTransportWeight().compareTo(dif) < 0) { if (orderGoods.getResidueTransportWeight().compareTo(dif) < 0) {
//货单吨数不够扣减,从订单进行借吨数 //货单吨数不够扣减,从订单进行借吨数
orderGoodsService.borrowWeight(orderGoods,childNo,orderGoods.getResidueTransportWeight(),dif, orderGoodsService.borrowWeight(orderGoods, childNo, orderGoods.getResidueTransportWeight(), dif,
dif.subtract(orderGoods.getResidueTransportWeight()), dif.subtract(orderGoods.getResidueTransportWeight()), orderGoodsStatus);
OrderGoodsStatusEnum.Status.GO_TO_SEND.getCode()); } else {
}else{
// 货单吨数够扣减,直接更新货单剩余吨数和已拉运吨数和状态 // 货单吨数够扣减,直接更新货单剩余吨数和已拉运吨数和状态
orderGoodsDao.updateOrderGoodsReduceWeightAndStatus(orderGoods.getId(), dif, orderGoodsStatus); orderGoodsDao.updateOrderGoodsReduceWeightAndStatus(orderGoods.getId(), dif, orderGoodsStatus);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论