|
@@ -1647,20 +1647,28 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
orderPolicyDO.setRooms(policy.getRooms());
|
|
orderPolicyDO.setRooms(policy.getRooms());
|
|
|
orderPolicyDOList.add(orderPolicyDO);
|
|
orderPolicyDOList.add(orderPolicyDO);
|
|
|
});
|
|
});
|
|
|
- if (orderPolicyDOList.size() > 0) {
|
|
|
|
|
|
|
+ if (!orderPolicyDOList.isEmpty()) {
|
|
|
//TODO: 判断优惠政策是否需要审核
|
|
//TODO: 判断优惠政策是否需要审核
|
|
|
orderPolicyMapper.insertBatch(orderPolicyDOList);
|
|
orderPolicyMapper.insertBatch(orderPolicyDOList);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
int auditType = 0;
|
|
int auditType = 0;
|
|
|
- BigDecimal leaderTotalMoney = summary.getLeaderTotalMoney();
|
|
|
|
|
- if (leaderTotalMoney != null && leaderTotalMoney.compareTo(new BigDecimal(0)) > 0) {
|
|
|
|
|
- auditType = 3;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ BigDecimal leaderAmount1 = summary.getLeaderAmount();
|
|
|
|
|
+ BigDecimal withAmount1 = summary.getWithAmount();
|
|
|
|
|
+ BigDecimal otherMoney1 = summary.getOtherMoney();
|
|
|
if (deposi != null && deposi.compareTo(new BigDecimal(0)) > 0) {
|
|
if (deposi != null && deposi.compareTo(new BigDecimal(0)) > 0) {
|
|
|
auditType = 3;
|
|
auditType = 3;
|
|
|
}
|
|
}
|
|
|
|
|
+ if (leaderAmount1 != null && leaderAmount1.compareTo(new BigDecimal(0)) > 0) {
|
|
|
|
|
+ auditType = 4;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (withAmount1 != null && withAmount1.compareTo(new BigDecimal(0)) > 0) {
|
|
|
|
|
+ auditType = 4;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (otherMoney1 != null && otherMoney1.compareTo(new BigDecimal(0)) > 0) {
|
|
|
|
|
+ auditType = 4;
|
|
|
|
|
+ }
|
|
|
if (auditType > 0 && createVO.getIsYd() != 1) {
|
|
if (auditType > 0 && createVO.getIsYd() != 1) {
|
|
|
tradeOrderMapper.update(new UpdateWrapper<TradeOrderDO>().set("audit_type", auditType).set("order_status", TradeOrderStatusEnum.TRANSFER).set("audit_status", 1).eq("id", orderId));
|
|
tradeOrderMapper.update(new UpdateWrapper<TradeOrderDO>().set("audit_type", auditType).set("order_status", TradeOrderStatusEnum.TRANSFER).set("audit_status", 1).eq("id", orderId));
|
|
|
}
|
|
}
|
|
@@ -1910,6 +1918,13 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
tradeOrderRoomModelDO.setOrderNo(orderNo);
|
|
tradeOrderRoomModelDO.setOrderNo(orderNo);
|
|
|
list.add(tradeOrderRoomModelDO);
|
|
list.add(tradeOrderRoomModelDO);
|
|
|
});
|
|
});
|
|
|
|
|
+ BigDecimal oldleaderAmount = oldTradeOrderTotal.getLeaderAmount();
|
|
|
|
|
+ BigDecimal oldwithAmount = oldTradeOrderTotal.getWithAmount();
|
|
|
|
|
+ BigDecimal oldotherMoney = oldTradeOrderTotal.getOtherMoney();
|
|
|
|
|
+
|
|
|
|
|
+ BigDecimal leaderAmount = summary.getLeaderAmount();
|
|
|
|
|
+ BigDecimal withAmount = summary.getWithAmount();
|
|
|
|
|
+ BigDecimal otherMoney = summary.getOtherMoney();
|
|
|
if (!Objects.equals(shipTradeOrderCreateReqVO.getRemark(), tradeOrderDO.getRemark()) || !Objects.equals(shipTradeOrderCreateReqVO.getLinkMobile(), tradeOrderDO.getLinkMobile()) || !Objects.equals(shipTradeOrderCreateReqVO.getLinkMan(), tradeOrderDO.getLinkMan()) ) {
|
|
if (!Objects.equals(shipTradeOrderCreateReqVO.getRemark(), tradeOrderDO.getRemark()) || !Objects.equals(shipTradeOrderCreateReqVO.getLinkMobile(), tradeOrderDO.getLinkMobile()) || !Objects.equals(shipTradeOrderCreateReqVO.getLinkMan(), tradeOrderDO.getLinkMan()) ) {
|
|
|
auditType = 2;
|
|
auditType = 2;
|
|
|
}
|
|
}
|
|
@@ -1919,6 +1934,9 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
if (!Objects.equals(shipTradeOrderCreateReqVO.getDeposi(), tradeOrderDO.getDeposi()) ) {
|
|
if (!Objects.equals(shipTradeOrderCreateReqVO.getDeposi(), tradeOrderDO.getDeposi()) ) {
|
|
|
auditType = 3;
|
|
auditType = 3;
|
|
|
}
|
|
}
|
|
|
|
|
+ if (!Objects.equals(oldleaderAmount, leaderAmount)||!Objects.equals(oldwithAmount, withAmount)||!Objects.equals(oldotherMoney, otherMoney)) {
|
|
|
|
|
+ auditType = 3;
|
|
|
|
|
+ }
|
|
|
if (!Objects.equals(shipTradeOrderCreateReqVO.getAmount(), tradeOrderDO.getAmount()) && loginUser.getDistributorId() != null) {
|
|
if (!Objects.equals(shipTradeOrderCreateReqVO.getAmount(), tradeOrderDO.getAmount()) && loginUser.getDistributorId() != null) {
|
|
|
auditType = 4;
|
|
auditType = 4;
|
|
|
}
|
|
}
|