|
|
@ -531,6 +531,18 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService {
|
|
|
|
proOrder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|
proOrder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|
proOrder.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
proOrder.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
proOrder.setAtrr1("");
|
|
|
|
proOrder.setAtrr1("");
|
|
|
|
|
|
|
|
// 拆分状态逻辑
|
|
|
|
|
|
|
|
boolean statusFlag = false;
|
|
|
|
|
|
|
|
if (proOrder.getQuantity().longValue() > proOrder.getQuantitySplit().longValue()) {
|
|
|
|
|
|
|
|
// 拆分中
|
|
|
|
|
|
|
|
proOrderMapper.updateOrderStatusByOrderCode(proOrder.getOrderCode());
|
|
|
|
|
|
|
|
proOrder.setStatus("o1");
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
// 已拆分
|
|
|
|
|
|
|
|
proOrderMapper.updateOrderStatusCompleteByOrderCode(proOrder.getOrderCode());
|
|
|
|
|
|
|
|
proOrder.setStatus("o2");
|
|
|
|
|
|
|
|
statusFlag = true;
|
|
|
|
|
|
|
|
}
|
|
|
|
// 更新母订单至数据库
|
|
|
|
// 更新母订单至数据库
|
|
|
|
proOrderMapper.updateProOrder(proOrder);
|
|
|
|
proOrderMapper.updateProOrder(proOrder);
|
|
|
|
// 更新子订单
|
|
|
|
// 更新子订单
|
|
|
@ -545,6 +557,11 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService {
|
|
|
|
childOrder.setAtrr1("");
|
|
|
|
childOrder.setAtrr1("");
|
|
|
|
childOrder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|
childOrder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|
childOrder.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
childOrder.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
|
|
|
|
if (statusFlag) {
|
|
|
|
|
|
|
|
childOrder.setStatus("o2");
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
childOrder.setStatus("o1");
|
|
|
|
|
|
|
|
}
|
|
|
|
// 更新子订单至数据库
|
|
|
|
// 更新子订单至数据库
|
|
|
|
proOrderMapper.updateProOrder(childOrder);
|
|
|
|
proOrderMapper.updateProOrder(childOrder);
|
|
|
|
|
|
|
|
|
|
|
@ -616,6 +633,13 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService {
|
|
|
|
proOrder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|
proOrder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|
proOrder.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
proOrder.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
proOrder.setQuantitySplit(proOrder.getQuantitySplit() + Long.valueOf(proOrder.getAtrr1()));
|
|
|
|
proOrder.setQuantitySplit(proOrder.getQuantitySplit() + Long.valueOf(proOrder.getAtrr1()));
|
|
|
|
|
|
|
|
if (proOrder.getQuantity().longValue() == proOrder.getQuantitySplit().longValue()) {
|
|
|
|
|
|
|
|
// 已拆分
|
|
|
|
|
|
|
|
proOrder.setStatus("o2");
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
// 拆分中
|
|
|
|
|
|
|
|
proOrder.setStatus("o1");
|
|
|
|
|
|
|
|
}
|
|
|
|
proOrderMapper.updateProOrder(proOrder);
|
|
|
|
proOrderMapper.updateProOrder(proOrder);
|
|
|
|
// 设置工单信息
|
|
|
|
// 设置工单信息
|
|
|
|
proOrderWorkorder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|
proOrderWorkorder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|