|
|
@ -60,9 +60,6 @@ public class MesShippingScanSnAndOrderStrategyServiceImpl implements IMesShippin
|
|
|
|
private MesCustomerPartRepository mesCustomerPartRepository;
|
|
|
|
private MesCustomerPartRepository mesCustomerPartRepository;
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private IMesConfigService mesConfigService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private IMesWorkOrderExtService mesWorkOrderExtService;
|
|
|
|
private IMesWorkOrderExtService mesWorkOrderExtService;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
@ -76,10 +73,12 @@ public class MesShippingScanSnAndOrderStrategyServiceImpl implements IMesShippin
|
|
|
|
checkVisualOrderNoIsScan(model);
|
|
|
|
checkVisualOrderNoIsScan(model);
|
|
|
|
detail.setVisualOrderNo(model.getSn());
|
|
|
|
detail.setVisualOrderNo(model.getSn());
|
|
|
|
model.setSn(detail.getBarcode());
|
|
|
|
model.setSn(detail.getBarcode());
|
|
|
|
|
|
|
|
model.setMsg(String.format("条码【%s】扫描成功,请扫描下一个目视单",model.getSn()));
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
//校验条码是否已经扫描
|
|
|
|
//校验条码是否已经扫描
|
|
|
|
checkIsScan(model);
|
|
|
|
checkIsScan(model);
|
|
|
|
detail.setBarcode(model.getSn());
|
|
|
|
detail.setBarcode(model.getSn());
|
|
|
|
|
|
|
|
model.setMsg(String.format("目视单【%s】扫描成功,请扫描下一个条码",model.getSn()));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
MesProduceSn produceSn = checkSn(model);
|
|
|
|
MesProduceSn produceSn = checkSn(model);
|
|
|
|
updateOrderManagementDetails(orderManagement, detail, getMesWorkOrder(model, produceSn, detail), produceSn, model.getUserInfo());
|
|
|
|
updateOrderManagementDetails(orderManagement, detail, getMesWorkOrder(model, produceSn, detail), produceSn, model.getUserInfo());
|
|
|
@ -109,6 +108,12 @@ public class MesShippingScanSnAndOrderStrategyServiceImpl implements IMesShippin
|
|
|
|
if (!scanFlg) {
|
|
|
|
if (!scanFlg) {
|
|
|
|
throw new ImppBusiException(String.format("【%s】此目视单对应的【%s】物料号与发运单中物料号不匹配,请检查数据!", model.getSn(), partNo));
|
|
|
|
throw new ImppBusiException(String.format("【%s】此目视单对应的【%s】物料号与发运单中物料号不匹配,请检查数据!", model.getSn(), partNo));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//提示信息
|
|
|
|
|
|
|
|
if(Objects.isNull(workOrder)){
|
|
|
|
|
|
|
|
model.setMsg(String.format("条码【%s】扫描成功,请扫描目视单",model.getSn()));
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
model.setMsg(String.format("目视单【%s】扫描成功,请扫描条码",model.getSn()));
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return model;
|
|
|
|
return model;
|
|
|
|