开关班记录新增唯一校验

tags/yfai-pcn-ext-v1.0
gsz 11 months ago
parent 4d7072a12f
commit 7c5ab8a857

@ -55,7 +55,21 @@ public class MesProdShiftRecordServiceImpl implements IMesProdShiftRecordService
@Override @Override
public void insertMesProdShiftRecord(MesProdShiftRecord item, String organizeCode) { public void insertMesProdShiftRecord(MesProdShiftRecord item, String organizeCode) {
//唯一性校验
DdlPackBean packBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode());
DdlPreparedPack.getStringEqualPack(item.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringEqualPack(item.getShiftGroup(), "shiftGroup", packBean);
DdlPreparedPack.getStringEqualPack(item.getShiftCode(), "shiftCode", packBean);
boolean flg = mesProdShiftRecordRDao.isExitByHql(packBean);
if (flg) {
throw ImppExceptionBuilder.newInstance()
.setSystemID(CommonEnumUtil.SOFT_TYPE.MES.getCode())
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())
.setErrorDetail("开关班记录产线【%s】班组代码【%s】班次代码【%s】已经存在请检查数据",
item.getWorkCenterCode(),item.getShiftGroup(),item.getShiftCode())
.build();
}
ConvertBean.serviceModelInitialize(item, AuthUtil.getSessionUser().getUserName()); ConvertBean.serviceModelInitialize(item, AuthUtil.getSessionUser().getUserName());
mesProdShiftRecordRDao.save(item); mesProdShiftRecordRDao.save(item);
} }

Loading…
Cancel
Save