File tree Expand file tree Collapse file tree 9 files changed +21
-7
lines changed
springboot-starter-data-authorization
springboot-starter-data-fast
main/java/com/codingapi/springboot/flow
test/java/com/codingapi/springboot/flow/repository
springboot-starter-security Expand file tree Collapse file tree 9 files changed +21
-7
lines changed Original file line number Diff line number Diff line change 1515
1616 <groupId >com.codingapi.springboot</groupId >
1717 <artifactId >springboot-parent</artifactId >
18- <version >2.10.27 </version >
18+ <version >2.10.28 </version >
1919
2020 <url >https://github.com/codingapi/springboot-framewrok</url >
2121 <name >springboot-parent</name >
Original file line number Diff line number Diff line change 66 <parent >
77 <artifactId >springboot-parent</artifactId >
88 <groupId >com.codingapi.springboot</groupId >
9- <version >2.10.27 </version >
9+ <version >2.10.28 </version >
1010 </parent >
1111
1212 <name >springboot-starter-data-authorization</name >
Original file line number Diff line number Diff line change 55 <parent >
66 <artifactId >springboot-parent</artifactId >
77 <groupId >com.codingapi.springboot</groupId >
8- <version >2.10.27 </version >
8+ <version >2.10.28 </version >
99 </parent >
1010 <modelVersion >4.0.0</modelVersion >
1111
Original file line number Diff line number Diff line change 66 <parent >
77 <artifactId >springboot-parent</artifactId >
88 <groupId >com.codingapi.springboot</groupId >
9- <version >2.10.27 </version >
9+ <version >2.10.28 </version >
1010 </parent >
1111
1212 <name >springboot-starter-flow</name >
Original file line number Diff line number Diff line change @@ -24,6 +24,12 @@ public interface FlowRecordRepository {
2424 */
2525 void update (FlowRecord flowRecord );
2626
27+ /**
28+ * 设置为已读
29+ * @param recordId 流程记录ID
30+ */
31+ void setReadRecord (long recordId );
32+
2733 /**
2834 * 根据ID查询流程记录
2935 *
Original file line number Diff line number Diff line change @@ -198,7 +198,7 @@ public void setFlowRecordRead() {
198198 if (flowRecord .isOperator (currentOperator )) {
199199 if (!flowRecord .isRead ()) {
200200 flowRecord .read ();
201- flowRecordRepository .update (flowRecord );
201+ flowRecordRepository .setReadRecord (flowRecord . getId () );
202202 }
203203 }
204204 }
Original file line number Diff line number Diff line change @@ -41,6 +41,14 @@ public void update(FlowRecord flowRecord) {
4141 }
4242 }
4343
44+ @ Override
45+ public void setReadRecord (long recordId ) {
46+ cache .stream ()
47+ .filter (record -> record .getId () == recordId )
48+ .filter (record -> !record .isDelete ())
49+ .forEach (record -> record .setRead (true ));
50+ }
51+
4452 @ Override
4553 public List <FlowRecord > findFlowRecordByPreId (long preId ) {
4654 return cache .stream ()
Original file line number Diff line number Diff line change 66 <parent >
77 <artifactId >springboot-parent</artifactId >
88 <groupId >com.codingapi.springboot</groupId >
9- <version >2.10.27 </version >
9+ <version >2.10.28 </version >
1010 </parent >
1111
1212 <artifactId >springboot-starter-security</artifactId >
Original file line number Diff line number Diff line change 55 <parent >
66 <groupId >com.codingapi.springboot</groupId >
77 <artifactId >springboot-parent</artifactId >
8- <version >2.10.27 </version >
8+ <version >2.10.28 </version >
99 </parent >
1010 <artifactId >springboot-starter</artifactId >
1111
You can’t perform that action at this time.
0 commit comments