Commit 89c5b2480917fafbad8b694f938e8a50f67e8d2c

Authored by 房远帅
1 parent 00397ca9

楚江ERP:客户资信:区域改为数据字典值

@@ -12,7 +12,9 @@ import com.lframework.starter.web.core.components.resp.PageResult; @@ -12,7 +12,9 @@ import com.lframework.starter.web.core.components.resp.PageResult;
12 import com.lframework.starter.common.utils.StringUtil; 12 import com.lframework.starter.common.utils.StringUtil;
13 import java.io.Serializable; 13 import java.io.Serializable;
14 import com.lframework.starter.common.utils.Assert; 14 import com.lframework.starter.common.utils.Assert;
  15 +import com.lframework.starter.web.inner.entity.SysDataDicItem;
15 import com.lframework.starter.web.inner.entity.SysUser; 16 import com.lframework.starter.web.inner.entity.SysUser;
  17 +import com.lframework.starter.web.inner.service.system.SysDataDicItemService;
16 import com.lframework.starter.web.inner.service.system.SysUserService; 18 import com.lframework.starter.web.inner.service.system.SysUserService;
17 import com.lframework.xingyun.basedata.entity.Customer; 19 import com.lframework.xingyun.basedata.entity.Customer;
18 import com.lframework.xingyun.basedata.service.customer.CustomerService; 20 import com.lframework.xingyun.basedata.service.customer.CustomerService;
@@ -43,6 +45,8 @@ public class CustomerCreditHistoryServiceImpl extends BaseMpServiceImpl<Customer @@ -43,6 +45,8 @@ public class CustomerCreditHistoryServiceImpl extends BaseMpServiceImpl<Customer
43 private CustomerService customerService; 45 private CustomerService customerService;
44 @Resource 46 @Resource
45 private SysUserService sysUserService; 47 private SysUserService sysUserService;
  48 + @Resource
  49 + private SysDataDicItemService sysDataDicItemService;
46 // 定义不需要比较的字段 50 // 定义不需要比较的字段
47 private static final Set<String> EXCLUDED_FIELDS = new HashSet<>(Arrays.asList( 51 private static final Set<String> EXCLUDED_FIELDS = new HashSet<>(Arrays.asList(
48 "id", "sort", "createById", "createBy", "updateById", 52 "id", "sort", "createById", "createBy", "updateById",
@@ -307,6 +311,27 @@ public class CustomerCreditHistoryServiceImpl extends BaseMpServiceImpl<Customer @@ -307,6 +311,27 @@ public class CustomerCreditHistoryServiceImpl extends BaseMpServiceImpl<Customer
307 value2 = customer2.getName(); 311 value2 = customer2.getName();
308 } 312 }
309 } 313 }
  314 + //区域
  315 + if ("region".equals(fieldName)) {
  316 + 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());
  324 + }
  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());
  333 + }
  334 + }
310 //企业类型 335 //企业类型
311 if ("enterpriseType".equals(fieldName)) { 336 if ("enterpriseType".equals(fieldName)) {
312 if (StringUtil.isNotEmpty(data.getEnterpriseType())) { 337 if (StringUtil.isNotEmpty(data.getEnterpriseType())) {
@@ -15,8 +15,10 @@ import com.lframework.starter.web.core.components.redis.RedisHandler; @@ -15,8 +15,10 @@ import com.lframework.starter.web.core.components.redis.RedisHandler;
15 import com.lframework.starter.web.core.components.security.SecurityUtil; 15 import com.lframework.starter.web.core.components.security.SecurityUtil;
16 import com.lframework.starter.web.core.utils.*; 16 import com.lframework.starter.web.core.utils.*;
17 import com.lframework.starter.web.inner.bo.system.user.GetSysUserBo; 17 import com.lframework.starter.web.inner.bo.system.user.GetSysUserBo;
  18 +import com.lframework.starter.web.inner.entity.SysDataDicItem;
18 import com.lframework.starter.web.inner.entity.SysDept; 19 import com.lframework.starter.web.inner.entity.SysDept;
19 import com.lframework.starter.web.inner.entity.SysUser; 20 import com.lframework.starter.web.inner.entity.SysUser;
  21 +import com.lframework.starter.web.inner.service.system.SysDataDicItemService;
20 import com.lframework.starter.web.inner.service.system.SysDeptService; 22 import com.lframework.starter.web.inner.service.system.SysDeptService;
21 import com.lframework.starter.web.inner.service.system.SysUserDeptService; 23 import com.lframework.starter.web.inner.service.system.SysUserDeptService;
22 import com.lframework.starter.web.inner.service.system.SysUserService; 24 import com.lframework.starter.web.inner.service.system.SysUserService;
@@ -97,6 +99,8 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM @@ -97,6 +99,8 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM
97 private String exportTemplate; 99 private String exportTemplate;
98 @Resource 100 @Resource
99 private TransactorHandler transactorHandler; 101 private TransactorHandler transactorHandler;
  102 + @Resource
  103 + private SysDataDicItemService sysDataDicItemService;
100 104
101 @Override 105 @Override
102 public PageResult<CustomerCredit> query(Integer pageIndex, Integer pageSize, QueryCustomerCreditVo vo) { 106 public PageResult<CustomerCredit> query(Integer pageIndex, Integer pageSize, QueryCustomerCreditVo vo) {
@@ -1383,6 +1387,17 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM @@ -1383,6 +1387,17 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM
1383 } 1387 }
1384 } 1388 }
1385 } 1389 }
  1390 + //区域
  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);
  1400 + }
1386 if (StringUtil.isNotEmpty(data.getEnterpriseType())) { 1401 if (StringUtil.isNotEmpty(data.getEnterpriseType())) {
1387 String enterpriseType; 1402 String enterpriseType;
1388 if ("DEALER".equals(data.getEnterpriseType())) { 1403 if ("DEALER".equals(data.getEnterpriseType())) {