| | |
| | | import org.flowable.engine.history.HistoricProcessInstanceQuery; |
| | | import org.springblade.core.tool.utils.DateUtil; |
| | | import org.springblade.core.tool.utils.Func; |
| | | import org.springblade.mdm.basesetting.machine.service.MachineService; |
| | | import org.springblade.mdm.commons.service.ParamService; |
| | | import org.springblade.mdm.flow.constants.FlowConstant; |
| | | import org.springblade.mdm.flow.constants.FlowVariableConstant; |
| | | import org.springblade.mdm.flow.vo.FlowVO; |
| | |
| | | public class ProgramOnMachineExportService { |
| | | |
| | | private final HistoryService historyService; |
| | | private final ParamService paramService; |
| | | private final MachineService machineService; |
| | | /** |
| | | * |
| | | * @param page 分页信息 |
| | |
| | | //.finished() // 只查询已完成的流程.unfinished() // 查询未完成的流程 |
| | | query.variableNotExists(FlowVariableConstant.EXCEPTION);//非异常流程 |
| | | query.variableValueEquals(FlowVariableConstant.PROGRAM_ON_MACHINE, FlowConstant.Y);//选择现场编制的 |
| | | /* |
| | | //车床或者选择现场编制的程序 |
| | | String turnVal = paramService.turninngValue(); |
| | | List<Machine> machines = machineService.lambdaQuery().eq(Machine::getMachineSpec,turnVal).eq(Machine::getStatus,Machine.STATUS_ENABLE).list(); |
| | | List<String> turnMachineCodes = machines.stream().map(Machine::getCode).toList(); |
| | | query.or(); |
| | | for(String mCode : turnMachineCodes){ |
| | | query.variableValueEquals(FlowVariableContants.MACHINE_CODE, mCode); |
| | | } |
| | | |
| | | query.endOr(); |
| | | */ |
| | | if(queryVO.getEndTimeBegin()!=null) { |
| | | query.finishedAfter(DateUtil.toDate(queryVO.getEndTimeBegin())); |
| | | } |
| | |
| | | |
| | | vo.setProcessCreateTime(processInstance.getStartTime()); |
| | | vo.setHistoryTaskEndTime(processInstance.getEndTime()); |
| | | |
| | | |
| | | //vo.setFile(getFileString(processInstance.getId())); |
| | | records.add(vo); |