From c06fab29ca7826a6dc9736c1ba8ce1e26a11c829 Mon Sep 17 00:00:00 2001 From: lyh <925863403@qq.com> Date: 星期四, 06 三月 2025 15:57:08 +0800 Subject: [PATCH] 新增层级结构工艺规程版本、结构树表、新权限表 修改原有权限验证 删除原有代码 --- lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IProcessStreamService.java | 72 ++++++++++++++++++++++++++++++++++-- 1 files changed, 68 insertions(+), 4 deletions(-) diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IProcessStreamService.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IProcessStreamService.java index cd8f86a..0a0a182 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IProcessStreamService.java +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IProcessStreamService.java @@ -1,9 +1,15 @@ package org.jeecg.modules.dnc.service; import com.baomidou.mybatisplus.extension.service.IService; +import org.jeecg.modules.dnc.entity.PartsInfo; import org.jeecg.modules.dnc.entity.ProcessStream; +import org.jeecg.modules.dnc.entity.WorkStep; import org.jeecg.modules.dnc.request.ProcessStreamRequest; +import org.jeecg.modules.dnc.ucenter.Department; +import org.jeecg.modules.system.entity.MdcProduction; +import org.jeecg.modules.system.entity.SysUser; +import java.util.Collection; import java.util.List; public interface IProcessStreamService extends IService<ProcessStream> { @@ -52,18 +58,18 @@ /** * 鑾峰彇闆朵欢鍏宠仈鐨勫伐搴忎俊鎭� - * @param partsId + * @param psvId * @return */ - List<ProcessStream> findByPartsId(String partsId); + List<ProcessStream> findBypsvId(String psvId); /** * 鑾峰彇闆朵欢涓嬬殑宸ュ簭鍙� * @param processNo - * @param partsId + * @param psvsId * @return */ - ProcessStream findByProcessNoAndPartsId(String processNo, String partsId); + ProcessStream findByProcessNoAndPartsId(String processNo, String psvsId); /** * 鑾峰彇閮ㄤ欢涓嬬殑宸ュ簭鍙� * @param processNo @@ -79,4 +85,62 @@ * @return */ List<ProcessStream> validateDeviceProcessInfo(String pnCode, String deviceNo); + + /** + * 鏍规嵁鐢ㄦ埛id鑾峰彇鎺堟潈鐨勫伐搴忎俊鎭� + * @param userId + * @return + */ + List<ProcessStream> getByuserPerms(String userId); + + /** + * 鏍规嵁鐢ㄦ埛id鑾峰彇鎺堟潈鐨勫伐搴忎俊鎭� + * @param userId + * @param queryParam 鏌ヨ鏉′欢 + * @return + */ + List<ProcessStream> getByuserPerms(String userId,String queryParam); + + /** + * 鍒嗛厤閮ㄩ棬鏉冮檺 + * @param processStream + * @param departmentList + * @return + */ + boolean assignAddDepart(ProcessStream processStream, Collection<MdcProduction> departmentList); + + + /** + * 鏍规嵁涓�缁勯儴浠跺拰闆朵欢鏌ユ壘宸ュ簭 + * @param productId + * @param componentIds + * @param partsIds + * @return + */ + List<ProcessStream> getByComponentIdList(String productId, List<String> componentIds,List<String> partsIds); + + /** + * 鍒嗛厤閮ㄩ棬鏉冮檺 + * @param processStream + * @param departmentList + * @return + */ + boolean assignRemoveDepart(ProcessStream processStream, Collection<MdcProduction> departmentList); + + + /** + * 鍒嗛厤鐢ㄦ埛鏉冮檺 + * @param processStream + * @param userList + * @return + */ + boolean assignAddUser(ProcessStream processStream, Collection<SysUser> userList); + + /** + * 绉婚櫎鐢ㄦ埛鏉冮檺 + * @param processStream + * @param userList + * @return + */ + boolean assignRemoveUser(ProcessStream processStream, Collection<SysUser> userList); } -- Gitblit v1.9.3