|
@@ -13,10 +13,7 @@ import com.qmth.sop.business.bean.result.FlowFormWidgetResult;
|
|
|
import com.qmth.sop.business.bean.result.FlowResult;
|
|
|
import com.qmth.sop.business.bean.result.FlowTaskResult;
|
|
|
import com.qmth.sop.business.bean.result.TBQualityProblemApplyResult;
|
|
|
-import com.qmth.sop.business.entity.SysUser;
|
|
|
-import com.qmth.sop.business.entity.TBQualityProblemApply;
|
|
|
-import com.qmth.sop.business.entity.TFCustomFlowAllocation;
|
|
|
-import com.qmth.sop.business.entity.TFCustomFlowEntity;
|
|
|
+import com.qmth.sop.business.entity.*;
|
|
|
import com.qmth.sop.business.mapper.TBQualityProblemApplyMapper;
|
|
|
import com.qmth.sop.business.service.*;
|
|
|
import com.qmth.sop.common.contant.SystemConstant;
|
|
@@ -26,6 +23,7 @@ import com.qmth.sop.common.util.ServletUtil;
|
|
|
import org.activiti.engine.TaskService;
|
|
|
import org.activiti.engine.task.IdentityLink;
|
|
|
import org.activiti.engine.task.Task;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
@@ -67,6 +65,9 @@ public class TBQualityProblemApplyServiceImpl extends ServiceImpl<TBQualityProbl
|
|
|
@Resource
|
|
|
TFCustomFlowAllocationService tfCustomFlowAllocationService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ TFFlowLogService tfFlowLogService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询列表
|
|
|
*
|
|
@@ -94,6 +95,14 @@ public class TBQualityProblemApplyServiceImpl extends ServiceImpl<TBQualityProbl
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ TFFlowLog tfFlowLog = tfFlowLogService.findByLastFlowLog(p.getFlowId());
|
|
|
+ if (Objects.nonNull(tfFlowLog) && Objects.nonNull(tfFlowLog.getPendApproveId())) {
|
|
|
+ List<SysUser> sysUserList = sysUserService.listByIds(Arrays.asList(tfFlowLog.getPendApproveId().split(",")));
|
|
|
+ List<String> userName = sysUserList.stream().map(s -> s.getRealName()).collect(Collectors.toList());
|
|
|
+ p.setPendApproveUsers(StringUtils.join(userName, ","));
|
|
|
+ } else {
|
|
|
+ p.setPendApproveUsers("--");
|
|
|
+ }
|
|
|
}
|
|
|
return resultIPage;
|
|
|
}
|