|
@@ -449,8 +449,12 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
|
log.error("政策执行异常", e);
|
|
log.error("政策执行异常", e);
|
|
|
}
|
|
}
|
|
|
|
|
+ int orderStatus = TradeOrderStatusEnum.UNPAID.getStatus();
|
|
|
|
|
+ if(tradeOrderDO.getPayStatus()==1){
|
|
|
|
|
+ orderStatus = 6;
|
|
|
|
|
+ }
|
|
|
tradeOrderMapper.update(Wrappers.<TradeOrderDO>lambdaUpdate()
|
|
tradeOrderMapper.update(Wrappers.<TradeOrderDO>lambdaUpdate()
|
|
|
- .set(TradeOrderDO::getOrderStatus, TradeOrderStatusEnum.UNPAID.getStatus())
|
|
|
|
|
|
|
+ .set(TradeOrderDO::getOrderStatus, orderStatus)
|
|
|
.set(TradeOrderDO::getAuditStatus, tradeOrderDO.getAuditStatus() + 1)
|
|
.set(TradeOrderDO::getAuditStatus, tradeOrderDO.getAuditStatus() + 1)
|
|
|
.set(TradeOrderDO::getUpdateTime, LocalDateTime.now())
|
|
.set(TradeOrderDO::getUpdateTime, LocalDateTime.now())
|
|
|
.set(TradeOrderDO::getDeposiStatus, 1)
|
|
.set(TradeOrderDO::getDeposiStatus, 1)
|
|
@@ -543,10 +547,14 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
TradeOrderLogUtils.setOrderInfo(orderId, tradeOrderDO.getOrderStatus(), lastTradeOrder.getOrderStatus(), extMap);
|
|
TradeOrderLogUtils.setOrderInfo(orderId, tradeOrderDO.getOrderStatus(), lastTradeOrder.getOrderStatus(), extMap);
|
|
|
|
|
|
|
|
}else{
|
|
}else{
|
|
|
|
|
+ int orderStatus = TradeOrderStatusEnum.YD.getStatus();
|
|
|
|
|
+ if(tradeOrderDO.getPayStatus()==1){
|
|
|
|
|
+ orderStatus = 6;
|
|
|
|
|
+ }
|
|
|
//针对第一次提交就进入审核的情况下,如果审核拒绝 订单状态直接修改为留位状态
|
|
//针对第一次提交就进入审核的情况下,如果审核拒绝 订单状态直接修改为留位状态
|
|
|
tradeOrderMapper.update(Wrappers.<TradeOrderDO>lambdaUpdate()
|
|
tradeOrderMapper.update(Wrappers.<TradeOrderDO>lambdaUpdate()
|
|
|
.set(TradeOrderDO::getAuditStatus, 0)
|
|
.set(TradeOrderDO::getAuditStatus, 0)
|
|
|
- .set(TradeOrderDO::getOrderStatus, TradeOrderStatusEnum.YD.getStatus())
|
|
|
|
|
|
|
+ .set(TradeOrderDO::getOrderStatus, orderStatus)
|
|
|
.set(TradeOrderDO::getUpdateTime, LocalDateTime.now())
|
|
.set(TradeOrderDO::getUpdateTime, LocalDateTime.now())
|
|
|
.set(TradeOrderDO::getDeposiStatus, 0)
|
|
.set(TradeOrderDO::getDeposiStatus, 0)
|
|
|
.eq(TradeOrderDO::getId, orderId)
|
|
.eq(TradeOrderDO::getId, orderId)
|
|
@@ -2112,6 +2120,9 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if(tradeOrderDO.getPayStatus()==1 && tradeOrderDO.getPayAmount().subtract(shipTradeOrderCreateReqVO.getPayAmount()).compareTo(BigDecimal.ZERO)!=0){
|
|
|
|
|
+ return CommonResult.error(500, "已支付订单金额发生变化"+tradeOrderDO.getPayAmount()+"->"+shipTradeOrderCreateReqVO.getPayAmount());
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
String changedFields1 = com.yc.ship.module.trade.utils.BeanUtils.getChangedFields(oldTradeOrderTotal, tradeOrderTotalDO);
|
|
String changedFields1 = com.yc.ship.module.trade.utils.BeanUtils.getChangedFields(oldTradeOrderTotal, tradeOrderTotalDO);
|
|
|
System.err.println("changedFields1=" + changedFields1);
|
|
System.err.println("changedFields1=" + changedFields1);
|