|
|
@ -520,7 +520,11 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService {
|
|
|
|
// 创建批次表通用对象
|
|
|
|
// 创建批次表通用对象
|
|
|
|
ProOrderWorkorderBatch workBatch = setCommonBatchAttribute();
|
|
|
|
ProOrderWorkorderBatch workBatch = setCommonBatchAttribute();
|
|
|
|
// 更新母订单信息
|
|
|
|
// 更新母订单信息
|
|
|
|
proOrder.setQuantitySplit(proOrder.getQuantitySplit() + splitOrderDTO.getSplitNum());
|
|
|
|
if (splitOrderDTO.getSplitNum() != null) {
|
|
|
|
|
|
|
|
proOrder.setQuantitySplit(proOrder.getQuantitySplit() + splitOrderDTO.getSplitNum());
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
proOrder.setQuantitySplit(proOrder.getQuantitySplit() + Long.valueOf(proOrder.getAtrr1()));
|
|
|
|
|
|
|
|
}
|
|
|
|
proOrder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|
proOrder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|
proOrder.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
proOrder.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
proOrder.setAtrr1("");
|
|
|
|
proOrder.setAtrr1("");
|
|
|
@ -529,9 +533,13 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService {
|
|
|
|
// 更新子订单
|
|
|
|
// 更新子订单
|
|
|
|
ProOrder childOrder = new ProOrder();
|
|
|
|
ProOrder childOrder = new ProOrder();
|
|
|
|
BeanUtils.copyProperties(proOrder.getChildren().get(0),childOrder);
|
|
|
|
BeanUtils.copyProperties(proOrder.getChildren().get(0),childOrder);
|
|
|
|
|
|
|
|
if (splitOrderDTO.getSplitNum() != null) {
|
|
|
|
|
|
|
|
childOrder.setQuantitySplit(childOrder.getQuantitySplit() + splitOrderDTO.getSplitNum());
|
|
|
|
|
|
|
|
childOrder.setQuantity(childOrder.getQuantitySplit());
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
childOrder.setQuantitySplit(childOrder.getQuantitySplit()+Long.valueOf(childOrder.getAtrr1()));
|
|
|
|
|
|
|
|
}
|
|
|
|
childOrder.setAtrr1("");
|
|
|
|
childOrder.setAtrr1("");
|
|
|
|
childOrder.setQuantitySplit(childOrder.getQuantitySplit() + splitOrderDTO.getSplitNum());
|
|
|
|
|
|
|
|
childOrder.setQuantity(childOrder.getQuantitySplit());
|
|
|
|
|
|
|
|
childOrder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|
childOrder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|
childOrder.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
childOrder.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
// 更新子订单至数据库
|
|
|
|
// 更新子订单至数据库
|
|
|
@ -542,6 +550,7 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService {
|
|
|
|
proOrderWorkorder.setQuantitySplit(splitOrderDTO.getSplitNum());
|
|
|
|
proOrderWorkorder.setQuantitySplit(splitOrderDTO.getSplitNum());
|
|
|
|
proOrderWorkorder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|
proOrderWorkorder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|
proOrderWorkorder.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
proOrderWorkorder.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
|
|
|
|
proOrderWorkorder.setCarNum(splitOrderDTO.getCarNum());
|
|
|
|
// 2.将工单信息更新至数据库
|
|
|
|
// 2.将工单信息更新至数据库
|
|
|
|
if (splitOrderDTO.getProdLineCode() != null) {
|
|
|
|
if (splitOrderDTO.getProdLineCode() != null) {
|
|
|
|
proOrderWorkorder.setProdLineCode(splitOrderDTO.getProdLineCode());
|
|
|
|
proOrderWorkorder.setProdLineCode(splitOrderDTO.getProdLineCode());
|
|
|
|