소스 검색

查看传阅时,将未读改为已读

dzx 1 년 전
부모
커밋
d4356ec55c
1개의 변경된 파일13개의 추가작업 그리고 0개의 파일을 삭제
  1. 13 0
      src/main/java/com/xjrsoft/module/workflow/service/impl/WorkflowExecuteServiceImpl.java

+ 13 - 0
src/main/java/com/xjrsoft/module/workflow/service/impl/WorkflowExecuteServiceImpl.java

@@ -296,6 +296,19 @@ public class WorkflowExecuteServiceImpl implements IWorkflowExecuteService {
             throw new MyException("找不到此模板!");
         }
 
+        //如果是传阅
+        LambdaQueryWrapper<WorkflowCirculated> queryWrapper2 = Wrappers.lambdaQuery(WorkflowCirculated.class)
+                .eq(WorkflowCirculated::getTaskId, taskId)
+                .eq(WorkflowCirculated::getCirculatedUserId, StpUtil.getLoginIdAsLong())
+                .select(WorkflowCirculated::getId);
+
+        WorkflowCirculated thisCirculated = circulatedService.getOne(queryWrapper2);
+        if(thisCirculated != null){
+            thisCirculated.setIsRead(YesOrNoEnum.YES.getCode());
+            circulatedService.updateById(thisCirculated);
+        }
+
+
         //排除xml 查出数据
         WorkflowSchema workflowSchema = workflowSchemaMapper.selectOne(Wrappers.lambdaQuery(WorkflowSchema.class).eq(WorkflowSchema::getId, schemaIdVar.get().getValue()));