|
|
|
@ -250,6 +250,17 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
.build();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getSeq(), "seq", packBean);
|
|
|
|
|
boolean flg1 = baseRDao.isExitByHql(packBean);
|
|
|
|
|
if (flg1) {
|
|
|
|
|
throw ImppExceptionBuilder.newInstance()
|
|
|
|
|
.setSystemID(CommonEnumUtil.SOFT_TYPE.MES.getCode())
|
|
|
|
|
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())
|
|
|
|
|
.setErrorDetail("【%s】顺序号已经存在,请检查数据", item.getShippingCode())
|
|
|
|
|
.build();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -262,6 +273,30 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
ValidatorBean.checkNotNull(item.getCustOrganizeCode(), "客户工厂代码不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(item.getShippingGroupCode(), "发运组代码不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(item.getStatus(), "状态不能为空");
|
|
|
|
|
|
|
|
|
|
DdlPackBean shipGroupPackBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getShippingCode(), "shippingCode", shipGroupPackBean);
|
|
|
|
|
DdlPreparedPack.getNumNOEqualPack(item.getId(), "id", shipGroupPackBean);
|
|
|
|
|
boolean flg = baseRDao.isExitByHql(shipGroupPackBean);
|
|
|
|
|
if (flg) {
|
|
|
|
|
throw ImppExceptionBuilder.newInstance()
|
|
|
|
|
.setSystemID(CommonEnumUtil.SOFT_TYPE.MES.getCode())
|
|
|
|
|
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())
|
|
|
|
|
.setErrorDetail("【%s】发运单已经存在,请检查数据", item.getShippingCode())
|
|
|
|
|
.build();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getSeq(), "seq", packBean);
|
|
|
|
|
DdlPreparedPack.getNumNOEqualPack(item.getId(), "id", packBean);
|
|
|
|
|
boolean flg1 = baseRDao.isExitByHql(packBean);
|
|
|
|
|
if (flg1) {
|
|
|
|
|
throw ImppExceptionBuilder.newInstance()
|
|
|
|
|
.setSystemID(CommonEnumUtil.SOFT_TYPE.MES.getCode())
|
|
|
|
|
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())
|
|
|
|
|
.setErrorDetail("【%s】顺序号已经存在,请检查数据", item.getShippingCode())
|
|
|
|
|
.build();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|