订单变更问题修改

This commit is contained in:
z 2025-01-15 09:28:49 +08:00
parent 21b00913ed
commit 83a96ad0bd

View File

@ -194,8 +194,8 @@ public class ProjectOrderServiceImpl implements ProjectOrderService {
LambdaQueryWrapper<OrderYsDO> eq = new LambdaQueryWrapper<OrderYsDO>().eq(OrderYsDO::getCode, updateReqVO.getCode());
OrderYsDO orderYsDO = orderYsMapper.selectOne(eq);
if (ObjectUtil.isEmpty(orderYsDO)){
if (updateReqVO.getHasPrice().equals(1)) {
if (ObjectUtil.isEmpty(orderYsDO)) {
orderYsDO = new OrderYsDO();
orderYsDO.setCode(updateReqVO.getCode());
orderYsDO.setProjectName(updateReqVO.getProjectName());
@ -220,7 +220,6 @@ public class ProjectOrderServiceImpl implements ProjectOrderService {
}
}
}
}
orderYsMapper.insert(orderYsDO);
} else {
orderYsDO.setCgYs(updateReqVO.getPrice());
@ -240,8 +239,11 @@ public class ProjectOrderServiceImpl implements ProjectOrderService {
}
orderYsMapper.updateById(orderYsDO);
}
ProjectOrderDO updateObj = BeanUtils.toBean(updateReqVO, ProjectOrderDO.class);
projectOrderMapper.updateById(updateObj);
}else{
if (ObjectUtil.isNotEmpty(orderYsDO)) {
orderYsMapper.deleteById(orderYsDO.getId());
}
}
}
@Override
@Transactional(rollbackFor = Exception.class)
@ -516,6 +518,7 @@ public class ProjectOrderServiceImpl implements ProjectOrderService {
}else{
if ("ALTER".equals(operateReqVO.getActive())){
updateProjectOrderPrice(operateReqVO);
updateProjectOrder(operateReqVO);
}else {
updateProjectOrder(operateReqVO);
}