Browse Source

编辑保存校验问题修复

master
赵雪冰 2 years ago
parent
commit
b02c221670
  1. 7
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/saleprice/SalepriceServiceImpl.java
  2. 10
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplier/SupplierServiceImpl.java
  3. 10
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplieritem/SupplieritemServiceImpl.java

7
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/saleprice/SalepriceServiceImpl.java

@ -56,7 +56,12 @@ public class SalepriceServiceImpl implements SalepriceService {
@Override
public void updateSaleprice(SalepriceUpdateReqVO updateReqVO) {
// 校验存在
validateSalepriceForCreateOrUpdate(updateReqVO.getId(), updateReqVO.getCustomerCode(), updateReqVO.getItemCode(), updateReqVO.getCurrency(), updateReqVO.getPrice(), updateReqVO.getAvailable());
// validateSalepriceForCreateOrUpdate(updateReqVO.getId(), updateReqVO.getCustomerCode(), updateReqVO.getItemCode(), updateReqVO.getCurrency(), updateReqVO.getPrice(), updateReqVO.getAvailable());
SalepriceDO salepriceDO = salepriceMapper.selectById(updateReqVO.getId());
if (salepriceDO == null) {
throw exception(SALEPRICE_NOT_EXISTS);
}
updateReqVO.setItemCode(salepriceDO.getItemCode());
// 更新
SalepriceDO updateObj = SalepriceConvert.INSTANCE.convert(updateReqVO);
salepriceMapper.updateById(updateObj);

10
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplier/SupplierServiceImpl.java

@ -52,7 +52,15 @@ public class SupplierServiceImpl implements SupplierService {
@Override
public void updateSupplier(SupplierUpdateReqVO updateReqVO) {
// 校验存在
validateSupplierForCreateOrUpdate(updateReqVO.getId(), updateReqVO.getCode(), updateReqVO.getShortName(), updateReqVO.getAvailable());
//validateSupplierForCreateOrUpdate(updateReqVO.getId(), updateReqVO.getCode(), updateReqVO.getShortName(), updateReqVO.getAvailable());
SupplierDO supplierDO = supplierMapper.selectById(updateReqVO.getId());
if (supplierDO == null) {
throw exception(SUPPLIER_NOT_EXISTS);
}
// code与shortname不能更新,因为新增校验了唯一性
updateReqVO.setCode(supplierDO.getCode());
updateReqVO.setShortName(supplierDO.getShortName());
updateReqVO.setAvailable(supplierDO.getAvailable());
// 更新
SupplierDO updateObj = SupplierConvert.INSTANCE.convert(updateReqVO);
supplierMapper.updateById(updateObj);

10
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplieritem/SupplieritemServiceImpl.java

@ -56,8 +56,14 @@ public class SupplieritemServiceImpl implements SupplieritemService {
@Override
public void updateSupplieritem(SupplieritemUpdateReqVO updateReqVO) {
// 校验存在
validateSupplieriteamForCreateOrUpdate(updateReqVO.getId(),updateReqVO.getSupplierCode(),
updateReqVO.getItemCode(),updateReqVO.getPackUnit(),updateReqVO.getPackQty(),updateReqVO.getAvailable(),updateReqVO.getPackQtyOfContainer());
// validateSupplieriteamForCreateOrUpdate(updateReqVO.getId(),updateReqVO.getSupplierCode(),
// updateReqVO.getItemCode(),updateReqVO.getPackUnit(),updateReqVO.getPackQty(),updateReqVO.getAvailable(),updateReqVO.getPackQtyOfContainer());
SupplieritemDO supplieritemDO = supplieritemMapper.selectById(updateReqVO.getId());
if (supplieritemDO == null) {
throw exception(SUPPLIERITEM_NOT_EXISTS);
}
// 物料代码 不可以更新,其他字段可以更新
updateReqVO.setItemCode(supplieritemDO.getItemCode());
// 更新
SupplieritemDO updateObj = SupplieritemConvert.INSTANCE.convert(updateReqVO);
supplieritemMapper.updateById(updateObj);

Loading…
Cancel
Save