发运扫描提示信息

tags/yfai-pcn-ext-v2.3
jun 6 months ago
parent 5e3ada454c
commit 2d58f43022

@ -64,7 +64,7 @@ public class MesSortShippingCheckController {
shippingOrderManagement.setOrganizeCode(organizeCode);
ConvertBean.serviceModelUpdate(shippingOrderManagement, userInfo);
MesSortShippingCheckModel model = sortShippingCheckService.doShippingOrderNoQuery(shippingOrderManagement);
return ResultBean.success("查询成功").setResultObject(model);
return ResultBean.success(model.getMsg()).setResultObject(model);
} catch (ImppBusiException imppException) {
return ResultBean.fail(imppException);
} catch (Exception e) {
@ -110,7 +110,7 @@ public class MesSortShippingCheckController {
model.setOrganizeCode(organizeCode);
model.setUserInfo(userInfo);
sortShippingCheckService.saveSn(model);
return ResultBean.success("扫描成功").setResultObject(model);
return ResultBean.success(model.getMsg()).setResultObject(model);
} catch (ImppBusiException imppException) {
return ResultBean.fail(imppException);
} catch (Exception e) {

@ -124,6 +124,7 @@ public class MesSortShippingCheckService implements IMesSortShippingCheckService
if (!Objects.isNull(lastShippingOrder)) {
model.setRecentlyScanShippingCode(lastShippingOrder.getShippingCode());
}
model.setMsg(String.format("发运单【%s】扫描成功",model.getShippingCode()));
return model;
}
@ -145,6 +146,7 @@ public class MesSortShippingCheckService implements IMesSortShippingCheckService
if (model.getIsScanCount() == model.getDetailList().size() && StringUtils.isEmpty(orderManagement.getCheckSeqCode())) {
//保存数据库
saveDate(orderManagement, model, model.getOrganizeCode(), model.getUserInfo());
model.setMsg(String.format("发运单【%s】已发运完成请扫描下一个发运单",model.getShippingCode()));
}
return model;
}

@ -60,9 +60,6 @@ public class MesShippingScanSnAndOrderStrategyServiceImpl implements IMesShippin
private MesCustomerPartRepository mesCustomerPartRepository;
@Autowired
private IMesConfigService mesConfigService;
@Autowired
private IMesWorkOrderExtService mesWorkOrderExtService;
@Override
@ -76,10 +73,12 @@ public class MesShippingScanSnAndOrderStrategyServiceImpl implements IMesShippin
checkVisualOrderNoIsScan(model);
detail.setVisualOrderNo(model.getSn());
model.setSn(detail.getBarcode());
model.setMsg(String.format("条码【%s】扫描成功请扫描下一个目视单",model.getSn()));
} else {
//校验条码是否已经扫描
checkIsScan(model);
detail.setBarcode(model.getSn());
model.setMsg(String.format("目视单【%s】扫描成功请扫描下一个条码",model.getSn()));
}
MesProduceSn produceSn = checkSn(model);
updateOrderManagementDetails(orderManagement, detail, getMesWorkOrder(model, produceSn, detail), produceSn, model.getUserInfo());
@ -109,6 +108,12 @@ public class MesShippingScanSnAndOrderStrategyServiceImpl implements IMesShippin
if (!scanFlg) {
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;

@ -86,6 +86,7 @@ public class MesShippingScanSnStrategyServiceImpl implements IMesShippingScanStr
if (!scanFlg) {
throw new ImppBusiException(String.format("【%s】此条码对应的【%s】物料号与发运单中物料号不匹配请检查数据", model.getSn(), produceSn.getPartNo()));
}
model.setMsg(String.format("条码【%s】扫描完成请扫描下一个条码",model.getSn()));
return model;
}

@ -51,6 +51,9 @@ public class MesSortShippingCheckModel {
@ApiParam("最后扫描的发运单明细ID")
private Long lastShippingDetailId;
@ApiParam("提示引导信息")
private String msg;
public void setDetailList(List<MesShippingOrderManagementDetail> detailList) {
this.detailList = detailList;
this.isScanCount = (int) detailList.stream().filter(k -> Objects.equals(k.getIsScanFlg(), MesCommonConstant.TRUE_INTEGER)).count();

Loading…
Cancel
Save