¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.dnc.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.modules.dnc.entity.DocInfo; |
| | | import org.jeecg.modules.dnc.entity.ProcessStream; |
| | | import org.jeecg.modules.dnc.request.ProcessStreamRequest; |
| | | import org.jeecg.modules.dnc.request.TreeInfoRequest; |
| | | 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> { |
| | | /** |
| | | * æ·»å å·¥åº |
| | | * @param stream |
| | | * @return |
| | | */ |
| | | boolean addProcessStream(ProcessStream stream); |
| | | |
| | | /** |
| | | * ç¼è¾å·¥åºä¿¡æ¯ |
| | | * @param id |
| | | * @param stream |
| | | * @return |
| | | */ |
| | | boolean editProcessStream(String id, ProcessStream stream); |
| | | |
| | | /** |
| | | * å é¤å·¥åºä¿¡æ¯ é»è¾å é¤ |
| | | * @param id |
| | | * @return |
| | | */ |
| | | boolean deleteProcessStream(String id); |
| | | |
| | | /** |
| | | * æ¥è¯¢é¨ä»¶/é¶ä»¶èç¹ä¸çå·¥åºå表 |
| | | * @param request |
| | | * @return |
| | | */ |
| | | List<ProcessStream> findByNodeParams(ProcessStreamRequest request); |
| | | |
| | | /** |
| | | * è·å产åå
³èçå·¥åºä¿¡æ¯ï¼å
å«é¨ä»¶/é¶ä»¶ï¼ |
| | | * @param productId |
| | | * @return |
| | | */ |
| | | List<ProcessStream> findByProductId(String productId); |
| | | |
| | | /** |
| | | * è·åé¨ä»¶å
³èçå·¥åºä¿¡æ¯ï¼å
å«é¶ä»¶ï¼ |
| | | * @param componentId |
| | | * @return |
| | | */ |
| | | List<ProcessStream> findByComponentId(String componentId); |
| | | |
| | | /** |
| | | * è·åé¶ä»¶å
³èçå·¥åºä¿¡æ¯ |
| | | * @param psvId |
| | | * @return |
| | | */ |
| | | List<ProcessStream> findBypsvId(String psvId); |
| | | |
| | | /** |
| | | * è·åé¶ä»¶ä¸çå·¥åºå· |
| | | * @param processNo |
| | | * @param psvsId |
| | | * @return |
| | | */ |
| | | ProcessStream findByProcessNoAndPartsId(String processNo, String psvsId); |
| | | /** |
| | | * è·åé¨ä»¶ä¸çå·¥åºå· |
| | | * @param processNo |
| | | * @param componentId |
| | | * @return |
| | | */ |
| | | ProcessStream findByProcessNoAndComponentId(String processNo, String componentId); |
| | | |
| | | /** |
| | | * æ£æ¥PNç 对åºçè®¾å¤æ¯å¦åå¨å¯å å·¥å·¥åº |
| | | * @param pnCode |
| | | * @param deviceNo |
| | | * @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); |
| | | |
| | | /** |
| | | * éè¿å·¥åºå·ãå·¥åºåç§°çæ¥è¯¢å¯¹åºçµåæ ·æ¿ |
| | | * @param treeInfoRequest |
| | | * @return |
| | | */ |
| | | List<DocInfo> getByProcessStreamOtherFile(TreeInfoRequest treeInfoRequest); |
| | | |
| | | /** |
| | | * éè¿å·¥åºå·ãå·¥åºåç§°çæ¥è¯¢å¯¹åºNCæä»¶ |
| | | * NCæä»¶åå¨è®¾å¤ç±»ä¸é¢ |
| | | * @param treeInfoRequest |
| | | * @return |
| | | */ |
| | | List<DocInfo> getByProcessStreamNCFile(TreeInfoRequest treeInfoRequest); |
| | | } |