|
|
|
@ -43,7 +43,7 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public MesShippingOrderManagement insert(MesShippingOrderManagement bean) {
|
|
|
|
|
//插入前构造数据
|
|
|
|
|
//插入前构造并校验数据
|
|
|
|
|
onInsertBean(bean);
|
|
|
|
|
|
|
|
|
|
//查询物料发运组数据
|
|
|
|
@ -81,7 +81,7 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public MesShippingOrderManagement update(MesShippingOrderManagement bean) {
|
|
|
|
|
//更新前构造数据
|
|
|
|
|
//更新前构造并校验数据
|
|
|
|
|
onUpdateBean(bean);
|
|
|
|
|
MesShippingOrderManagement originBean = baseRDao.getById(bean.getId());
|
|
|
|
|
if (StringUtils.isEmpty(originBean)) {
|
|
|
|
@ -168,6 +168,19 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
ValidatorBean.checkNotNull(item.getCustomerOrganizeCode(), "客户工厂代码不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(item.getShippingGroupNo(), "发运组代码不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(item.getStatus(), "状态不能为空");
|
|
|
|
|
|
|
|
|
|
DdlPackBean shipGroupPackBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getShippingOrderNo(), "shippingOrderNo", 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.getShippingOrderNo())
|
|
|
|
|
.build();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected void onUpdateBean(MesShippingOrderManagement item) {
|
|
|
|
|