From d9281d43e27ab6c510d390ddb26eaffc8ccc1add Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期三, 11 十一月 2026 14:04:52 +0800
Subject: [PATCH] 妇幼-补充住院随访档案生成日志、完成事件及自检文件
---
ruoyi-task/src/main/java/com/ruoyi/task/api/contract/TaskSubtaskApiImpl.java | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/ruoyi-task/src/main/java/com/ruoyi/task/api/contract/TaskSubtaskApiImpl.java b/ruoyi-task/src/main/java/com/ruoyi/task/api/contract/TaskSubtaskApiImpl.java
index dc88006..54a73a8 100644
--- a/ruoyi-task/src/main/java/com/ruoyi/task/api/contract/TaskSubtaskApiImpl.java
+++ b/ruoyi-task/src/main/java/com/ruoyi/task/api/contract/TaskSubtaskApiImpl.java
@@ -12,6 +12,7 @@
import com.ruoyi.task.mapper.ServiceSubtaskMapper;
import com.ruoyi.task.service.IServiceSubtaskDetailTraceService;
import com.ruoyi.task.service.IServiceTaskService;
+import com.ruoyi.task.event.FollowupCompletedEventPublisher;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@@ -49,6 +50,9 @@
@Autowired
private IServiceSubtaskDetailTraceService traceService;
+ @Autowired
+ private FollowupCompletedEventPublisher followupCompletedEventPublisher;
+
@Override
public ServiceSubtask getSubtask(Long subId) {
return serviceSubtaskMapper.selectServiceSubtaskById(subId);
@@ -60,8 +64,18 @@
}
@Override
+ public List<ServiceSubtask> findCompletedInhospFollowups(String orgid, List<String> serviceTypes,
+ java.util.Date startTime, int limit) {
+ return serviceSubtaskMapper.selectCompletedInhospFollowups(orgid, serviceTypes, startTime, limit);
+ }
+
+ @Override
public int updateSubtask(ServiceSubtask subtask) {
Boolean updated = serviceSubtaskMapper.updateServiceSubtask(subtask);
+ if (Boolean.TRUE.equals(updated) && subtask.getSendstate() != null
+ && subtask.getSendstate() == 6 && subtask.getId() != null) {
+ followupCompletedEventPublisher.publish(subtask.getId());
+ }
return Boolean.TRUE.equals(updated) ? 1 : 0;
}
--
Gitblit v1.9.3