|
|
|
@ -24,7 +24,7 @@ public class MesOrgServiceImpl extends BaseMesService<MesOrg> implements IMesOrg
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
protected void setPackQueryBean(MesOrg bean, DdlPackBean packBean) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getAreaCode(), "areaCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getInventoryLocationCode(), "inventoryLocationCode", packBean);
|
|
|
|
|
if(StringUtil.isEmpty(bean.getResponsibleParty())){
|
|
|
|
|
DdlPreparedPack.getIsNotNull( "responsibleParty", packBean);
|
|
|
|
|
}else {
|
|
|
|
@ -37,20 +37,20 @@ public class MesOrgServiceImpl extends BaseMesService<MesOrg> implements IMesOrg
|
|
|
|
|
protected void onInsertBean(MesOrg item) {
|
|
|
|
|
// 数据校验
|
|
|
|
|
ValidatorBean.checkNotNull(item.getOrganizeCode(), "工厂号不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(item.getAreaCode(), "areaCode 不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(item.getInventoryLocationCode(), "inventoryLocationCode 不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(item.getResponsibleParty(), "responsibleParty 不能为空");
|
|
|
|
|
|
|
|
|
|
//唯一性校验
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getAreaCode(), "areaCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getInventoryLocationCode(), "inventoryLocationCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getResponsibleParty(), "responsibleParty", packBean);
|
|
|
|
|
boolean flg = baseRDao.isExitByHql(packBean);
|
|
|
|
|
if (flg) {
|
|
|
|
|
throw ImppExceptionBuilder.newInstance()
|
|
|
|
|
.setSystemID(CommonEnumUtil.SOFT_TYPE.MES.getCode())
|
|
|
|
|
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())
|
|
|
|
|
.setErrorDetail("区域代码【%s】【%s】已经存在,请检查数据",
|
|
|
|
|
item.getAreaCode(), item.getResponsibleParty() )
|
|
|
|
|
.setErrorDetail("区域代码【%s】责任方【%s】已经存在,请检查数据",
|
|
|
|
|
item.getInventoryLocationCode(), item.getResponsibleParty() )
|
|
|
|
|
.build();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|