|
@ -22,11 +22,8 @@ import org.dromara.platform.domain.bo.*; |
|
|
import org.dromara.platform.domain.vo.WorkOrderDelayVo; |
|
|
import org.dromara.platform.domain.vo.WorkOrderDelayVo; |
|
|
import org.dromara.platform.mapper.*; |
|
|
import org.dromara.platform.mapper.*; |
|
|
import org.dromara.platform.service.*; |
|
|
import org.dromara.platform.service.*; |
|
|
import org.dromara.workflow.domain.bo.StartProcessBo; |
|
|
|
|
|
import org.dromara.workflow.domain.bo.TaskBo; |
|
|
import org.dromara.workflow.domain.bo.TaskBo; |
|
|
import org.dromara.workflow.domain.bo.TestLeaveBo; |
|
|
|
|
|
import org.dromara.workflow.domain.vo.TaskVo; |
|
|
import org.dromara.workflow.domain.vo.TaskVo; |
|
|
import org.flowable.engine.RuntimeService; |
|
|
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
import org.springframework.beans.BeanUtils; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
@ -216,7 +213,7 @@ public class WorkOrderInfoServiceImpl implements IWorkOrderInfoService { |
|
|
add.setRepairer(nickname); |
|
|
add.setRepairer(nickname); |
|
|
// 设置维护单位
|
|
|
// 设置维护单位
|
|
|
String contractName = bo.getContractName(); |
|
|
String contractName = bo.getContractName(); |
|
|
String partyB = projectInfoService.getContractPartyBNameByProjectName(contractName); |
|
|
String partyB = projectInfoService.getContractPartyBNameByContractName(contractName); |
|
|
add.setMaintenanceUnit(partyB); |
|
|
add.setMaintenanceUnit(partyB); |
|
|
|
|
|
|
|
|
boolean flag = baseMapper.insert(add) > 0; |
|
|
boolean flag = baseMapper.insert(add) > 0; |
|
@ -1220,9 +1217,9 @@ public class WorkOrderInfoServiceImpl implements IWorkOrderInfoService { |
|
|
List<WorkOrderInfoVo> records = result.getRecords(); |
|
|
List<WorkOrderInfoVo> records = result.getRecords(); |
|
|
List<WorkOrderInfoVo> filterRecords = records.stream() |
|
|
List<WorkOrderInfoVo> filterRecords = records.stream() |
|
|
.filter(record -> record.getStatus() != null |
|
|
.filter(record -> record.getStatus() != null |
|
|
&& ( record.getStatus() == 2 || record.getStatus() == 7) |
|
|
&& ( record.getStatus() == 1 || record.getStatus() == 2 || record.getStatus() == 7) |
|
|
) |
|
|
) |
|
|
// TODO 角色过滤
|
|
|
|
|
|
.filter(item -> "admin".equals(username) || item.getMaintenanceUnit().equals(loginUser.getDeptName())) |
|
|
.filter(item -> "admin".equals(username) || item.getMaintenanceUnit().equals(loginUser.getDeptName())) |
|
|
.collect(Collectors.toList()); |
|
|
.collect(Collectors.toList()); |
|
|
|
|
|
|
|
|