| | |
| | | import com.ruoyi.system.dto.AddProcurementDto; |
| | | import com.ruoyi.system.model.TErpGoods; |
| | | import com.ruoyi.system.model.TErpProcurement; |
| | | import com.ruoyi.system.model.TErpProcurementGoods; |
| | | import com.ruoyi.system.query.TErpGoodsQuery; |
| | | import com.ruoyi.system.query.TErpProcurementQuery; |
| | | import com.ruoyi.system.vo.DetailProcurementVO; |
| | | 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.math.BigDecimal; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | void addProcurement(String clinicSupplierId, SysUser user, @Valid List<AddProcurementDto> dtos); |
| | | |
| | | DetailProcurementVO detailProcurement(String clinicSupplierId, SysUser user, String id); |
| | | |
| | | void detailProcurementSend(List<String> clinicSupplierId, SysUser user, String id,String logisticsNumber); |
| | | /** |
| | | * 供应商采购统计 |
| | | * @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); |
| | | |
| | | /** |
| | | * 诊所下所有的采购订单详情数据 |
| | | * @param clinicIds 诊所id集合 |
| | | * @return |
| | | */ |
| | | List<TErpProcurementGoods> branchAdminStatisticsThree(List<String> clinicIds); |
| | | |
| | | } |