@@ -158,4 +158,6 @@ public interface TaskNodeService extends SuperService<TaskNode> {
* @return
*/
boolean getRunStatus(Long resourceId);
+
+ int getProducingBom(Long bomId);
}
@@ -1937,4 +1937,15 @@ public class TaskNodeServiceImpl extends SuperServiceImpl<TaskNodeMapper, TaskNo
return returnList;
+ /**
+ * 获取正在加工中的同一个零件的数量
+ * @param bomId
+ * @return
+ */
+ @Override
+ public int getProducingBom(Long bomId) {
+ List<TWorkpiece> list = workpieceService.list(Wraps.<TWorkpiece>lbQ().eq(TWorkpiece::getBomId, bomId).eq(TWorkpiece::getIsEnd,"0"));
+ return list==null?0:list.size();
+ }