Commit 54912e16e1be396c9eadbc87a35d2172e8a00031

Authored by yeqianyong
2 parents c4375ad4 5e7c3f61

Merge remote-tracking branch 'origin/master_0929' into master_0929

@@ -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())) {
@@ -155,7 +155,9 @@ public class DraftRequestCarTicketServiceImpl extends BaseMpServiceImpl<DraftReq @@ -155,7 +155,9 @@ public class DraftRequestCarTicketServiceImpl extends BaseMpServiceImpl<DraftReq
155 if (!StringUtil.isBlank(vo.getStatus())) { 155 if (!StringUtil.isBlank(vo.getStatus())) {
156 data.setStatus(vo.getStatus()); 156 data.setStatus(vo.getStatus());
157 } else { 157 } else {
158 - data.setStatus("AUDIT"); 158 + if (!"SHIPMENTSPLAN".equals(vo.getSource())) {
  159 + data.setStatus("AUDIT");
  160 + }
159 } 161 }
160 if (!StringUtil.isBlank(vo.getSource())) { 162 if (!StringUtil.isBlank(vo.getSource())) {
161 data.setSource(vo.getSource()); 163 data.setSource(vo.getSource());
@@ -165,9 +167,11 @@ public class DraftRequestCarTicketServiceImpl extends BaseMpServiceImpl<DraftReq @@ -165,9 +167,11 @@ public class DraftRequestCarTicketServiceImpl extends BaseMpServiceImpl<DraftReq
165 167
166 OpLogUtil.setVariable("id", data.getId()); 168 OpLogUtil.setVariable("id", data.getId());
167 OpLogUtil.setExtra(vo); 169 OpLogUtil.setExtra(vo);
168 - //开启审核  
169 - data.setUpdateById(SecurityUtil.getCurrentUser().getId());  
170 - flowInstanceWrapperService.startInstance(BPM_FLAG, data.getId(), BPM_FLAG, data); 170 + if (!"SHIPMENTSPLAN".equals(vo.getSource())) {
  171 + //开启审核
  172 + data.setUpdateById(SecurityUtil.getCurrentUser().getId());
  173 + flowInstanceWrapperService.startInstance(BPM_FLAG, data.getId(), BPM_FLAG, data);
  174 + }
171 175
172 return data.getId(); 176 return data.getId();
173 } 177 }