|
|
@@ -17,15 +17,13 @@
|
|
|
package org.springblade.purchase.sales.mapper;
|
|
|
|
|
|
import com.baomidou.mybatisplus.annotation.SqlParser;
|
|
|
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
-import com.sun.javafx.collections.MappingChange;
|
|
|
-import com.trade.purchase.order.vo.OrderDTO;
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
import org.springblade.purchase.sales.entity.Order;
|
|
|
import org.springblade.purchase.sales.excel.*;
|
|
|
import org.springblade.purchase.sales.vo.*;
|
|
|
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
|
-import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import org.springblade.stock.entity.StockGoods;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
@@ -49,41 +47,44 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
*/
|
|
|
List<OrderVO> selectOrderPage(IPage page, @Param("Order") OrderVO order);
|
|
|
|
|
|
- List<OrderItemBillNoVO> findContractNoByBillNo(@Param("billNo")String billNo, @Param("billType")String billType);
|
|
|
+ List<OrderItemBillNoVO> findContractNoByBillNo(@Param("billNo") String billNo, @Param("billType") String billType);
|
|
|
|
|
|
- IPage<OrderStatisticAnalysisVO> listOrderStatisticAnalysis(Page<OrderStatisticAnalysisVO> page, @Param("tenantId")String tenantId, @Param("orderNo")String orderNo,@Param("startTime")String startTime,@Param("endTime")String endTime);
|
|
|
+ IPage<OrderStatisticAnalysisVO> listOrderStatisticAnalysis(Page<OrderStatisticAnalysisVO> page, @Param("tenantId") String tenantId, @Param("orderNo") String orderNo, @Param("startTime") String startTime, @Param("endTime") String endTime);
|
|
|
|
|
|
/**
|
|
|
* 查询锁定库存订单
|
|
|
- * @param tenantId 租户
|
|
|
+ *
|
|
|
+ * @param tenantId 租户
|
|
|
* @param tradeType 贸易类型
|
|
|
- * @param billType 订单类型
|
|
|
- * @param itemId 商品id
|
|
|
- * @param corpId 供应商
|
|
|
+ * @param billType 订单类型
|
|
|
+ * @param itemId 商品id
|
|
|
+ * @param corpId 供应商
|
|
|
* @return
|
|
|
*/
|
|
|
- List<OrderVO> orderInventory(IPage page,@Param("tenantId") String tenantId,
|
|
|
- @Param("tradeType") String tradeType,
|
|
|
- @Param("billType") String billType,
|
|
|
- @Param("itemId") Long itemId,
|
|
|
- @Param("corpId") Long corpId);
|
|
|
+ List<OrderVO> orderInventory(IPage page, @Param("tenantId") String tenantId,
|
|
|
+ @Param("tradeType") String tradeType,
|
|
|
+ @Param("billType") String billType,
|
|
|
+ @Param("itemId") Long itemId,
|
|
|
+ @Param("corpId") Long corpId);
|
|
|
|
|
|
/**
|
|
|
* 首页获取销售趋势
|
|
|
- * @param tenantId 租户id
|
|
|
+ *
|
|
|
+ * @param tenantId 租户id
|
|
|
* @param tradeType 贸易类型
|
|
|
- * @param billType 订单类型
|
|
|
- * @param annual 查询年
|
|
|
+ * @param billType 订单类型
|
|
|
+ * @param annual 查询年
|
|
|
* @return
|
|
|
*/
|
|
|
List<SalesTrend> salesTrend(@Param("tenantId") String tenantId,
|
|
|
- @Param("tradeType") String tradeType,
|
|
|
- @Param("billType") String billType,
|
|
|
- @Param("annual") String annual);
|
|
|
+ @Param("tradeType") String tradeType,
|
|
|
+ @Param("billType") String billType,
|
|
|
+ @Param("annual") String annual);
|
|
|
+
|
|
|
/**
|
|
|
* 查询 统计分析 销售明细
|
|
|
*/
|
|
|
- List<SalesDetailsVo> selBusinessOrder(IPage<SalesDetailsVo> page,@Param("detailsVo") SalesDetailsVo detailsVo);
|
|
|
+ List<SalesDetailsVo> selBusinessOrder(IPage<SalesDetailsVo> page, @Param("detailsVo") SalesDetailsVo detailsVo);
|
|
|
|
|
|
/**
|
|
|
* 统计分析 销售明细导出
|
|
|
@@ -98,7 +99,7 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
/**
|
|
|
* 统计分析 销售人员提成列表和检索条件查询
|
|
|
*/
|
|
|
- List<SalesDetailsVo> salesCommission(IPage<SalesDetailsVo> page,@Param("detailsVo") SalesDetailsVo detailsVo);
|
|
|
+ List<SalesDetailsVo> salesCommission(IPage<SalesDetailsVo> page, @Param("detailsVo") SalesDetailsVo detailsVo);
|
|
|
|
|
|
/**
|
|
|
* 统计分析 销售人员提成列表导出
|
|
|
@@ -108,7 +109,7 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
/**
|
|
|
* 统计分析 包装费对账列表和检索条件查询
|
|
|
*/
|
|
|
- List<SalesDetailsVo> selPackingFee(IPage<SalesDetailsVo> page,@Param("detailsVo") SalesDetailsVo detailsVo);
|
|
|
+ List<SalesDetailsVo> selPackingFee(IPage<SalesDetailsVo> page, @Param("detailsVo") SalesDetailsVo detailsVo);
|
|
|
|
|
|
/**
|
|
|
* 统计分析 包装费对账列表导出
|
|
|
@@ -118,7 +119,7 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
/**
|
|
|
* 统计分析 品牌采购对账列表和检索条件查询
|
|
|
*/
|
|
|
- List<SalesDetailsVo> purchaseReconciliation(IPage<SalesDetailsVo> page,@Param("detailsVo") SalesDetailsVo detailsVo);
|
|
|
+ List<SalesDetailsVo> purchaseReconciliation(IPage<SalesDetailsVo> page, @Param("detailsVo") SalesDetailsVo detailsVo);
|
|
|
|
|
|
/**
|
|
|
* 统计分析 品牌采购对账列表导出
|
|
|
@@ -128,7 +129,7 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
/**
|
|
|
* 统计分析 销售利润列表和检索条件查询
|
|
|
*/
|
|
|
- List<SalesDetailsVo> selSalesProfit(IPage<SalesDetailsVo> page,@Param("detailsVo") SalesDetailsVo detailsVo);
|
|
|
+ List<SalesDetailsVo> selSalesProfit(IPage<SalesDetailsVo> page, @Param("detailsVo") SalesDetailsVo detailsVo);
|
|
|
|
|
|
/**
|
|
|
* 统计分析 品牌采购对账列表导出
|
|
|
@@ -137,9 +138,10 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
|
|
|
/**
|
|
|
* 首页获取销售趋势
|
|
|
- * @param tenantId 租户id
|
|
|
- * @param tradeType 贸易类型
|
|
|
- * @param billType 订单类型
|
|
|
+ *
|
|
|
+ * @param tenantId 租户id
|
|
|
+ * @param tradeType 贸易类型
|
|
|
+ * @param billType 订单类型
|
|
|
* @param orderStatus 订单状态
|
|
|
* @return
|
|
|
*/
|
|
|
@@ -152,10 +154,11 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
|
|
|
/**
|
|
|
* APP首页获取营业收入
|
|
|
- * @param tenantId 租户id
|
|
|
- * @param tradeType 贸易类型
|
|
|
- * @param orderStartDate 当月开始时间
|
|
|
- * @param orderEndDate 当月结束时间
|
|
|
+ *
|
|
|
+ * @param tenantId 租户id
|
|
|
+ * @param tradeType 贸易类型
|
|
|
+ * @param orderStartDate 当月开始时间
|
|
|
+ * @param orderEndDate 当月结束时间
|
|
|
* @return
|
|
|
*/
|
|
|
BigDecimal orderIncome(@Param("tenantId") String tenantId,
|
|
|
@@ -165,9 +168,10 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
|
|
|
/**
|
|
|
* APP首页获取采购支出
|
|
|
- * @param tenantId 租户id
|
|
|
- * @param orderStartDate 当月开始时间
|
|
|
- * @param orderEndDate 当月结束时间
|
|
|
+ *
|
|
|
+ * @param tenantId 租户id
|
|
|
+ * @param orderStartDate 当月开始时间
|
|
|
+ * @param orderEndDate 当月结束时间
|
|
|
* @return
|
|
|
*/
|
|
|
BigDecimal purchaseExpenditure(@Param("tenantId") String tenantId,
|
|
|
@@ -177,40 +181,43 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
|
|
|
/**
|
|
|
* APP获得当前待审批数
|
|
|
- * @param tenantId 租户id
|
|
|
- * @param userId 登录人
|
|
|
+ *
|
|
|
+ * @param tenantId 租户id
|
|
|
+ * @param userId 登录人
|
|
|
* @return
|
|
|
*/
|
|
|
Integer proecessCount(@Param("tenantId") String tenantId,
|
|
|
- @Param("userId") Long userId);
|
|
|
+ @Param("userId") Long userId);
|
|
|
|
|
|
/**
|
|
|
* 首页获取当月销售数量
|
|
|
- * @param tenantId 租户id
|
|
|
- * @param tradeType 贸易类型
|
|
|
- * @param billType 订单类型
|
|
|
+ *
|
|
|
+ * @param tenantId 租户id
|
|
|
+ * @param tradeType 贸易类型
|
|
|
+ * @param billType 订单类型
|
|
|
* @param orderStatus 订单状态
|
|
|
* @return
|
|
|
*/
|
|
|
BigDecimal QuantitySales(@Param("tenantId") String tenantId,
|
|
|
- @Param("tradeType") String tradeType,
|
|
|
- @Param("billType") String billType,
|
|
|
- @Param("orderStatus") String orderStatus,
|
|
|
- @Param("orderStartDate") String orderStartDate,
|
|
|
- @Param("orderEndDate") String orderEndDate);
|
|
|
+ @Param("tradeType") String tradeType,
|
|
|
+ @Param("billType") String billType,
|
|
|
+ @Param("orderStatus") String orderStatus,
|
|
|
+ @Param("orderStartDate") String orderStartDate,
|
|
|
+ @Param("orderEndDate") String orderEndDate);
|
|
|
|
|
|
/**
|
|
|
* 更新订单信息
|
|
|
+ *
|
|
|
* @param order
|
|
|
* @return
|
|
|
*/
|
|
|
- @SqlParser(filter=true)
|
|
|
+ @SqlParser(filter = true)
|
|
|
int updateOrderMessage(Order order);
|
|
|
|
|
|
/**
|
|
|
* 统计分析 销售对账列表和检索条件查询
|
|
|
*/
|
|
|
- List<OrderReconciliationVo> orderReconciliation(IPage<OrderReconciliationVo> page,@Param("order") OrderReconciliationVo order);
|
|
|
+ List<OrderReconciliationVo> orderReconciliation(IPage<OrderReconciliationVo> page, @Param("order") OrderReconciliationVo order);
|
|
|
|
|
|
/**
|
|
|
* 统计分析 销售对账列表导出
|
|
|
@@ -220,7 +227,7 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
/**
|
|
|
* 统计分析 销售明细对账列表和检索条件查询
|
|
|
*/
|
|
|
- List<OrderReconciliationVo> reconciliationDetailed(IPage<OrderReconciliationVo> page,@Param("order") OrderReconciliationVo order);
|
|
|
+ List<OrderReconciliationVo> reconciliationDetailed(IPage<OrderReconciliationVo> page, @Param("order") OrderReconciliationVo order);
|
|
|
|
|
|
/**
|
|
|
* 销售明细对账导出
|
|
|
@@ -230,7 +237,7 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
/**
|
|
|
* 发货客户统计
|
|
|
*/
|
|
|
- List<OrderStatisticsVo> corpStatistics(IPage<OrderStatisticsVo> page,@Param("statisticsVo") OrderStatisticsVo statisticsVo, @Param("brand") String brand, @Param("chargeMember") String chargeMember);
|
|
|
+ List<OrderStatisticsVo> corpStatistics(IPage<OrderStatisticsVo> page, @Param("statisticsVo") OrderStatisticsVo statisticsVo, @Param("brand") String brand, @Param("chargeMember") String chargeMember);
|
|
|
|
|
|
/**
|
|
|
* 发货客户统计导出
|
|
|
@@ -240,7 +247,7 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
/**
|
|
|
* 发货业务员统计
|
|
|
*/
|
|
|
- List<OrderStatisticsVo> salesmanStatistics(IPage<OrderStatisticsVo> page,@Param("statisticsVo") OrderStatisticsVo statisticsVo, @Param("brand") String brand, @Param("chargeMember") String chargeMember);
|
|
|
+ List<OrderStatisticsVo> salesmanStatistics(IPage<OrderStatisticsVo> page, @Param("statisticsVo") OrderStatisticsVo statisticsVo, @Param("brand") String brand, @Param("chargeMember") String chargeMember);
|
|
|
|
|
|
/**
|
|
|
* 发货业务员统计导出
|
|
|
@@ -250,7 +257,7 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
/**
|
|
|
* 业务员利润统计
|
|
|
*/
|
|
|
- List<OrderStatisticsVo> salesmanProfit(IPage<OrderStatisticsVo> page,@Param("statisticsVo") OrderStatisticsVo statisticsVo, @Param("brand") String brand, @Param("chargeMember") String chargeMember);
|
|
|
+ List<OrderStatisticsVo> salesmanProfit(IPage<OrderStatisticsVo> page, @Param("statisticsVo") OrderStatisticsVo statisticsVo, @Param("brand") String brand, @Param("chargeMember") String chargeMember);
|
|
|
|
|
|
/**
|
|
|
* 业务员利润导出
|
|
|
@@ -260,7 +267,7 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
/**
|
|
|
* 客户利润统计
|
|
|
*/
|
|
|
- List<OrderStatisticsVo> customerProfit(IPage<OrderStatisticsVo> page,@Param("statisticsVo") OrderStatisticsVo statisticsVo, @Param("brand") String brand);
|
|
|
+ List<OrderStatisticsVo> customerProfit(IPage<OrderStatisticsVo> page, @Param("statisticsVo") OrderStatisticsVo statisticsVo, @Param("brand") String brand);
|
|
|
|
|
|
/**
|
|
|
* 客户利润导出
|
|
|
@@ -270,7 +277,7 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
/**
|
|
|
* 分品牌利润对比统计
|
|
|
*/
|
|
|
- List<OrderStatisticsVo> brandProfit(IPage<OrderStatisticsVo> page,@Param("statisticsVo") OrderStatisticsVo statisticsVo, @Param("brand") String brand);
|
|
|
+ List<OrderStatisticsVo> brandProfit(IPage<OrderStatisticsVo> page, @Param("statisticsVo") OrderStatisticsVo statisticsVo, @Param("brand") String brand);
|
|
|
|
|
|
/**
|
|
|
* 分品牌利润对比统计导出
|
|
|
@@ -280,17 +287,17 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
/**
|
|
|
* 发货规格统计统计
|
|
|
*/
|
|
|
- List<OrderStatisticsVo> specificationsProfit(IPage<OrderStatisticsVo> page,@Param("statisticsVo") OrderStatisticsVo statisticsVo, @Param("brand") String brand, @Param("chargeMember") String chargeMember);
|
|
|
+ List<OrderStatisticsVo> specificationsProfit(IPage<OrderStatisticsVo> page, @Param("statisticsVo") OrderStatisticsVo statisticsVo, @Param("brand") String brand, @Param("chargeMember") String chargeMember);
|
|
|
|
|
|
/**
|
|
|
* 发货规格统计导出
|
|
|
*/
|
|
|
- List<SpecificationsProfitExcel> specificationsProfitExport(@Param("statisticsVo") OrderStatisticsVo statisticsVo, @Param("brand") String brand, @Param("chargeMember") String chargeMember);
|
|
|
+ List<SpecificationsProfitExcel> specificationsProfitExport(@Param("statisticsVo") OrderStatisticsVo statisticsVo, @Param("brand") String brand, @Param("chargeMember") String chargeMember);
|
|
|
|
|
|
/**
|
|
|
* 数量金额汇总对比统计
|
|
|
*/
|
|
|
- List<TotalSummaryVo> totalSummary(IPage<TotalSummaryVo> page,@Param("totalSummaryVo") TotalSummaryVo totalSummaryVo, @Param("brand") String brand);
|
|
|
+ List<TotalSummaryVo> totalSummary(IPage<TotalSummaryVo> page, @Param("totalSummaryVo") TotalSummaryVo totalSummaryVo, @Param("brand") String brand);
|
|
|
|
|
|
/**
|
|
|
* 数量金额汇总对比统计导出
|
|
|
@@ -302,7 +309,9 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|
|
BigDecimal arrears(@Param("tenantId") String tenantId,
|
|
|
@Param("tradeType") String tradeType);
|
|
|
|
|
|
- BigDecimal selectStorageAmount(@Param("order") OrderVO order);
|
|
|
+ BigDecimal selectStorageAmount(@Param("order") OrderVO order);
|
|
|
+
|
|
|
+ List<Order> selectPageByCorp(IPage<Order> page, @Param("order") Order order);
|
|
|
|
|
|
- List<Order> selectPageByCorp(IPage<Order> page, @Param("order") Order order);
|
|
|
+ Map<String, BigDecimal> turnoverAnalysis(@Param("tenantId") String tenantId,@Param("type") String type, @Param("statusDate") String statusDate, @Param("endDate") String endDate,@Param("billType")String billType);
|
|
|
}
|