41404 主工位与子工位修改

tags/yfai-mes-ext-v1.0
gsz 1 year ago
parent ebeeabeb7f
commit 665a0369a6

@ -18,23 +18,43 @@ public class MesWorkCellExtendCfgService extends BaseMesService<MesWorkCellExten
protected void setPackQueryBean(MesWorkCellExtendCfg bean, DdlPackBean packBean) { protected void setPackQueryBean(MesWorkCellExtendCfg bean, DdlPackBean packBean) {
DdlPreparedPack.getStringEqualPack(bean.getWorkCellCode(), "workCellCode", packBean); DdlPreparedPack.getStringEqualPack(bean.getWorkCellCode(), "workCellCode", packBean);
DdlPreparedPack.getStringEqualPack(bean.getWorkCenterCode(), "workCenterCode", packBean); DdlPreparedPack.getStringEqualPack(bean.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringEqualPack(bean.getWorkCenterCodeBak(), "workCenterCodeBak", packBean);
DdlPreparedPack.getStringEqualPack(bean.getWorkCellCodeBak(), "workCellCodeBak", packBean);
} }
protected void onInsertBean(MesWorkCellExtendCfg item) { protected void onInsertBean(MesWorkCellExtendCfg item) {
// 数据校验 // 数据校验
ValidatorBean.checkNotNull(item.getWorkCenterCode(), "产线不能为空"); ValidatorBean.checkNotNull(item.getWorkCenterCode(), "产线不能为空");
ValidatorBean.checkNotNull(item.getWorkCellCode(), "主工位不能为空"); ValidatorBean.checkNotNull(item.getWorkCellCode(), "主工位不能为空");
ValidatorBean.checkNotNull(item.getWorkCenterCodeBak(), "子产线不能为空");
ValidatorBean.checkNotNull(item.getWorkCellCodeBak(), "子工位不能为空"); ValidatorBean.checkNotNull(item.getWorkCellCodeBak(), "子工位不能为空");
ValidatorBean.checkNotZero(item.getSeq(), "顺序不能为0");
if(item.getExtendType().equalsIgnoreCase("10")){
if(!item.getWorkCenterCode().equalsIgnoreCase(item.getWorkCenterCodeBak())){
MesException.throwMesBusiException("主子关系时产线【%s】与子产线【%s】需一致请检查数据",
item.getWorkCenterCode(),item.getWorkCenterCodeBak());
}
}
//1.子产线 子工位表里面唯一(无论类型)
DdlPackBean mainPackBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode());
DdlPreparedPack.getStringEqualPack(item.getWorkCenterCode(), "workCenterCode", mainPackBean);
DdlPreparedPack.getStringEqualPack(item.getWorkCellCode(), "workCellCode", mainPackBean);
if (baseRDao.isExitByHql(mainPackBean)) {
MesException.throwMesBusiException("工作中心【%s】主工位【%s】数据已经存在请检查数据",
item.getWorkCenterCode(),item.getWorkCellCode(),item.getWorkCellCodeBak());
}
//2.主工位和子工位各自唯一
DdlPackBean partPackBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode()); DdlPackBean partPackBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode());
DdlPreparedPack.getStringEqualPack(item.getWorkCenterCode(), "workCenterCode", partPackBean); DdlPreparedPack.getStringEqualPack(item.getWorkCenterCodeBak(), "workCenterCodeBak", partPackBean);
DdlPreparedPack.getStringEqualPack(item.getWorkCellCode(), "workCellCode", partPackBean);
DdlPreparedPack.getStringEqualPack(item.getWorkCellCodeBak(), "workCellCodeBak", partPackBean); DdlPreparedPack.getStringEqualPack(item.getWorkCellCodeBak(), "workCellCodeBak", partPackBean);
if (baseRDao.isExitByHql(partPackBean)) { if (baseRDao.isExitByHql(partPackBean)) {
MesException.throwMesBusiException("工作中心【%s】主工位【%s】子工位【%s】数据界已经存在请检查数据", MesException.throwMesBusiException("工作中心【%s】子工位【%s】数据界已经存在请检查数据",
item.getWorkCenterCode(),item.getWorkCellCode(),item.getWorkCellCodeBak()); item.getWorkCenterCode(),item.getWorkCellCode(),item.getWorkCellCodeBak());
} }
} }
protected void onUpdateBean(MesWorkCellExtendCfg item) { protected void onUpdateBean(MesWorkCellExtendCfg item) {

@ -17,6 +17,7 @@ public class MesWorkCellService extends BaseMesService<MesWorkCell> implements
DdlPreparedPack.getStringEqualPack(bean.getWorkCellCode(), "workCellCode", packBean); DdlPreparedPack.getStringEqualPack(bean.getWorkCellCode(), "workCellCode", packBean);
DdlPreparedPack.getStringEqualPack(bean.getWorkCenterCode(), "workCenterCode", packBean); DdlPreparedPack.getStringEqualPack(bean.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringLikerPack(bean.getWorkCellName(), "workCellName", packBean); DdlPreparedPack.getStringLikerPack(bean.getWorkCellName(), "workCellName", packBean);
DdlPreparedPack.getNumEqualPack(bean.getGrade(), "grade", packBean);
} }
} }

Loading…
Cancel
Save