Commit 69173fe612770516ec99f9ebc057389ea4d04a03

Authored by yeqianyong
1 parent 03532262

楚江erp:客户资信区域逻辑调整

... ... @@ -47,6 +47,12 @@ public class GetCustomerCreditBo extends BaseBo<CustomerCredit> implements BaseD
47 47 private String region;
48 48
49 49 /**
  50 + * 区域名称
  51 + */
  52 + @ApiModelProperty("区域名称")
  53 + private String regionName;
  54 +
  55 + /**
50 56 * 登记日期
51 57 */
52 58 @ApiModelProperty("登记日期")
... ...
... ... @@ -42,6 +42,12 @@ public class CustomerCredit extends BaseEntity implements BaseDto {
42 42 private String region;
43 43
44 44 /**
  45 + * 区域名称
  46 + */
  47 + @TableField(exist = false)
  48 + private String regionName;
  49 +
  50 + /**
45 51 * 登记日期
46 52 */
47 53 private LocalDate registerDate;
... ...
... ... @@ -13,8 +13,10 @@ import com.lframework.starter.common.utils.StringUtil;
13 13 import java.io.Serializable;
14 14 import com.lframework.starter.common.utils.Assert;
15 15 import com.lframework.starter.web.inner.entity.SysDataDicItem;
  16 +import com.lframework.starter.web.inner.entity.SysDept;
16 17 import com.lframework.starter.web.inner.entity.SysUser;
17 18 import com.lframework.starter.web.inner.service.system.SysDataDicItemService;
  19 +import com.lframework.starter.web.inner.service.system.SysDeptService;
18 20 import com.lframework.starter.web.inner.service.system.SysUserService;
19 21 import com.lframework.xingyun.basedata.entity.Customer;
20 22 import com.lframework.xingyun.basedata.service.customer.CustomerService;
... ... @@ -47,6 +49,9 @@ public class CustomerCreditHistoryServiceImpl extends BaseMpServiceImpl<Customer
47 49 private SysUserService sysUserService;
48 50 @Resource
49 51 private SysDataDicItemService sysDataDicItemService;
  52 + @Resource
  53 + private SysDeptService sysDeptService;
  54 +
50 55 // 定义不需要比较的字段
51 56 private static final Set<String> EXCLUDED_FIELDS = new HashSet<>(Arrays.asList(
52 57 "id", "sort", "createById", "createBy", "updateById",
... ... @@ -314,22 +319,12 @@ public class CustomerCreditHistoryServiceImpl extends BaseMpServiceImpl<Customer
314 319 //区域
315 320 if ("region".equals(fieldName)) {
316 321 if (StringUtil.isNotEmpty(data.getRegion())) {
317   - List<SysDataDicItem> sysDataDicItemList = sysDataDicItemService.findByDicCode("CREDIT_ZONE");
318   -
319   - value1 = sysDataDicItemList.stream()
320   - .filter(item -> data.getRegion() != null && data.getRegion().equals(item.getCode()))
321   - .map(SysDataDicItem::getName)
322   - .findFirst()
323   - .orElse(data.getRegion());
  322 + SysDept dept = sysDeptService.findById(data.getRegion());
  323 + value1 = dept == null ? "" : dept.getName();
324 324 }
325 325 if (StringUtil.isNotEmpty(customerCreditHistory.getRegion())) {
326   - List<SysDataDicItem> sysDataDicItemList = sysDataDicItemService.findByDicCode("CREDIT_ZONE");
327   -
328   - value2 = sysDataDicItemList.stream()
329   - .filter(item -> customerCreditHistory.getRegion() != null && customerCreditHistory.getRegion().equals(item.getCode()))
330   - .map(SysDataDicItem::getName)
331   - .findFirst()
332   - .orElse(customerCreditHistory.getRegion());
  326 + SysDept dept = sysDeptService.findById(customerCreditHistory.getRegion());
  327 + value2 = dept == null ? "" : dept.getName();
333 328 }
334 329 }
335 330 //企业类型
... ...
... ... @@ -1389,14 +1389,9 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM
1389 1389 }
1390 1390 //区域
1391 1391 if (StringUtil.isNotEmpty(data.getRegion())) {
1392   - List<SysDataDicItem> sysDataDicItemList = sysDataDicItemService.findByDicCode("CREDIT_ZONE");
1393   -
1394   - String regionName = sysDataDicItemList.stream()
1395   - .filter(item -> data.getRegion() != null && data.getRegion().equals(item.getCode()))
1396   - .map(SysDataDicItem::getName)
1397   - .findFirst()
1398   - .orElse(data.getRegion());
1399   - data.setRegion(regionName);
  1392 + SysDept dept = sysDeptService.findById(data.getRegion());
  1393 + String regionName = dept == null ? "" : dept.getName();
  1394 + data.setRegionName(regionName);
1400 1395 }
1401 1396 if (StringUtil.isNotEmpty(data.getEnterpriseType())) {
1402 1397 String enterpriseType;
... ...
... ... @@ -6,6 +6,7 @@
6 6 <id column="id" property="id"/>
7 7 <result column="serial_number" property="serialNumber"/>
8 8 <result column="region" property="region"/>
  9 + <result column="region_name" property="regionName"/>
9 10 <result column="register_date" property="registerDate"/>
10 11 <result column="customer_short_name" property="customerShortName"/>
11 12 <result column="enterprise_type" property="enterpriseType"/>
... ... @@ -80,6 +81,7 @@
80 81 tb.id,
81 82 tb.serial_number,
82 83 tb.region,
  84 + d.name as region_name,
83 85 tb.register_date,
84 86 tb.customer_short_name,
85 87 tb.enterprise_type,
... ... @@ -149,6 +151,7 @@
149 151 tb.update_time
150 152 FROM customer_credit AS tb
151 153 left join base_data_customer as cu on cu.id = tb.company_id
  154 + left join sys_dept d on tb.region = d.id
152 155 </sql>
153 156
154 157 <select id="query" resultMap="CustomerCredit">
... ...