From fcee672452c02cc29e0e17ebc27a8c51698c6d0d Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期六, 20 九月 2025 17:28:44 +0800
Subject: [PATCH] 优化程序注释

---
 blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/TaskDispatchService.java |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/TaskDispatchService.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/TaskDispatchService.java
index 799bb13..1bf86f9 100644
--- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/TaskDispatchService.java
+++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/TaskDispatchService.java
@@ -4,12 +4,15 @@
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
 import org.springblade.core.mp.base.BizServiceImpl;
 import org.springblade.mdm.commons.service.ParamService;
 import org.springblade.mdm.flow.entity.TaskDispatch;
 import org.springblade.mdm.flow.mapper.TaskDispatchMapper;
 import org.springblade.mdm.flow.vo.TaskAssignVO;
 import org.springblade.mdm.program.entity.DrawingNos;
+import org.springblade.mdm.program.entity.NcNode;
+import org.springblade.mdm.program.entity.NcNodeHis;
 import org.springblade.mdm.program.mapper.DrawingNosMapper;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -134,7 +137,30 @@
 		return opt.orElse(null);
 	}
 
+	/**
+	 * 鏍规嵁绋嬪簭鍐呴儴缂栧彿鑾峰彇瀹炰綋
+	 * @param programNo 鍐呴儴缂栧彿
+	 * @return 瀹炰綋
+	 */
     public TaskDispatch getByProgramNo(String programNo) {
 		return lambdaQuery().eq(TaskDispatch::getProgramNo, programNo).one();
     }
+
+
+	/**
+	 * 鏌ヨ鍋忕鍗曠殑搴忓彿
+	 * @param programNo 鍋忕鍗曠殑绋嬪簭鍖呭悕鑺傜偣
+	 * @return 搴忓彿
+	 */
+	public long getDeviationSerial(String programNo) {
+		TaskDispatch dispatch = this.getByProgramNo(programNo);
+
+		return lambdaQuery()
+			.eq(TaskDispatch::getDrawingNo,dispatch.getDrawingNo())
+			.eq(TaskDispatch::getProcessNo,dispatch.getProcessNo())
+			.eq(TaskDispatch::getProcessEdition,dispatch.getProcessEdition())
+			.eq(TaskDispatch::getDeviation,dispatch.getDeviation())
+			.le(TaskDispatch::getCreateTime,dispatch.getCreateTime())  //鏃堕棿灏忎簬绛変簬褰撳墠鑺傜偣
+			.count();
+	}
 }

--
Gitblit v1.9.3