|
|
|
@ -41,7 +41,11 @@ public class MesProdShiftRecordServiceImpl implements IMesProdShiftRecordService
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getShiftGroup(), "shiftGroup", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getShiftCode(), "shiftCode", packBean);
|
|
|
|
|
if(!StringUtil.isEmpty(bean.orderBy())){
|
|
|
|
|
packBean.setOrderByStr(bean.orderBy());
|
|
|
|
|
}else {
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, packBean);
|
|
|
|
|
}
|
|
|
|
|
pager = PagerHelper.getPager(pager, mesProdShiftRecordRDao.findByHqlWhereCount(packBean));
|
|
|
|
|
|
|
|
|
|
List<MesProdShiftRecord> resultList = mesProdShiftRecordRDao.findByHqlWherePage(packBean, pager);
|
|
|
|
@ -59,7 +63,7 @@ public class MesProdShiftRecordServiceImpl implements IMesProdShiftRecordService
|
|
|
|
|
public void saveMesProdShiftRecord(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.getShiftGroup(), "shiftGroup", packBean);
|
|
|
|
|
// DdlPreparedPack.getStringEqualPack(item.getShiftCode(), "shiftCode", packBean);
|
|
|
|
|
|
|
|
|
|
MesProdShiftRecord mesProdShiftRecord = mesProdShiftRecordRDao.getByProperty(packBean);
|
|
|
|
@ -67,13 +71,24 @@ public class MesProdShiftRecordServiceImpl implements IMesProdShiftRecordService
|
|
|
|
|
throw ImppExceptionBuilder.newInstance()
|
|
|
|
|
.setSystemID(CommonEnumUtil.SOFT_TYPE.MES.getCode())
|
|
|
|
|
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())
|
|
|
|
|
.setErrorDetail("开关班记录产线【%s】班组代码【%s】班次代码【%s】不存在,请检查数据",
|
|
|
|
|
item.getWorkCenterCode(),item.getShiftGroup(),item.getShiftCode())
|
|
|
|
|
.setErrorDetail("开关班记录产线【%s】班组代码【%s】 不存在,请检查数据",
|
|
|
|
|
item.getWorkCenterCode(),item.getShiftGroup())
|
|
|
|
|
.build();
|
|
|
|
|
}
|
|
|
|
|
mesProdShiftRecord.setShiftGroup(item.getShiftGroup());
|
|
|
|
|
mesProdShiftRecord.setShiftCode(item.getShiftCode());
|
|
|
|
|
mesProdShiftRecord.setEndTime(item.getEndTime());
|
|
|
|
|
ConvertBean.serviceModelUpdate(item, AuthUtil.getSessionUser().getUserName());
|
|
|
|
|
mesProdShiftRecordRDao.save(item);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public MesProdShiftRecord queryMesProdShiftRecord(MesProdShiftRecord bean) {
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(bean.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getShiftGroup(), "shiftGroup", packBean);
|
|
|
|
|
packBean.setOrderByStr(bean.orderBy());
|
|
|
|
|
|
|
|
|
|
return mesProdShiftRecordRDao.getByProperty(packBean);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|