Package net.risesoft.service
Interface OpinionService
-
- All Known Implementing Classes:
OpinionServiceImpl
public interface OpinionService- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/20
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BooleancheckSignOpinion(String processSerialNumber, String taskId)Description: 检查当前taskId任务节点是否已经签写意见voidcopy(String oldProcessSerialNumber, String oldOpinionFrameMark, String newProcessSerialNumber, String newOpinionFrameMark, String newProcessInstanceId, String newTaskId)Description: 把老的意见框里面的意见复制到新的意见框里面去,如果老的意见框Id等于all,则把老的流程的所有的意见框的意见按照时间升序复制到新流程的制定的意见框中能intcountOpinionHistory(String processSerialNumber, String opinionFrameMark)获取意见历史记录数量voiddelete(String id)根据id删除意见intfindByProcSerialNumber(String processSerialNumber)根据processSerialNumber查找意见,用于未启动流程发送前的是否填写意见校验OpinionfindByPsnsAndTaskIdAndOfidAndUserId(String processSerialNumber, String taskId, String opinionFrameId, String userId)Description:OpiniongetById(String id)Description:IntegergetCount4Personal(String processSerialNumber, String category, String userId)Description:IntegergetCount4Personal(String processSerialNumber, String taskId, String category, String userId)Description:intgetCountByTaskId(String taskId)根据taskId获取意见数量List<Opinion>listByProcessSerialNumber(String processSerialNumber)根据processSerialNumber查找所有意见List<Opinion>listByTaskId(String taskId)根据任务id获取意见List<Opinion>listByTaskIdAndPositionIdAndProcessTrackIdIsNull(String taskId, String positionId)List<Opinion>listByTaskIdAndProcessTrackId(String taskId, String processTrackId)Description: 获取自定义历程意见List<Opinion>listByTaskIdAndUserIdAndProcessTrackIdIsNull(String taskId, String userId)历程时显示的意见,显示的是当前taskId的个人意见和领导意见,暂时不现实部门意见。List<OpinionHistoryModel>listOpinionHistory(String processSerialNumber, String opinionFrameMark)获取意见历史记录List<OpinionListModel>listPersonComment(String processSerialNumber, String taskId, String itembox, String opinionFrameMark, String itemId, String taskDefinitionKey, String activitiUser, String orderByUser)Description:voidsave(List<Opinion> entities)保存多条意见voidsave(Opinion entity)保存意见OpinionsaveOrUpdate(Opinion entity)Description: 保存意见voidupdate(String processSerialNumber, String processInstanceId, String taskId)如果用户在启动流程之前先保存了意见,这时意见数据表中之前保存的数据的taskId和processInstanceId仍为空, 此时需要根据processSerialNumber查询数据并给taskId和processInstanceId赋值 注意,该方法只用于启动流程时voidupdateOpinion(String id, String content)Description:更新意见
-
-
-
Method Detail
-
checkSignOpinion
Boolean checkSignOpinion(String processSerialNumber, String taskId)
Description: 检查当前taskId任务节点是否已经签写意见- Parameters:
processSerialNumber-taskId-- Returns:
-
copy
void copy(String oldProcessSerialNumber, String oldOpinionFrameMark, String newProcessSerialNumber, String newOpinionFrameMark, String newProcessInstanceId, String newTaskId) throws Exception
Description: 把老的意见框里面的意见复制到新的意见框里面去,如果老的意见框Id等于all,则把老的流程的所有的意见框的意见按照时间升序复制到新流程的制定的意见框中能- Parameters:
oldProcessSerialNumber-oldOpinionFrameMark-newProcessSerialNumber-newOpinionFrameMark-newProcessInstanceId-newTaskId-- Throws:
Exception
-
countOpinionHistory
int countOpinionHistory(String processSerialNumber, String opinionFrameMark)
获取意见历史记录数量- Parameters:
processSerialNumber-opinionFrameMark-- Returns:
-
delete
void delete(String id)
根据id删除意见- Parameters:
id-
-
findByProcSerialNumber
int findByProcSerialNumber(String processSerialNumber)
根据processSerialNumber查找意见,用于未启动流程发送前的是否填写意见校验- Parameters:
processSerialNumber-- Returns:
-
findByPsnsAndTaskIdAndOfidAndUserId
Opinion findByPsnsAndTaskIdAndOfidAndUserId(String processSerialNumber, String taskId, String opinionFrameId, String userId)
Description:- Parameters:
processSerialNumber-taskId-opinionFrameId-userId-- Returns:
-
getCount4Personal
Integer getCount4Personal(String processSerialNumber, String category, String userId)
Description:- Parameters:
processSerialNumber-category-userId-- Returns:
-
getCount4Personal
Integer getCount4Personal(String processSerialNumber, String taskId, String category, String userId)
Description:- Parameters:
processSerialNumber-taskId-category-userId-- Returns:
-
getCountByTaskId
int getCountByTaskId(String taskId)
根据taskId获取意见数量- Parameters:
taskId-- Returns:
-
listByProcessSerialNumber
List<Opinion> listByProcessSerialNumber(String processSerialNumber)
根据processSerialNumber查找所有意见- Parameters:
processSerialNumber-- Returns:
-
listByTaskIdAndPositionIdAndProcessTrackIdIsNull
List<Opinion> listByTaskIdAndPositionIdAndProcessTrackIdIsNull(String taskId, String positionId)
-
listByTaskIdAndProcessTrackId
List<Opinion> listByTaskIdAndProcessTrackId(String taskId, String processTrackId)
Description: 获取自定义历程意见- Parameters:
taskId-processTrackId-- Returns:
-
listByTaskIdAndUserIdAndProcessTrackIdIsNull
List<Opinion> listByTaskIdAndUserIdAndProcessTrackIdIsNull(String taskId, String userId)
历程时显示的意见,显示的是当前taskId的个人意见和领导意见,暂时不现实部门意见。- Parameters:
taskId-userId-- Returns:
-
listOpinionHistory
List<OpinionHistoryModel> listOpinionHistory(String processSerialNumber, String opinionFrameMark)
获取意见历史记录- Parameters:
processSerialNumber-opinionFrameMark-- Returns:
-
listPersonComment
List<OpinionListModel> listPersonComment(String processSerialNumber, String taskId, String itembox, String opinionFrameMark, String itemId, String taskDefinitionKey, String activitiUser, String orderByUser)
Description:- Parameters:
processSerialNumber-taskId-itembox-opinionFrameMark-itemId-taskDefinitionKey-activitiUser-- Returns:
-
save
void save(Opinion entity)
保存意见- Parameters:
entity-
-
update
void update(String processSerialNumber, String processInstanceId, String taskId)
如果用户在启动流程之前先保存了意见,这时意见数据表中之前保存的数据的taskId和processInstanceId仍为空, 此时需要根据processSerialNumber查询数据并给taskId和processInstanceId赋值 注意,该方法只用于启动流程时- Parameters:
processSerialNumber-processInstanceId-taskId-
-
-