|
@@ -14,6 +14,7 @@ import com.qmth.teachcloud.common.entity.SysUser;
|
|
import com.qmth.teachcloud.common.enums.FlowApproveSetupEnum;
|
|
import com.qmth.teachcloud.common.enums.FlowApproveSetupEnum;
|
|
import com.qmth.teachcloud.common.service.SysUserService;
|
|
import com.qmth.teachcloud.common.service.SysUserService;
|
|
import com.qmth.teachcloud.common.util.ServletUtil;
|
|
import com.qmth.teachcloud.common.util.ServletUtil;
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -68,12 +69,12 @@ public class TFFlowServiceImpl extends ServiceImpl<TFFlowMapper, TFFlow> impleme
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public IPage<FlowApproveResult> flowApproveList(IPage<Map> iPage, String status, String startName, Long createStartTime, Long createEndTime, Long schoolId, Long orgId, Long flowId) {
|
|
|
|
- IPage<FlowApproveResult> flowApproveResultIPage = tfFlowMapper.flowApproveList(iPage, status, startName, createStartTime, createEndTime, schoolId, orgId, flowId);
|
|
|
|
|
|
+ public IPage<FlowApproveResult> flowApproveList(IPage<Map> iPage, String status, String startName, Long teachingRoomId, Long createStartTime, Long createEndTime, Long schoolId, Long orgId, Long flowId) {
|
|
|
|
+ IPage<FlowApproveResult> flowApproveResultIPage = tfFlowMapper.flowApproveList(iPage, status, startName, teachingRoomId, createStartTime, createEndTime, schoolId, orgId, flowId);
|
|
for (FlowApproveResult record : flowApproveResultIPage.getRecords()) {
|
|
for (FlowApproveResult record : flowApproveResultIPage.getRecords()) {
|
|
record.setStatusStr(record.getStatus().getTitle());
|
|
record.setStatusStr(record.getStatus().getTitle());
|
|
// FlowApproveSetupEnum
|
|
// FlowApproveSetupEnum
|
|
- if (!(FlowApproveSetupEnum.END.getSetup() == record.getSetup())) {
|
|
|
|
|
|
+ if (FlowApproveSetupEnum.FINISH.getSetup() == record.getSetup()) {
|
|
record.setSetupStr("结束节点");
|
|
record.setSetupStr("结束节点");
|
|
} else if (FlowApproveSetupEnum.SUBMIT.getSetup() == record.getSetup()) {
|
|
} else if (FlowApproveSetupEnum.SUBMIT.getSetup() == record.getSetup()) {
|
|
record.setSetupStr("开始节点");
|
|
record.setSetupStr("开始节点");
|
|
@@ -87,12 +88,14 @@ public class TFFlowServiceImpl extends ServiceImpl<TFFlowMapper, TFFlow> impleme
|
|
TFFlowLog tfFlowLog = flowLogs.stream().sorted(Comparator.comparingLong(TFFlowLog::getCreateTime).reversed()).findFirst().orElse(null);
|
|
TFFlowLog tfFlowLog = flowLogs.stream().sorted(Comparator.comparingLong(TFFlowLog::getCreateTime).reversed()).findFirst().orElse(null);
|
|
if (Objects.nonNull(tfFlowLog)) {
|
|
if (Objects.nonNull(tfFlowLog)) {
|
|
String pendApproveId = tfFlowLog.getPendApproveId();
|
|
String pendApproveId = tfFlowLog.getPendApproveId();
|
|
- StringJoiner sj = new StringJoiner(",");
|
|
|
|
- for (String id : pendApproveId.split(",")) {
|
|
|
|
- SysUser sysUser = sysUserService.getById(id);
|
|
|
|
- sj.add(sysUser.getRealName());
|
|
|
|
|
|
+ if (StringUtils.isNotBlank(pendApproveId)) {
|
|
|
|
+ StringJoiner sj = new StringJoiner(",");
|
|
|
|
+ for (String id : pendApproveId.split(",")) {
|
|
|
|
+ SysUser sysUser = sysUserService.getById(id);
|
|
|
|
+ sj.add(sysUser.getRealName());
|
|
|
|
+ }
|
|
|
|
+ record.setCurrentApproveUserName(sj.toString());
|
|
}
|
|
}
|
|
- record.setCurrentApproveUserName(sj.toString());
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|