yangys
2025-07-06 9064866a2c0c2988cba1d321d7af088d2647a4bc
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/ProcessProgRefService.java
@@ -25,6 +25,7 @@
 */
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;
@@ -93,5 +94,24 @@
      this.saveBatch(entities);
   }
   /**
    * 查询流程关联的程序
    * @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);
   }
}