|
|
@ -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);
|
|
|
|
}
|
|
|
|
}
|
|
|
|