Browse Source

[feat] 通用提醒模块

库存查询可用库存变动的地方都加上仓库安全库存提醒方法,用来监控可用库存是否低于安全库存
dev
liuxiaoxu 2 months ago
parent
commit
e12ea6624b
  1. 10
      ruoyi-admin/src/main/java/com/ruoyi/purchase/service/impl/PurchaseOrderServiceImpl.java
  2. 7
      ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysMakeorderPickServiceImpl.java
  3. 6
      ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysSalesShippingInformServiceImpl.java
  4. 4
      ruoyi-admin/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseOutOrderServiceImpl.java
  5. 10
      ruoyi-admin/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseStorageOrderServiceImpl.java

10
ruoyi-admin/src/main/java/com/ruoyi/purchase/service/impl/PurchaseOrderServiceImpl.java

@ -40,10 +40,7 @@ import com.ruoyi.system.domain.SysSalesOrderChild;
import com.ruoyi.system.domain.SysSupplier;
import com.ruoyi.system.mapper.SysCompanyInformationMapper;
import com.ruoyi.system.mapper.SysUserMapper;
import com.ruoyi.system.service.ISysAttachFileService;
import com.ruoyi.system.service.ISysAttachService;
import com.ruoyi.system.service.ISysRoleService;
import com.ruoyi.system.service.ISysSupplierService;
import com.ruoyi.system.service.*;
import com.ruoyi.warehouse.domain.WarehouseInventoryInquiry;
import com.ruoyi.warehouse.domain.WarehouseStorageOrder;
import com.ruoyi.warehouse.domain.WarehouseStorageOrderDetail;
@ -164,6 +161,9 @@ public class PurchaseOrderServiceImpl implements IPurchaseOrderService
@Autowired
private IFinancialAccountsPayableService payableService;
@Autowired
private ISysRemindService remindService;
/**
* 查询采购订单
@ -486,6 +486,7 @@ public class PurchaseOrderServiceImpl implements IPurchaseOrderService
if (updateInventoryInquiry <= 0){
throw new BusinessException("更新库存查询记录失败");
}
remindService.warehouseSafetyStockRemind(warehouseInventoryInquiry);
}
@ -778,6 +779,7 @@ public class PurchaseOrderServiceImpl implements IPurchaseOrderService
if (result <= 0){
throw new BusinessException("更新库存查询记录失败");
}
remindService.warehouseSafetyStockRemind(warehouseInventoryInquiry);
}
}

7
ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysMakeorderPickServiceImpl.java

@ -20,6 +20,7 @@ import com.ruoyi.system.mapper.SysMakeorderPickMapper;
import com.ruoyi.system.mapper.SysUserMapper;
import com.ruoyi.system.service.ISysMakeorderPickDetailService;
import com.ruoyi.system.service.ISysMakeorderPickService;
import com.ruoyi.system.service.ISysRemindService;
import com.ruoyi.system.service.ISysRoleService;
import com.ruoyi.warehouse.domain.WarehouseInventoryInquiry;
import com.ruoyi.warehouse.service.IWarehouseInventoryInquiryService;
@ -74,6 +75,9 @@ public class SysMakeorderPickServiceImpl implements ISysMakeorderPickService
@Autowired
private IWarehouseInventoryInquiryService inventoryInquiryService;
@Autowired
private ISysRemindService remindService;
/**
* 查询生产领料单
*
@ -281,6 +285,8 @@ public class SysMakeorderPickServiceImpl implements ISysMakeorderPickService
throw new BusinessException("更新库存信息失败");
}
remindService.warehouseSafetyStockRemind(inventoryInquiry);
int insertMakeorderPickDetailResult = makeorderPickDetailService.insertSysMakeorderPickDetail(pickDetail);
if (insertMakeorderPickDetailResult <= 0){
throw new BusinessException("新增生产领料单详情失败");
@ -501,6 +507,7 @@ public class SysMakeorderPickServiceImpl implements ISysMakeorderPickService
throw new BusinessException("更新库存信息失败");
}
remindService.warehouseSafetyStockRemind(inventoryInquiry);
int updateMakeorderPickDetailResult = makeorderPickDetailService.updateSysMakeorderPickDetail(pickDetail);
if (updateMakeorderPickDetailResult <= 0){
throw new BusinessException("更新生产领料单详情失败");

6
ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysSalesShippingInformServiceImpl.java

@ -34,6 +34,7 @@ import com.ruoyi.system.dto.ExportShippingInvoiceDto;
import com.ruoyi.system.dto.ExportShippingOrderDto;
import com.ruoyi.system.dto.ExportShippingPackingDto;
import com.ruoyi.system.mapper.*;
import com.ruoyi.system.service.ISysRemindService;
import com.ruoyi.warehouse.domain.WarehouseInventoryInquiry;
import com.ruoyi.warehouse.domain.WarehouseOutOrder;
import com.ruoyi.warehouse.mapper.WarehouseInventoryInquiryMapper;
@ -90,6 +91,9 @@ public class SysSalesShippingInformServiceImpl implements ISysSalesShippingInfor
@Autowired
private WarehouseInventoryInquiryMapper inventoryInquiryMapper;
@Autowired
private ISysRemindService remindService;
/**
* 查询销售出货通知
*
@ -320,6 +324,7 @@ public class SysSalesShippingInformServiceImpl implements ISysSalesShippingInfor
throw new BusinessException("更新库存查询记录失败");
}
remindService.warehouseSafetyStockRemind(inventoryInquiry);
sysSalesShippingInformDetail.setOutOrderCode(outOrderCode);
sysSalesShippingInformDetail.setMaterialNo(sysSalesOrderChild.getMaterialCode());
sysSalesShippingInformDetail.setMaterialName(sysSalesOrderChild.getMaterialName());
@ -466,6 +471,7 @@ public class SysSalesShippingInformServiceImpl implements ISysSalesShippingInfor
if (inventoryUpdateResult<=0){
throw new BusinessException("更新库存查询记录失败");
}
remindService.warehouseSafetyStockRemind(inventoryInquiry);
AfterSalesShippingDevice afterSalesShippingDevice = new AfterSalesShippingDevice();
afterSalesShippingDevice.setMaterialNo(materialNo);

4
ruoyi-admin/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseOutOrderServiceImpl.java

@ -27,6 +27,7 @@ import com.ruoyi.system.domain.*;
import com.ruoyi.system.domain.Vo.BaseEmpRequisiteOrderVO;
import com.ruoyi.system.domain.Vo.OutsourceRequisitionVO;
import com.ruoyi.system.mapper.*;
import com.ruoyi.system.service.ISysRemindService;
import com.ruoyi.warehouse.domain.*;
import com.ruoyi.warehouse.mapper.WarehouseInventoryInquiryDetailMapper;
import com.ruoyi.warehouse.mapper.WarehouseInventoryInquiryMapper;
@ -112,6 +113,8 @@ public class WarehouseOutOrderServiceImpl implements IWarehouseOutOrderService
@Autowired
private AfterSalesShippingDeviceMapper shippingDeviceMapper;
@Autowired
private ISysRemindService sysRemindService;
/**
* 查询仓库出库单
@ -584,6 +587,7 @@ public class WarehouseOutOrderServiceImpl implements IWarehouseOutOrderService
inventoryInquiry.setUpdateTime(DateUtils.getNowDate());
int inquiryUpdateResult = inventoryInquiryMapper.updateWarehouseInventoryInquiry(inventoryInquiry);
sysRemindService.warehouseSafetyStockRemind(inventoryInquiry);
return inquiryUpdateResult;
}

10
ruoyi-admin/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseStorageOrderServiceImpl.java

@ -29,6 +29,7 @@ import com.ruoyi.quality.service.IQualityOrderService;
import com.ruoyi.system.domain.*;
import com.ruoyi.system.mapper.*;
import com.ruoyi.system.service.ISysMakeOrderService;
import com.ruoyi.system.service.ISysRemindService;
import com.ruoyi.system.service.ISysSalesOrderService;
import com.ruoyi.warehouse.domain.*;
import com.ruoyi.warehouse.mapper.*;
@ -131,6 +132,9 @@ public class WarehouseStorageOrderServiceImpl implements IWarehouseStorageOrderS
@Autowired
private SysMakeorderPickMapper makeorderPickMapper;
@Autowired
private ISysRemindService remindService;
/**
* 查询仓库入库单
*
@ -773,6 +777,8 @@ public class WarehouseStorageOrderServiceImpl implements IWarehouseStorageOrderS
throw new BusinessException("更新库存查询记录失败!");
}
remindService.warehouseSafetyStockRemind(oldWarehouseInventoryInquiry);
WarehouseInventoryInquiryDetail inquiryDetail = new WarehouseInventoryInquiryDetail();
inquiryDetail.setMaterialNo(materialNo);
inquiryDetail.setInquiryWarehouseType("0");//采购入库
@ -821,6 +827,8 @@ public class WarehouseStorageOrderServiceImpl implements IWarehouseStorageOrderS
throw new BusinessException("更新库存查询记录失败!");
}
remindService.warehouseSafetyStockRemind(oldWarehouseInventoryInquiry);
WarehouseInventoryInquiryDetail inquiryDetail = new WarehouseInventoryInquiryDetail();
inquiryDetail.setMaterialNo(materialNo);
inquiryDetail.setInquiryWarehouseType("0");//采购入库
@ -1861,6 +1869,8 @@ public class WarehouseStorageOrderServiceImpl implements IWarehouseStorageOrderS
inquiry.setUpdateBy(ShiroUtils.getLoginName());
inquiry.setUpdateTime(DateUtils.getNowDate());
remindService.warehouseSafetyStockRemind(inquiry);
return warehouseInventoryInquiryMapper.updateWarehouseInventoryInquiry(inquiry);
}
}

Loading…
Cancel
Save