|
|
|
@ -34,29 +34,29 @@ public class MesCustomerPartService extends BaseMesService<MesCustomerPart> impl
|
|
|
|
|
private MesCustomerCarModelDetailRepository mesCustomerCarModelDetailRDao;
|
|
|
|
|
|
|
|
|
|
protected void setPackQueryBean(MesCustomerPart bean, DdlPackBean packBean) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getCustomerPartNo(), "customerPartNo", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getCustPartNo(), "customerPartNo", packBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(bean.getErpPartNo(), "erpPartNo", packBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(bean.getErpPartName(), "erpPartName", packBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(bean.getCustomerCode(), "customerCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(bean.getCustCode(), "customerCode", packBean);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected void onInsertBean(MesCustomerPart item) {
|
|
|
|
|
// 数据校验
|
|
|
|
|
ValidatorBean.checkNotNull(item.getCustomerCode(), "客户代码不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(item.getCustCode(), "客户代码不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(item.getErpPartNo(), "零件号不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(item.getCustomerPartNo(), "客户零件号不能为空");
|
|
|
|
|
ValidatorBean.checkNotNull(item.getCustPartNo(), "客户零件号不能为空");
|
|
|
|
|
|
|
|
|
|
DdlPackBean cellBinPackBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getCustomerCode(), "customerCode", cellBinPackBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getCustCode(), "customerCode", cellBinPackBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getErpPartNo(), "erpPartNo", cellBinPackBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getCustomerPartNo(), "customerPartNo", cellBinPackBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getCustPartNo(), "customerPartNo", cellBinPackBean);
|
|
|
|
|
boolean flg = baseRDao.isExitByHql(cellBinPackBean);
|
|
|
|
|
if (flg) {
|
|
|
|
|
throw ImppExceptionBuilder.newInstance()
|
|
|
|
|
.setSystemID(CommonEnumUtil.SOFT_TYPE.MES.getCode())
|
|
|
|
|
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())
|
|
|
|
|
.setErrorDetail("【%s】客户零件号【%s】零件号【%s】客户代码已经存在,请检查数据", item.getCustomerPartNo(), item.getErpPartNo(), item.getCustomerCode())
|
|
|
|
|
.setErrorDetail("【%s】客户零件号【%s】零件号【%s】客户代码已经存在,请检查数据", item.getCustPartNo(), item.getErpPartNo(), item.getCustCode())
|
|
|
|
|
.build();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|