diff --git a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesNcProcessingService.java b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesNcProcessingService.java index 2314eb7..86e6188 100644 --- a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesNcProcessingService.java +++ b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesNcProcessingService.java @@ -91,6 +91,8 @@ public class MesNcProcessingService implements IMesNcProcessingService { @Autowired private MesDefectTypeRepository defectTypeRepository; + @Autowired + private MesOrgRepository mesOrgRDao; @Override public ListPager queryPartInspectionByPager(MesPartInspection partInspection, Pager pager) { @@ -401,6 +403,11 @@ public class MesNcProcessingService implements IMesNcProcessingService { produceSnRepository.save(sn); //更新检验单 + DdlPackBean packBean = DdlPackBean.getDdlPackBean(org); + DdlPreparedPack.getStringEqualPack(areaCode, "inventoryLocationCode", packBean); + MesOrg mesOrg = mesOrgRDao.getByProperty(packBean); + //报废时设置责任人 + model.getPartInspection().setResponsibleParty(StringUtil.isEmpty(mesOrg)?areaCode:mesOrg.getResponsibleParty()); model.getPartInspection().setDefectTypeId(person.getId()); model.getPartInspection().setNcStatus(MesExtEnumUtil.PART_INSPECTION_NC_STATUS.SCRAP.getValue()); model.getPartInspection().setRejectQty(model.getPartInspection().getQty());