| | |
| | | */ |
| | | package org.springblade.mdm.program.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import lombok.AllArgsConstructor; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 查询流程关联的程序i二标 |
| | | * 查询流程关联的程序 |
| | | * @param processInstanceId |
| | | * @return |
| | | */ |
| | | public List<NcProgramVO> listByProcess(String processInstanceId) { |
| | | return this.getBaseMapper().listByProcess(processInstanceId); |
| | | } |
| | | |
| | | /** |
| | | *获取最后一调任务分派的数据,根据程序id |
| | | * @param ncProgramId 数控程序id |
| | | */ |
| | | public ProcessProgRef lastDispatchDataByNcProgramId(Long ncProgramId) { |
| | | LambdaQueryWrapper<ProcessProgRef> query = Wrappers.lambdaQuery(); |
| | | query.eq(ProcessProgRef::getNcProgramId, ncProgramId).orderByDesc(ProcessProgRef::getCreateTime).last("LIMIT 10");; |
| | | |
| | | List<ProcessProgRef> list = this.list(query); |
| | | return list.isEmpty() ? null : list.get(0); |
| | | } |
| | | } |