|
|
|
@ -59,6 +59,7 @@ public class MesCrossOrganizeCfgServiceImpl extends BaseMesService<MesCrossOrgan
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getSrcOrganizeCode(), "srcOrganizeCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(item.getPartNo(), "partNo", packBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(item.getType(), "type", packBean);
|
|
|
|
|
if (baseRDao.isExitByHql(packBean)) {
|
|
|
|
|
MesException.throwMesBusiException("源工厂代码【%s】物料【%s】,数据已存在", item.getSrcOrganizeCode(), item.getPartNo());
|
|
|
|
|
}
|
|
|
|
@ -72,6 +73,7 @@ public class MesCrossOrganizeCfgServiceImpl extends BaseMesService<MesCrossOrgan
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getSrcOrganizeCode(), "srcOrganizeCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(item.getPartNo(), "partNo", packBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(item.getType(), "type", packBean);
|
|
|
|
|
DdlPreparedPack.getNumNOEqualPack(item.getId(), "id", packBean);
|
|
|
|
|
if (baseRDao.isExitByHql(packBean)) {
|
|
|
|
|
MesException.throwMesBusiException("源工厂代码【%s】物料【%s】,数据已存在", item.getSrcOrganizeCode(), item.getPartNo());
|
|
|
|
@ -108,6 +110,7 @@ public class MesCrossOrganizeCfgServiceImpl extends BaseMesService<MesCrossOrgan
|
|
|
|
|
private void checkData(MesCrossOrganizeCfg item) {
|
|
|
|
|
ValidatorBean.checkNotNull(item.getSrcOrganizeCode(), "源工厂代码不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(item.getPartNo(), "零件号不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(item.getType(), "类型不能为空");
|
|
|
|
|
if (item.getSrcOrganizeCode().equalsIgnoreCase(item.getOrganizeCode())) {
|
|
|
|
|
MesException.throwMesBusiException("源工厂代码不能和目标工厂代码一样");
|
|
|
|
|
}
|
|
|
|
|