|
@@ -8,6 +8,7 @@ import com.qmth.distributed.print.business.entity.TFFlowLog;
|
|
import com.qmth.distributed.print.business.mapper.TFFlowLogMapper;
|
|
import com.qmth.distributed.print.business.mapper.TFFlowLogMapper;
|
|
import com.qmth.distributed.print.business.service.TFFlowLogService;
|
|
import com.qmth.distributed.print.business.service.TFFlowLogService;
|
|
import com.qmth.teachcloud.common.enums.FlowApproveOperationEnum;
|
|
import com.qmth.teachcloud.common.enums.FlowApproveOperationEnum;
|
|
|
|
+import com.qmth.teachcloud.common.service.SysOrgService;
|
|
import com.qmth.teachcloud.common.service.SysUserService;
|
|
import com.qmth.teachcloud.common.service.SysUserService;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -31,6 +32,8 @@ public class TFFlowLogServiceImpl extends ServiceImpl<TFFlowLogMapper, TFFlowLog
|
|
TFFlowLogMapper tfFlowLogMapper;
|
|
TFFlowLogMapper tfFlowLogMapper;
|
|
@Resource
|
|
@Resource
|
|
SysUserService sysUserService;
|
|
SysUserService sysUserService;
|
|
|
|
+ @Resource
|
|
|
|
+ SysOrgService sysOrgService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 根据流程id查询流程状态
|
|
* 根据流程id查询流程状态
|
|
@@ -72,8 +75,7 @@ public class TFFlowLogServiceImpl extends ServiceImpl<TFFlowLogMapper, TFFlowLog
|
|
public List<ApprovalInfo> findApprovalInfoByFlowId(Long flowId) {
|
|
public List<ApprovalInfo> findApprovalInfoByFlowId(Long flowId) {
|
|
List<ApprovalInfo> approvalInfoList = new ArrayList<>();
|
|
List<ApprovalInfo> approvalInfoList = new ArrayList<>();
|
|
List<TFFlowLog> tfFlowLogList = this.list(new QueryWrapper<TFFlowLog>().lambda()
|
|
List<TFFlowLog> tfFlowLogList = this.list(new QueryWrapper<TFFlowLog>().lambda()
|
|
- .eq(TFFlowLog::getFlowId,flowId)
|
|
|
|
- .ne(TFFlowLog::getApproveOperation,FlowApproveOperationEnum.SUBMIT));
|
|
|
|
|
|
+ .eq(TFFlowLog::getFlowId,flowId));
|
|
for (TFFlowLog tfFlowLog : tfFlowLogList) {
|
|
for (TFFlowLog tfFlowLog : tfFlowLogList) {
|
|
ApprovalInfo approvalInfo = new ApprovalInfo();
|
|
ApprovalInfo approvalInfo = new ApprovalInfo();
|
|
Long approveId = tfFlowLog.getApproveId();
|
|
Long approveId = tfFlowLog.getApproveId();
|
|
@@ -81,6 +83,8 @@ public class TFFlowLogServiceImpl extends ServiceImpl<TFFlowLogMapper, TFFlowLog
|
|
approvalInfo.setApproveName(sysUserService.getById(approveId).getRealName());
|
|
approvalInfo.setApproveName(sysUserService.getById(approveId).getRealName());
|
|
approvalInfo.setTime(tfFlowLog.getUpdateTime());
|
|
approvalInfo.setTime(tfFlowLog.getUpdateTime());
|
|
approvalInfo.setRemark(tfFlowLog.getApproveRemark());
|
|
approvalInfo.setRemark(tfFlowLog.getApproveRemark());
|
|
|
|
+ approvalInfo.setApproveOrgName(sysOrgService.getById(sysUserService.getById(approveId).getOrgId()).getName());
|
|
|
|
+ approvalInfo.setApproveType(tfFlowLog.getApproveOperation());
|
|
approvalInfoList.add(approvalInfo);
|
|
approvalInfoList.add(approvalInfo);
|
|
}
|
|
}
|
|
return approvalInfoList;
|
|
return approvalInfoList;
|