Commit fec1355dd09b2797fcc613e277cabe815679ddb4

Authored by 房远帅
1 parent 1cccc4de

楚江ERP:客户资信-新增办事处

... ... @@ -53,6 +53,18 @@ public class GetCustomerCreditBo extends BaseBo<CustomerCredit> implements BaseD
53 53 private String regionName;
54 54
55 55 /**
  56 + * 办事处
  57 + */
  58 + @ApiModelProperty("办事处")
  59 + private String deptId;
  60 +
  61 + /**
  62 + * 办事处名称
  63 + */
  64 + @ApiModelProperty("办事处名称")
  65 + private String deptName;
  66 +
  67 + /**
56 68 * 登记日期
57 69 */
58 70 @ApiModelProperty("登记日期")
... ...
... ... @@ -58,6 +58,12 @@ public class GetCustomerCreditHistoryBo extends BaseBo<CustomerCreditHistory> {
58 58 private String region;
59 59
60 60 /**
  61 + * 办事处
  62 + */
  63 + @ApiModelProperty("办事处")
  64 + private String deptId;
  65 +
  66 + /**
61 67 * 登记日期
62 68 */
63 69 @ApiModelProperty("登记日期")
... ...
... ... @@ -48,6 +48,17 @@ public class CustomerCredit extends BaseEntity implements BaseDto {
48 48 private String regionName;
49 49
50 50 /**
  51 + * 办事处
  52 + */
  53 + private String deptId;
  54 +
  55 + /**
  56 + * 办事处名称
  57 + */
  58 + @TableField(exist = false)
  59 + private String deptName;
  60 +
  61 + /**
51 62 * 登记日期
52 63 */
53 64 private LocalDate registerDate;
... ...
... ... @@ -53,6 +53,12 @@ public class CustomerCreditHistory extends BaseEntity implements BaseDto {
53 53 private String region;
54 54
55 55 /**
  56 + * 办事处
  57 + */
  58 + @Label("办事处")
  59 + private String deptId;
  60 +
  61 + /**
56 62 * 登记日期
57 63 */
58 64 @Label("登记日期")
... ...
... ... @@ -104,6 +104,9 @@ public class CustomerCreditHistoryServiceImpl extends BaseMpServiceImpl<Customer
104 104 if (!StringUtil.isBlank(vo.getRegion())) {
105 105 data.setRegion(vo.getRegion());
106 106 }
  107 + if (!StringUtil.isBlank(vo.getDeptId())) {
  108 + data.setDeptId(vo.getDeptId());
  109 + }
107 110 if (vo.getRegisterDate() != null) {
108 111 data.setRegisterDate(vo.getRegisterDate());
109 112 }
... ... @@ -327,6 +330,17 @@ public class CustomerCreditHistoryServiceImpl extends BaseMpServiceImpl<Customer
327 330 value2 = dept == null ? "" : dept.getName();
328 331 }
329 332 }
  333 + //办事处
  334 + if ("deptId".equals(fieldName)) {
  335 + if (StringUtil.isNotEmpty(data.getDeptId())) {
  336 + SysDept dept = sysDeptService.findById(data.getDeptId());
  337 + value1 = dept == null ? "" : dept.getName();
  338 + }
  339 + if (StringUtil.isNotEmpty(customerCreditHistory.getDeptId())) {
  340 + SysDept dept = sysDeptService.findById(customerCreditHistory.getDeptId());
  341 + value2 = dept == null ? "" : dept.getName();
  342 + }
  343 + }
330 344 //企业类型
331 345 if ("enterpriseType".equals(fieldName)) {
332 346 if (StringUtil.isNotEmpty(data.getEnterpriseType())) {
... ... @@ -473,6 +487,9 @@ public class CustomerCreditHistoryServiceImpl extends BaseMpServiceImpl<Customer
473 487 if (!StringUtil.isBlank(customerCredit.getRegion())) {
474 488 customerCreditHistory.setRegion(customerCredit.getRegion());
475 489 }
  490 + if (!StringUtil.isBlank(customerCredit.getDeptId())) {
  491 + customerCreditHistory.setDeptId(customerCredit.getDeptId());
  492 + }
476 493 if (customerCredit.getRegisterDate() != null) {
477 494 customerCreditHistory.setRegisterDate(customerCredit.getRegisterDate());
478 495 }
... ...
... ... @@ -154,6 +154,9 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM
154 154 if (!StringUtil.isBlank(vo.getRegion())) {
155 155 data.setRegion(vo.getRegion());
156 156 }
  157 + if (!StringUtil.isBlank(vo.getDeptId())) {
  158 + data.setDeptId(vo.getDeptId());
  159 + }
157 160 if (vo.getRegisterDate() != null) {
158 161 data.setRegisterDate(vo.getRegisterDate());
159 162 }
... ... @@ -365,6 +368,9 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM
365 368 if (!StringUtil.isBlank(data.getRegion())) {
366 369 historyVo.setRegion(data.getRegion());
367 370 }
  371 + if (!StringUtil.isBlank(data.getDeptId())) {
  372 + historyVo.setDeptId(data.getDeptId());
  373 + }
368 374 if (data.getRegisterDate() != null) {
369 375 historyVo.setRegisterDate(data.getRegisterDate());
370 376 }
... ... @@ -563,6 +569,9 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM
563 569 if (!StringUtil.isBlank(vo.getRegion())) {
564 570 historyVo1.setRegion(vo.getRegion());
565 571 }
  572 + if (!StringUtil.isBlank(vo.getDeptId())) {
  573 + historyVo1.setDeptId(vo.getDeptId());
  574 + }
566 575 if (vo.getRegisterDate() != null) {
567 576 historyVo1.setRegisterDate(vo.getRegisterDate());
568 577 }
... ... @@ -772,6 +781,7 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM
772 781 //变更审核通过后再修改入库
773 782 LambdaUpdateWrapper<CustomerCredit> updateWrapper = Wrappers.lambdaUpdate(CustomerCredit.class)
774 783 .set(CustomerCredit::getRegion, StringUtil.isBlank(vo.getRegion()) ? null : vo.getRegion())
  784 + .set(CustomerCredit::getDeptId, StringUtil.isBlank(vo.getDeptId()) ? null : vo.getDeptId())
775 785 .set(CustomerCredit::getRegisterDate, vo.getRegisterDate() == null ? null : vo.getRegisterDate())
776 786 .set(CustomerCredit::getCustomerShortName, StringUtil.isBlank(vo.getCustomerShortName()) ? null : vo.getCustomerShortName())
777 787 .set(CustomerCredit::getEnterpriseType, vo.getEnterpriseType())
... ... @@ -953,6 +963,7 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM
953 963 List<CorePersonnel> corePersonnelList = corePersonnelService.query(queryCorePersonnelVo);
954 964 LambdaUpdateWrapper<CustomerCredit> updateWrapper = Wrappers.lambdaUpdate(CustomerCredit.class)
955 965 .set(CustomerCredit::getRegion, StringUtil.isBlank(vo.getRegion()) ? null : vo.getRegion())
  966 + .set(CustomerCredit::getDeptId, StringUtil.isBlank(vo.getDeptId()) ? null : vo.getDeptId())
956 967 .set(CustomerCredit::getRegisterDate, vo.getRegisterDate() == null ? null : vo.getRegisterDate())
957 968 .set(CustomerCredit::getCustomerShortName, StringUtil.isBlank(vo.getCustomerShortName()) ? null : vo.getCustomerShortName())
958 969 .set(CustomerCredit::getEnterpriseType, vo.getEnterpriseType())
... ...
... ... @@ -54,6 +54,13 @@ public class CreateCustomerCreditHistoryVo implements BaseVo, Serializable {
54 54 private String region;
55 55
56 56 /**
  57 + * 办事处
  58 + */
  59 + @ApiModelProperty("办事处")
  60 + @Length(message = "办事处最多允许32个字符!")
  61 + private String deptId;
  62 +
  63 + /**
57 64 * 登记日期
58 65 */
59 66 @ApiModelProperty("登记日期")
... ...
... ... @@ -32,6 +32,13 @@ public class CreateCustomerCreditVo implements BaseVo, Serializable {
32 32 private String region;
33 33
34 34 /**
  35 + * 办事处
  36 + */
  37 + @ApiModelProperty("办事处")
  38 + @Length(message = "办事处最多允许32个字符!")
  39 + private String deptId;
  40 +
  41 + /**
35 42 * 登记日期
36 43 */
37 44 @ApiModelProperty("登记日期")
... ...
... ... @@ -105,4 +105,16 @@ public class QueryCustomerCreditVo extends PageVo implements BaseVo, Serializabl
105 105 */
106 106 @ApiModelProperty("公司单位名称")
107 107 private String companyName;
  108 +
  109 + /**
  110 + * 办事处
  111 + */
  112 + @ApiModelProperty("办事处")
  113 + private String deptId;
  114 +
  115 + /**
  116 + * 区域
  117 + */
  118 + @ApiModelProperty("区域")
  119 + private String region;
108 120 }
... ...
1 1 package com.lframework.xingyun.sc.vo.customer.credit;
2 2
3   -import com.baomidou.mybatisplus.annotation.FieldFill;
4 3 import com.baomidou.mybatisplus.annotation.TableField;
5   -import com.fasterxml.jackson.annotation.JsonFormat;
6   -import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
7   -import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
8   -import com.lframework.starter.common.constants.StringPool;
9 4 import lombok.Data;
10 5 import java.math.BigDecimal;
11 6 import javax.validation.constraints.NotBlank;
... ... @@ -45,6 +40,13 @@ public class UpdateCustomerCreditVo implements BaseVo, Serializable {
45 40 private String region;
46 41
47 42 /**
  43 + * 办事处
  44 + */
  45 + @ApiModelProperty("办事处")
  46 + @Length(message = "办事处最多允许32个字符!")
  47 + private String deptId;
  48 +
  49 + /**
48 50 * 登记日期
49 51 */
50 52 @ApiModelProperty("登记日期")
... ...
... ... @@ -8,6 +8,7 @@
8 8 <result column="sort" property="sort"/>
9 9 <result column="serial_number" property="serialNumber"/>
10 10 <result column="region" property="region"/>
  11 + <result column="dept_id" property="deptId"/>
11 12 <result column="register_date" property="registerDate"/>
12 13 <result column="customer_short_name" property="customerShortName"/>
13 14 <result column="enterprise_type" property="enterpriseType"/>
... ... @@ -73,6 +74,7 @@
73 74 tb.sort,
74 75 tb.serial_number,
75 76 tb.region,
  77 + tb.dept_id,
76 78 tb.register_date,
77 79 tb.customer_short_name,
78 80 tb.enterprise_type,
... ...
... ... @@ -7,6 +7,8 @@
7 7 <result column="serial_number" property="serialNumber"/>
8 8 <result column="region" property="region"/>
9 9 <result column="region_name" property="regionName"/>
  10 + <result column="dept_id" property="deptId"/>
  11 + <result column="dept_name" property="deptName"/>
10 12 <result column="register_date" property="registerDate"/>
11 13 <result column="customer_short_name" property="customerShortName"/>
12 14 <result column="enterprise_type" property="enterpriseType"/>
... ... @@ -82,6 +84,8 @@
82 84 tb.serial_number,
83 85 tb.region,
84 86 d.name as region_name,
  87 + tb.dept_id,
  88 + d1.name as dept_name,
85 89 tb.register_date,
86 90 tb.customer_short_name,
87 91 tb.enterprise_type,
... ... @@ -152,11 +156,18 @@
152 156 FROM customer_credit AS tb
153 157 left join base_data_customer as cu on cu.id = tb.company_id
154 158 left join sys_dept d on tb.region = d.id
  159 + left join sys_dept d1 on tb.dept_id = d.id
155 160 </sql>
156 161
157 162 <select id="query" resultMap="CustomerCredit">
158 163 <include refid="CustomerCredit_sql"/>
159 164 <where>
  165 + <if test="vo.region != null and vo.region != ''">
  166 + AND tb.region = #{vo.region}
  167 + </if>
  168 + <if test="vo.deptId != null and vo.deptId != ''">
  169 + AND tb.dept_id = #{vo.deptId}
  170 + </if>
160 171 <if test="vo.registerDateStart != null">
161 172 AND tb.register_date >= #{vo.registerDateStart}
162 173 </if>
... ...