46906 PCN: DM202504180005 电子化检验步骤优化

dev_temp_xw_20250610_46906
xiangwei.zhang 1 month ago
parent 20c3601ae9
commit ad24b7f21e

@ -1083,6 +1083,20 @@ public class MesReworkTaskServiceImpl implements IMesReworkTaskService {
MesReworkTask res = mesReworkTaskRepository.getByProperty(packBean);
if (res == null) {
// 先判断是否有初判信息
//根据条码找最近一条单据
if (!StringUtils.isEmpty(requestModel.getSn())) {
DdlPackBean partInspectionPackBean = DdlPackBean.getDdlPackBean(requestModel.getOrganizeCode());
DdlPreparedPack.getStringEqualPack(requestModel.getSn(), "sn", partInspectionPackBean);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, packBean);
MesPartInspection partInspection = mesPartInspectionRepository.getByProperty(packBean);
if (partInspection == null) {
throw new ImppBusiException(String.format("条码:%s,还未进行初判", requestModel.getSn()));
}
if (Objects.equals(MesExtEnumUtil.PART_INSPECTION_NC_STATUS.CREATE.getValue(),partInspection.getNcStatus())) {
throw new ImppBusiException(String.format("条码:%s,还未进行NC处理", requestModel.getSn()));
}
}
throw new ImppBusiException("返工单信息不存在");
}

Loading…
Cancel
Save