From 88959e11139b5cacb8d907fcca552ba4879bcb93 Mon Sep 17 00:00:00 2001 From: chuang <994001556@qq.com> Date: Sat, 11 Mar 2023 16:36:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=87=E6=AE=B5=E7=AE=A1=E7=90=86-=E4=BE=9B?= =?UTF-8?q?=E5=BA=94=E8=BF=9B=E7=A8=8B=E5=88=86=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../contractMobile/ContractMobileVO.java | 3 + .../PurchaseContractMobileVO.java | 9 +- .../jnpf/customer/mapper/CustomerVMapper.java | 2 + .../model/customer/CustomerMobileListVo.java | 30 +++ .../model/customer/CustomerMobileVO.java | 40 ++++ .../contractMobile/ContractMobileMapper.xml | 122 +++++++----- .../mapper/customer/CustomerVMapper.xml | 174 +++++++++++++++++- 7 files changed, 320 insertions(+), 60 deletions(-) create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/customer/model/customer/CustomerMobileListVo.java create mode 100644 SC-boot/linkage-scm/src/main/java/jnpf/customer/model/customer/CustomerMobileVO.java diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/contractMobile/model/contractMobile/ContractMobileVO.java b/SC-boot/linkage-scm/src/main/java/jnpf/contractMobile/model/contractMobile/ContractMobileVO.java index bbef4e05..f36a8f3c 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/contractMobile/model/contractMobile/ContractMobileVO.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/contractMobile/model/contractMobile/ContractMobileVO.java @@ -159,6 +159,9 @@ public class ContractMobileVO { private BigDecimal num; + /*未分配*/ + private BigDecimal undistributedNum; + /** 销售数量 **/ private BigDecimal sellNum; /** 贸易采购 **/ diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/contractMobile/model/contractMobile/PurchaseContractMobileVO.java b/SC-boot/linkage-scm/src/main/java/jnpf/contractMobile/model/contractMobile/PurchaseContractMobileVO.java index aa896093..f786c3e0 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/contractMobile/model/contractMobile/PurchaseContractMobileVO.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/contractMobile/model/contractMobile/PurchaseContractMobileVO.java @@ -1,7 +1,5 @@ package jnpf.contractMobile.model.contractMobile; -import com.baomidou.mybatisplus.annotation.TableField; -import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import java.math.BigDecimal; @@ -29,11 +27,11 @@ public class PurchaseContractMobileVO { private String supperName; /** 合同数量 **/ - @JsonProperty("num") + private BigDecimal num; /**合同金额 **/ - @TableField("AMOUNT") + private BigDecimal amount; /** 已完成数量 **/ @@ -43,4 +41,7 @@ public class PurchaseContractMobileVO { /** 未完成数量 **/ private BigDecimal unfinishedNum; + /*完成进度*/ + private BigDecimal doneSchedule; + /*未分配数量*/ } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/customer/mapper/CustomerVMapper.java b/SC-boot/linkage-scm/src/main/java/jnpf/customer/mapper/CustomerVMapper.java index 61a2a8dd..82c1aeb1 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/customer/mapper/CustomerVMapper.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/customer/mapper/CustomerVMapper.java @@ -19,4 +19,6 @@ import org.apache.ibatis.annotations.Param; */ public interface CustomerVMapper extends BaseMapper { IPage getMobileList(@Param("page")Page page, @Param("ew") Wrapper queryWrapper); + IPage getCustomerMobileVOList(@Param("page")Page page, @Param("ew") Wrapper queryWrapper); + IPage getMobileCustomerVOList(@Param("page")Page page, @Param("ew") Wrapper queryWrapper); } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/customer/model/customer/CustomerMobileListVo.java b/SC-boot/linkage-scm/src/main/java/jnpf/customer/model/customer/CustomerMobileListVo.java new file mode 100644 index 00000000..a2e3f029 --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/customer/model/customer/CustomerMobileListVo.java @@ -0,0 +1,30 @@ +package jnpf.customer.model.customer; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.List; + +/** + * @Author: WangChuang + * @Date: 11/3/2023 下午2:21 + * @Description //注释: + * @Version 1.0 + */ +@Data +public class CustomerMobileListVo { + /* 开票总重:所有客户 开票重量 的汇总*/ + private BigDecimal invoiceNum; + /* 未开票总重:所有客户 未开票重量 的汇总*/ + private BigDecimal noInvoiceNum; + /*垫资总金额:所有客户 垫资金额 的汇总*/ + private BigDecimal fundNum; +/* 非垫资总金额:所有客户 非垫资金额 的汇总*/ + private BigDecimal noFundNum; +/* 未回款总金额:所有客户 未回款金额 的汇总*/ + private BigDecimal noPayCollectionNum; + /*总利润:所有客户 总利润 的汇总*/ + private BigDecimal profit; + /*客户统计信息*/ + private List customerMobileVOS; +} diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/customer/model/customer/CustomerMobileVO.java b/SC-boot/linkage-scm/src/main/java/jnpf/customer/model/customer/CustomerMobileVO.java new file mode 100644 index 00000000..7199e2cd --- /dev/null +++ b/SC-boot/linkage-scm/src/main/java/jnpf/customer/model/customer/CustomerMobileVO.java @@ -0,0 +1,40 @@ +package jnpf.customer.model.customer; + +import lombok.Data; + +import java.math.BigDecimal; + +/** + * @Author: WangChuang + * @Date: 11/3/2023 下午2:28 + * @Description //注释: + * @Version 1.0 + */ +@Data +public class CustomerMobileVO { + /*客户名称*/ + private String supplierNm; + /*开票重量*/ + private BigDecimal invoiceNum; + + /*未开票重量*/ + private BigDecimal noInvoiceNum; + + /*垫资金额*/ + private BigDecimal fundNum; + + /*非垫资金额*/ + private BigDecimal noFundNum; + + /*回款金额*/ + private BigDecimal payCollectionNum; + + /*非回款金额*/ + private BigDecimal noPayCollectionNum; + + /*总金额*/ + private BigDecimal amountSum; + /*总利润*/ + private BigDecimal profit; + +} diff --git a/SC-boot/linkage-scm/src/main/resources/mapper/contractMobile/ContractMobileMapper.xml b/SC-boot/linkage-scm/src/main/resources/mapper/contractMobile/ContractMobileMapper.xml index aaf07cd0..31f4b64d 100644 --- a/SC-boot/linkage-scm/src/main/resources/mapper/contractMobile/ContractMobileMapper.xml +++ b/SC-boot/linkage-scm/src/main/resources/mapper/contractMobile/ContractMobileMapper.xml @@ -85,6 +85,8 @@ + + @@ -99,17 +101,19 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +