|
@@ -1031,17 +1031,9 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
if (roleIdList.stream().noneMatch(x -> x.equals(checkLog.getRoleId())) && !"admin".equals(bo.getLoginName())) {
|
|
if (roleIdList.stream().noneMatch(x -> x.equals(checkLog.getRoleId())) && !"admin".equals(bo.getLoginName())) {
|
|
throw new CustomException("当前账号没有审核权限");
|
|
throw new CustomException("当前账号没有审核权限");
|
|
}
|
|
}
|
|
- oldOrder.setCheckStatus(bo.getCheckStatus());
|
|
|
|
oldOrder.setCheckBy(bo.getLoginName());
|
|
oldOrder.setCheckBy(bo.getLoginName());
|
|
oldOrder.setCheckTime(DateUtils.getNowTime());
|
|
oldOrder.setCheckTime(DateUtils.getNowTime());
|
|
- LambdaQueryWrapper<TopOldOrderGoods> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
- wrapper.eq(TopOldOrderGoods::getOrderSn, oldOrder.getOrderSn());
|
|
|
|
- wrapper.eq(TopOldOrderGoods::getStatus, 1);
|
|
|
|
- List<TopOldOrderGoods> orderGoods = topOrderGoodsService.list(wrapper);
|
|
|
|
- if (CollectionUtils.isNotEmpty(orderGoods)) {
|
|
|
|
- orderGoods.forEach(x -> x.setCheckStatus(bo.getCheckStatus()));
|
|
|
|
- topOrderGoodsService.updateBatchById(orderGoods);
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
Boolean brokerageFlag = false;
|
|
Boolean brokerageFlag = false;
|
|
switch (bo.getCheckStatus()){
|
|
switch (bo.getCheckStatus()){
|
|
case 1://通过审核 如果佣金有修改重新计算成本
|
|
case 1://通过审核 如果佣金有修改重新计算成本
|
|
@@ -1050,9 +1042,8 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
&& ObjectUtils.isNotNull(oldOrder.getPretaxRecord())) {
|
|
&& ObjectUtils.isNotNull(oldOrder.getPretaxRecord())) {
|
|
recalculateCost(oldOrder.getCostJson(),oldOrder);
|
|
recalculateCost(oldOrder.getCostJson(),oldOrder);
|
|
brokerageFlag = true;
|
|
brokerageFlag = true;
|
|
- //佣金不通过不影响订单审核
|
|
|
|
- oldOrder.setCheckStatus(1);
|
|
|
|
}
|
|
}
|
|
|
|
+ oldOrder.setCheckStatus(bo.getCheckStatus());
|
|
break;
|
|
break;
|
|
case 2://拒绝 恢复原本的佣金
|
|
case 2://拒绝 恢复原本的佣金
|
|
if (StringUtils.isNotBlank(oldOrder.getCostJson())
|
|
if (StringUtils.isNotBlank(oldOrder.getCostJson())
|
|
@@ -1068,11 +1059,23 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
oldOrder.setPretaxRecord(null);
|
|
oldOrder.setPretaxRecord(null);
|
|
oldOrder.setPretaxBrokerageRecord(null);
|
|
oldOrder.setPretaxBrokerageRecord(null);
|
|
brokerageFlag = true;
|
|
brokerageFlag = true;
|
|
|
|
+ }else {
|
|
|
|
+ //修改佣金审核不影响订单审核状态
|
|
|
|
+ oldOrder.setCheckStatus(bo.getCheckStatus());
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
default :
|
|
default :
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
|
|
+ LambdaQueryWrapper<TopOldOrderGoods> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ wrapper.eq(TopOldOrderGoods::getOrderSn, oldOrder.getOrderSn());
|
|
|
|
+ wrapper.eq(TopOldOrderGoods::getStatus, 1);
|
|
|
|
+ wrapper.eq(TopOldOrderGoods::getCheckStatus,0);//待审核
|
|
|
|
+ List<TopOldOrderGoods> orderGoods = topOrderGoodsService.list(wrapper);
|
|
|
|
+ if (CollectionUtils.isNotEmpty(orderGoods)) {
|
|
|
|
+ orderGoods.forEach(x -> x.setCheckStatus(oldOrder.getCheckStatus()));
|
|
|
|
+ topOrderGoodsService.updateBatchById(orderGoods);
|
|
|
|
+ }
|
|
|
|
|
|
updateById(oldOrder);
|
|
updateById(oldOrder);
|
|
// 订单审核通知业务系统
|
|
// 订单审核通知业务系统
|