| | |
| | | import com.ruoyi.system.model.TErpProcurement; |
| | | import com.ruoyi.system.query.TErpGoodsQuery; |
| | | import com.ruoyi.system.query.TErpProcurementQuery; |
| | | import com.ruoyi.system.vo.TErpGoodsVO; |
| | | import com.ruoyi.system.vo.TErpProcurementDetailVo; |
| | | import com.ruoyi.system.vo.TErpProcurementVo; |
| | | import com.ruoyi.system.vo.*; |
| | | |
| | | import javax.validation.Valid; |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | |
| | | PageInfo<TErpProcurementVo> pageList(TErpProcurementQuery query, SysUser user); |
| | | |
| | | PageInfo<TErpProcurementVo> pageListWarehouse(TErpProcurementQuery query, SysUser user); |
| | | |
| | | |
| | | TErpProcurementDetailVo detail(String id, SysUser user, String goodsName); |
| | | |
| | |
| | | List<TErpGoodsVO> inventoryNotEnoughList(SysUser user); |
| | | |
| | | |
| | | String addProcurement(String clinicSupplierId, SysUser user, @Valid List<AddProcurementDto> dtos); |
| | | void addProcurement(String clinicSupplierId, SysUser user, @Valid List<AddProcurementDto> dtos); |
| | | |
| | | DetailProcurementVO detailProcurement(String clinicSupplierId, SysUser user, String id); |
| | | |
| | | void detailProcurementSend(String clinicSupplierId, SysUser user, String id); |
| | | |
| | | /** |
| | | * 供应商采购统计 |
| | | * @param supplierAndClinicId |
| | | * @param startTime |
| | | * @param endTime |
| | | * @return |
| | | */ |
| | | List<SupplierThirtyProcurementStatisticsVO> supplierThirtyProcurementStatistics(String supplierAndClinicId, String startTime, String endTime,Integer roleType); |
| | | |
| | | /** |
| | | * 供应商30天采购金额统计 |
| | | * @param supplierAndClinicId |
| | | * @param startTime |
| | | * @param endTime |
| | | * @return |
| | | */ |
| | | List<SupplierThirtyMoneyProcurementStatisticsVO> supplierThirtyMoneyProcurementStatistics(String supplierAndClinicId, String startTime, String endTime,Integer roleType); |
| | | |
| | | /** |
| | | * 供应商30天采购总类统计 |
| | | * @param supplierId |
| | | * @return |
| | | */ |
| | | Integer supplierSalesStatisticsTypeCount(String supplierId); |
| | | |
| | | /** |
| | | * 供应商30天采购总数统计 |
| | | * @param supplierId |
| | | * @return |
| | | */ |
| | | Integer supplierSalesStatisticsCount(String supplierId); |
| | | |
| | | /** |
| | | * 供应商30天采购金额统计 |
| | | * @param supplierId |
| | | * @param startTime |
| | | * @param endTime |
| | | * @return |
| | | */ |
| | | BigDecimal supplierSalesStatisticsMoney(String supplierId, String startTime, String endTime); |
| | | |
| | | /** |
| | | * 供应商30天销售占比 |
| | | * @param supplierId |
| | | * @param startTime |
| | | * @param endTime |
| | | * @return |
| | | */ |
| | | List<SupplierSalesStatisticsGoodsTypeVO> supplierSalesStatisticsGoodsType(String supplierId, String startTime, String endTime); |
| | | |
| | | /** |
| | | * 供应商30天销售商品统计 |
| | | * @param supplierId |
| | | * @param startTime |
| | | * @param endTime |
| | | * @param goodsName |
| | | * @return |
| | | */ |
| | | List<SupplierSalesStatisticsGoodsCountVO> supplierSalesStatisticsGoodsCount(String supplierId, String startTime, String endTime, String goodsName); |
| | | |
| | | /** |
| | | * 供应商30天销售商品统计 |
| | | * @param supplierId |
| | | * @param startTime |
| | | * @param endTime |
| | | * @param goodsName |
| | | * @return |
| | | */ |
| | | List<SupplierSalesStatisticsGoodsCountVO> supplierSalesStatisticsGoodsCountMonth(String supplierId, String startTime, String endTime, String goodsName); |
| | | } |