Package net.risesoft.service.impl
Class OpinionServiceImpl
- java.lang.Object
-
- net.risesoft.service.impl.OpinionServiceImpl
-
- All Implemented Interfaces:
OpinionService
@Service @Transactional(value="rsTenantTransactionManager", readOnly=true) public class OpinionServiceImpl extends Object implements OpinionService- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/20
-
-
Constructor Summary
Constructors Constructor Description OpinionServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete 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 opinionFrameId, 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
public Boolean checkSignOpinion(String processSerialNumber, String taskId)
Description copied from interface:OpinionServiceDescription: 检查当前taskId任务节点是否已经签写意见- Specified by:
checkSignOpinionin interfaceOpinionService- Returns:
-
copy
@Transactional public void copy(String oldProcessSerialNumber, String oldOpinionFrameMark, String newProcessSerialNumber, String newOpinionFrameMark, String newProcessInstanceId, String newTaskId) throws Exception
Description copied from interface:OpinionServiceDescription: 把老的意见框里面的意见复制到新的意见框里面去,如果老的意见框Id等于all,则把老的流程的所有的意见框的意见按照时间升序复制到新流程的制定的意见框中能- Specified by:
copyin interfaceOpinionService- Throws:
Exception
-
countOpinionHistory
public int countOpinionHistory(String processSerialNumber, String opinionFrameMark)
Description copied from interface:OpinionService获取意见历史记录数量- Specified by:
countOpinionHistoryin interfaceOpinionService- Returns:
-
delete
@Transactional public void delete(String id)
Description copied from interface:OpinionService根据id删除意见- Specified by:
deletein interfaceOpinionService
-
findByProcSerialNumber
public int findByProcSerialNumber(String processSerialNumber)
Description copied from interface:OpinionService根据processSerialNumber查找意见,用于未启动流程发送前的是否填写意见校验- Specified by:
findByProcSerialNumberin interfaceOpinionService- Returns:
-
findByPsnsAndTaskIdAndOfidAndUserId
public Opinion findByPsnsAndTaskIdAndOfidAndUserId(String processSerialNumber, String taskId, String opinionFrameId, String userId)
Description copied from interface:OpinionServiceDescription:- Specified by:
findByPsnsAndTaskIdAndOfidAndUserIdin interfaceOpinionService- Returns:
-
getById
public Opinion getById(String id)
Description copied from interface:OpinionServiceDescription:- Specified by:
getByIdin interfaceOpinionService- Returns:
-
getCount4Personal
public Integer getCount4Personal(String processSerialNumber, String category, String userId)
Description copied from interface:OpinionServiceDescription:- Specified by:
getCount4Personalin interfaceOpinionService- Returns:
-
getCount4Personal
public Integer getCount4Personal(String processSerialNumber, String taskId, String opinionFrameId, String userId)
Description copied from interface:OpinionServiceDescription:- Specified by:
getCount4Personalin interfaceOpinionService- Returns:
-
getCountByTaskId
public int getCountByTaskId(String taskId)
Description copied from interface:OpinionService根据taskId获取意见数量- Specified by:
getCountByTaskIdin interfaceOpinionService- Returns:
-
listByProcessSerialNumber
public List<Opinion> listByProcessSerialNumber(String processSerialNumber)
Description copied from interface:OpinionService根据processSerialNumber查找所有意见- Specified by:
listByProcessSerialNumberin interfaceOpinionService- Returns:
-
listByTaskId
public List<Opinion> listByTaskId(String taskId)
Description copied from interface:OpinionService根据任务id获取意见- Specified by:
listByTaskIdin interfaceOpinionService- Returns:
-
listByTaskIdAndPositionIdAndProcessTrackIdIsNull
public List<Opinion> listByTaskIdAndPositionIdAndProcessTrackIdIsNull(String taskId, String positionId)
- Specified by:
listByTaskIdAndPositionIdAndProcessTrackIdIsNullin interfaceOpinionService
-
listByTaskIdAndProcessTrackId
public List<Opinion> listByTaskIdAndProcessTrackId(String taskId, String processTrackId)
Description copied from interface:OpinionServiceDescription: 获取自定义历程意见- Specified by:
listByTaskIdAndProcessTrackIdin interfaceOpinionService- Returns:
-
listByTaskIdAndUserIdAndProcessTrackIdIsNull
public List<Opinion> listByTaskIdAndUserIdAndProcessTrackIdIsNull(String taskId, String userId)
Description copied from interface:OpinionService历程时显示的意见,显示的是当前taskId的个人意见和领导意见,暂时不现实部门意见。- Specified by:
listByTaskIdAndUserIdAndProcessTrackIdIsNullin interfaceOpinionService- Returns:
-
listOpinionHistory
public List<OpinionHistoryModel> listOpinionHistory(String processSerialNumber, String opinionFrameMark)
Description copied from interface:OpinionService获取意见历史记录- Specified by:
listOpinionHistoryin interfaceOpinionService- Returns:
-
listPersonComment
public List<OpinionListModel> listPersonComment(String processSerialNumber, String taskId, String itembox, String opinionFrameMark, String itemId, String taskDefinitionKey, String activitiUser, String orderByUser)
Description copied from interface:OpinionServiceDescription:- Specified by:
listPersonCommentin interfaceOpinionService- Returns:
-
save
@Transactional public void save(List<Opinion> entities)
Description copied from interface:OpinionService保存多条意见- Specified by:
savein interfaceOpinionService
-
save
@Transactional public void save(Opinion entity)
Description copied from interface:OpinionService保存意见- Specified by:
savein interfaceOpinionService
-
saveOrUpdate
@Transactional public Opinion saveOrUpdate(Opinion entity)
Description copied from interface:OpinionServiceDescription: 保存意见- Specified by:
saveOrUpdatein interfaceOpinionService- Returns:
-
update
@Transactional public void update(String processSerialNumber, String processInstanceId, String taskId)
Description copied from interface:OpinionService如果用户在启动流程之前先保存了意见,这时意见数据表中之前保存的数据的taskId和processInstanceId仍为空, 此时需要根据processSerialNumber查询数据并给taskId和processInstanceId赋值 注意,该方法只用于启动流程时- Specified by:
updatein interfaceOpinionService
-
updateOpinion
@Transactional public void updateOpinion(String id, String content)
Description copied from interface:OpinionServiceDescription:更新意见- Specified by:
updateOpinionin interfaceOpinionService- Parameters:
id- 意见idcontent- 意见内容
-
-