|
|
@@ -15,6 +15,7 @@ import com.alibaba.excel.write.metadata.WriteSheet;
|
|
|
import com.alibaba.excel.write.metadata.fill.FillConfig;
|
|
|
import com.alibaba.excel.write.metadata.fill.FillWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
@@ -397,10 +398,12 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
extMap.put("result", "审核通过");
|
|
|
TradeOrderLogUtils.setOrderInfo(orderId, tradeOrderDO.getOrderStatus(), TradeOrderStatusEnum.UNPAID.getStatus(), extMap);
|
|
|
} else {
|
|
|
+ AuditUserDO auditUserDO = auditUserMapper.selectOne(new QueryWrapper<AuditUserDO>().eq("type", tradeOrderDO.getAuditType()).eq("audit_status", tradeOrderDO.getAuditStatus() + 1).last("limit 1"));
|
|
|
tradeOrderMapper.update(Wrappers.<TradeOrderDO>lambdaUpdate()
|
|
|
.set(TradeOrderDO::getAuditStatus, tradeOrderDO.getAuditStatus() + 1)
|
|
|
.set(TradeOrderDO::getUpdateTime, LocalDateTime.now())
|
|
|
.set(TradeOrderDO::getDeposiStatus, 0)
|
|
|
+ .set(TradeOrderDO::getAuditUser, auditUserDO.getAuditUser())
|
|
|
.eq(TradeOrderDO::getId, orderId)
|
|
|
);
|
|
|
Map<String, Object> extMap = new HashMap<>();
|
|
|
@@ -518,10 +521,12 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
extMap.put("result", "审核通过");
|
|
|
TradeOrderLogUtils.setOrderInfo(orderId, tradeOrderDO.getOrderStatus(), TradeOrderStatusEnum.UNPAID.getStatus(), extMap);
|
|
|
} else {
|
|
|
+ AuditUserDO auditUserDO = auditUserMapper.selectOne(new QueryWrapper<AuditUserDO>().eq("type", tradeOrderDO.getAuditType()).eq("audit_status", tradeOrderDO.getAuditStatus() + 1).last("limit 1"));
|
|
|
tradeOrderMapper.update(Wrappers.<TradeOrderDO>lambdaUpdate()
|
|
|
.set(TradeOrderDO::getAuditStatus, tradeOrderDO.getAuditStatus() + 1)
|
|
|
.set(TradeOrderDO::getUpdateTime, LocalDateTime.now())
|
|
|
.set(TradeOrderDO::getDeposiStatus, 0)
|
|
|
+ .set(TradeOrderDO::getAuditUser, auditUserDO.getAuditUser())
|
|
|
.eq(TradeOrderDO::getId, orderId)
|
|
|
);
|
|
|
Map<String, Object> extMap = new HashMap<>();
|
|
|
@@ -1657,6 +1662,9 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
BigDecimal leaderAmount1 = summary.getLeaderAmount();
|
|
|
BigDecimal withAmount1 = summary.getWithAmount();
|
|
|
BigDecimal otherMoney1 = summary.getOtherMoney();
|
|
|
+ if (!CollUtil.isEmpty(createVO.getPolicyList())) {
|
|
|
+ auditType = 2;
|
|
|
+ }
|
|
|
if (deposi != null && deposi.compareTo(new BigDecimal(0)) > 0) {
|
|
|
auditType = 3;
|
|
|
}
|
|
|
@@ -1928,6 +1936,9 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
if (!Objects.equals(shipTradeOrderCreateReqVO.getRemark(), tradeOrderDO.getRemark()) || !Objects.equals(shipTradeOrderCreateReqVO.getLinkMobile(), tradeOrderDO.getLinkMobile()) || !Objects.equals(shipTradeOrderCreateReqVO.getLinkMan(), tradeOrderDO.getLinkMan())) {
|
|
|
auditType = 2;
|
|
|
}
|
|
|
+ if (!CollUtil.isEmpty(createVO.getPolicyList())) {
|
|
|
+ auditType = 2;
|
|
|
+ }
|
|
|
if (!Objects.equals(shipTradeOrderCreateReqVO.getAmount(), tradeOrderDO.getAmount()) && loginUser.getDistributorId() == null) {
|
|
|
auditType = 3;
|
|
|
}
|