|
@@ -13,8 +13,10 @@ import com.lframework.starter.common.utils.StringUtil; |
|
@@ -13,8 +13,10 @@ 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.SysDataDicItem;
|
|
|
|
16
|
+import com.lframework.starter.web.inner.entity.SysDept;
|
|
16
|
import com.lframework.starter.web.inner.entity.SysUser;
|
17
|
import com.lframework.starter.web.inner.entity.SysUser;
|
|
17
|
import com.lframework.starter.web.inner.service.system.SysDataDicItemService;
|
18
|
import com.lframework.starter.web.inner.service.system.SysDataDicItemService;
|
|
|
|
19
|
+import com.lframework.starter.web.inner.service.system.SysDeptService;
|
|
18
|
import com.lframework.starter.web.inner.service.system.SysUserService;
|
20
|
import com.lframework.starter.web.inner.service.system.SysUserService;
|
|
19
|
import com.lframework.xingyun.basedata.entity.Customer;
|
21
|
import com.lframework.xingyun.basedata.entity.Customer;
|
|
20
|
import com.lframework.xingyun.basedata.service.customer.CustomerService;
|
22
|
import com.lframework.xingyun.basedata.service.customer.CustomerService;
|
|
@@ -47,6 +49,9 @@ public class CustomerCreditHistoryServiceImpl extends BaseMpServiceImpl<Customer |
|
@@ -47,6 +49,9 @@ public class CustomerCreditHistoryServiceImpl extends BaseMpServiceImpl<Customer |
|
47
|
private SysUserService sysUserService;
|
49
|
private SysUserService sysUserService;
|
|
48
|
@Resource
|
50
|
@Resource
|
|
49
|
private SysDataDicItemService sysDataDicItemService;
|
51
|
private SysDataDicItemService sysDataDicItemService;
|
|
|
|
52
|
+ @Resource
|
|
|
|
53
|
+ private SysDeptService sysDeptService;
|
|
|
|
54
|
+
|
|
50
|
// 定义不需要比较的字段
|
55
|
// 定义不需要比较的字段
|
|
51
|
private static final Set<String> EXCLUDED_FIELDS = new HashSet<>(Arrays.asList(
|
56
|
private static final Set<String> EXCLUDED_FIELDS = new HashSet<>(Arrays.asList(
|
|
52
|
"id", "sort", "createById", "createBy", "updateById",
|
57
|
"id", "sort", "createById", "createBy", "updateById",
|
|
@@ -314,22 +319,12 @@ public class CustomerCreditHistoryServiceImpl extends BaseMpServiceImpl<Customer |
|
@@ -314,22 +319,12 @@ public class CustomerCreditHistoryServiceImpl extends BaseMpServiceImpl<Customer |
|
314
|
//区域
|
319
|
//区域
|
|
315
|
if ("region".equals(fieldName)) {
|
320
|
if ("region".equals(fieldName)) {
|
|
316
|
if (StringUtil.isNotEmpty(data.getRegion())) {
|
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
|
if (StringUtil.isNotEmpty(customerCreditHistory.getRegion())) {
|
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
|
//企业类型
|