Commit 22cd48f8f5b28a4033e3637fe9e38e1a1dac0f7a

Authored by yeqianyong
1 parent defc0fc9

楚江ERP-客户资信审核详情增加当前人是否可以审核判断

1 package com.lframework.xingyun.sc.controller.customer; 1 package com.lframework.xingyun.sc.controller.customer;
2 2
  3 +import com.lframework.starter.bpm.dto.FlowTaskDto;
  4 +import com.lframework.starter.bpm.mappers.FlowTaskWrapperMapper;
  5 +import com.lframework.starter.bpm.vo.flow.task.QueryTodoTaskListVo;
3 import com.lframework.starter.common.utils.StringUtil; 6 import com.lframework.starter.common.utils.StringUtil;
4 import com.lframework.starter.web.core.annotations.security.HasPermission; 7 import com.lframework.starter.web.core.annotations.security.HasPermission;
5 import com.lframework.starter.web.core.components.redis.RedisHandler; 8 import com.lframework.starter.web.core.components.redis.RedisHandler;
  9 +import com.lframework.starter.web.core.components.security.SecurityUtil;
6 import com.lframework.starter.web.core.controller.DefaultBaseController; 10 import com.lframework.starter.web.core.controller.DefaultBaseController;
7 import com.lframework.starter.web.core.utils.ExcelUtil; 11 import com.lframework.starter.web.core.utils.ExcelUtil;
8 import com.lframework.starter.web.core.utils.JsonUtil; 12 import com.lframework.starter.web.core.utils.JsonUtil;
@@ -34,6 +38,7 @@ import com.lframework.starter.common.exceptions.impl.DefaultClientException; @@ -34,6 +38,7 @@ import com.lframework.starter.common.exceptions.impl.DefaultClientException;
34 import io.swagger.annotations.ApiOperation; 38 import io.swagger.annotations.ApiOperation;
35 import com.lframework.starter.common.utils.CollectionUtil; 39 import com.lframework.starter.common.utils.CollectionUtil;
36 import io.swagger.annotations.Api; 40 import io.swagger.annotations.Api;
  41 +import org.apache.commons.collections.CollectionUtils;
37 import org.springframework.beans.factory.annotation.Autowired; 42 import org.springframework.beans.factory.annotation.Autowired;
38 import org.springframework.beans.factory.annotation.Value; 43 import org.springframework.beans.factory.annotation.Value;
39 import org.springframework.scheduling.annotation.Scheduled; 44 import org.springframework.scheduling.annotation.Scheduled;
@@ -75,6 +80,8 @@ public class CustomerCreditController extends DefaultBaseController { @@ -75,6 +80,8 @@ public class CustomerCreditController extends DefaultBaseController {
75 private String exportTemplate; 80 private String exportTemplate;
76 @Resource 81 @Resource
77 private ContractDistributorStandardService contractDistributorStandardService; 82 private ContractDistributorStandardService contractDistributorStandardService;
  83 + @Resource
  84 + private FlowTaskWrapperMapper flowTaskWrapperMapper;
78 85
79 /** 86 /**
80 * 查询列表 87 * 查询列表
@@ -450,6 +457,12 @@ public class CustomerCreditController extends DefaultBaseController { @@ -450,6 +457,12 @@ public class CustomerCreditController extends DefaultBaseController {
450 data.setSupervisorReviewName(sysUser.getName()); 457 data.setSupervisorReviewName(sysUser.getName());
451 } 458 }
452 } 459 }
  460 + // 获取当前人员的待办任务数据
  461 + List<FlowTaskDto> flowTaskList = flowTaskWrapperMapper.queryTodoList(new QueryTodoTaskListVo(), SecurityUtil.getCurrentUser().getId());
  462 + if (CollectionUtils.isNotEmpty(flowTaskList)) {
  463 + List<String> businessIds = flowTaskList.stream().map(FlowTaskDto::getBusinessId).collect(Collectors.toList());
  464 + data.setShowExamine(businessIds.contains(credit.getId()));
  465 + }
453 return data; 466 return data;
454 } 467 }
455 468