46229 PCN:客退品电子化检验,排序线需要支持扫描客户条码和工单号

dev_temp_xw_202504100000_46256
xiangwei.zhang 6 months ago
parent 64b9c12fa2
commit ad4c284b58

@ -364,6 +364,7 @@ public class MesReworkTaskServiceImpl implements IMesReworkTaskService {
String workCenterCode = ""; String workCenterCode = "";
if (mesPartInspection != null) { if (mesPartInspection != null) {
workCenterCode = mesPartInspection.getWorkCenterCode(); workCenterCode = mesPartInspection.getWorkCenterCode();
requestModel.setSn(mesPartInspection.getSn());
} }
requestModel.setReworkedQty(mesReworkTask.getQty()); requestModel.setReworkedQty(mesReworkTask.getQty());
if (MesExtEnumUtil.NC_TYPE.REWORK.getValue() == requestModel.getType()) { if (MesExtEnumUtil.NC_TYPE.REWORK.getValue() == requestModel.getType()) {
@ -1207,7 +1208,7 @@ public class MesReworkTaskServiceImpl implements IMesReworkTaskService {
move.setPostTime(TimeTool.getTimeShortWithColon()); move.setPostTime(TimeTool.getTimeShortWithColon());
move.setMoveType(MesExtEnumUtil.MOVE_TYPE.RETURN_MOVE.getValue()); move.setMoveType(MesExtEnumUtil.MOVE_TYPE.RETURN_MOVE.getValue());
move.setProductSn(requestModel.getSn()); move.setProductSn(requestModel.getSn());
move.setWorkCenter(workCenterCode); move.setWorkCenter(prodOrgExtService.getErpWorkCenterCode(requestModel.getOrganizeCode(), workCenterCode));
ConvertBean.serviceModelInitialize(move, requestModel.getUserName()); ConvertBean.serviceModelInitialize(move, requestModel.getUserName());
moveRepository.insert(move); moveRepository.insert(move);
} }

@ -67,8 +67,13 @@ public class MesProduceSnExtService implements IMesProduceSnExtService {
DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode); DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode);
DdlPreparedPack.getStringEqualPack(productSn, MesPcnExtConstWords.PRODUCT_SN, packBean); DdlPreparedPack.getStringEqualPack(productSn, MesPcnExtConstWords.PRODUCT_SN, packBean);
List<MesProduceSn> snList = produceSnRepository.findByHqlWhere(packBean);
return produceSnRepository.findByHqlWhere(packBean); if (CollectionUtils.isEmpty(snList)) {
DdlPackBean packCustSnBean = DdlPackBean.getDdlPackBean(organizeCode);
DdlPreparedPack.getStringEqualPack(productSn, MesPcnExtConstWords.CUST_SN, packCustSnBean);
snList = produceSnRepository.findByHqlWhere(packCustSnBean);
}
return snList;
} }
//根据零件条码查询零件条码信息, 创建时间倒序 //根据零件条码查询零件条码信息, 创建时间倒序

Loading…
Cancel
Save