From 07e3dfe61e3bbe7bc02e45e96247d4d922dca380 Mon Sep 17 00:00:00 2001
From: sinake <sinake1@qq.com>
Date: 星期一, 29 九月 2025 13:56:19 +0800
Subject: [PATCH] 新增随访数据查询
---
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSubtaskController.java | 11 +++++++++++
ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java | 22 +++++++++++++++++++---
smartor/src/main/java/com/smartor/mapper/UtilsMapper.java | 12 ++++++++----
3 files changed, 38 insertions(+), 7 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSubtaskController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSubtaskController.java
index 3bf67f6..751dd01 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSubtaskController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSubtaskController.java
@@ -165,6 +165,17 @@
util.exportExcel(response, list, "鍗曚竴浠诲姟锛堥殢璁匡級鏁版嵁");
}
+ /**
+ * 闅忚鏁版嵁鏌ヨ
+ */
+ @Log(title = "闅忚鏁版嵁鏌ヨ", businessType = BusinessType.EXPORT)
+ @PostMapping("/querySubtaskList")
+ public AjaxResult querySubtaskList(@RequestBody ServiceSubtaskVO serviceSubtaskVO) {
+ PageUtils.startPageByPost(serviceSubtaskVO.getPageNum(), serviceSubtaskVO.getPageSize());
+ serviceSubtaskService.selectServiceSubtaskList(serviceSubtaskVO);
+ return success(serviceSubtaskService.selectServiceSubtaskList(serviceSubtaskVO));
+ }
+
/**
* 鍐嶆闅忚鏁版嵁鏌ヨ
diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java
index 1e73539..7612fae 100644
--- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java
+++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java
@@ -169,6 +169,8 @@
List<PatMedInhosp> patMedInhospList = chMapper.selectPatMedInhospList(patMedInhosp);
log.info("鍙悓姝ュ嚭鍏ラ櫌鏁伴噺" + patMedInhospList.size());
for (PatMedInhosp pm : patMedInhospList) {
+ List<PatArchive> patArchives1=new ArrayList<>();
+
try {
//鎮h�呭熀鏈俊鎭�
if(ObjectUtils.isNotEmpty(pm.getPatno())) {
@@ -179,7 +181,7 @@
if (patArchives.size() > 0) {
PatArchive pa1 = new PatArchive();
pa1.setPatientno(pm.getPatno());
- List<PatArchive> patArchives1 = patArchiveMapper.selectPatArchiveList(pa1);
+ patArchives1 = patArchiveMapper.selectPatArchiveList(pa1);
if (CollectionUtils.isNotEmpty(patArchives1)) {
patArchives.get(0).setId(patArchives1.get(0).getId());
patArchives.get(0).setUpdateTime(new Date());
@@ -187,6 +189,7 @@
} else {
patArchives.get(0).setCreateTime(new Date());
count += patArchiveMapper.insertPatArchiveSingle(patArchives.get(0));
+ patArchives1 = patArchiveMapper.selectPatArchiveList(pa1);
}
}
}
@@ -195,6 +198,9 @@
}
try {
+ if(patArchives1.size()>0) {
+ pm.setPatid(patArchives1.get(0).getId());
+ }
//鍚屾鍑哄叆闄�
PatMedInhosp pmi = new PatMedInhosp();
pmi.setSerialnum(pm.getSerialnum());
@@ -452,10 +458,20 @@
@Override
public Integer selectDeptList(SysDept dept) {
+ int count=0;
List<SysDept> sysDepts = chMapper.selectDeptList(dept);
log.info("selectDeptList鐨勯噰闆嗗埌鐨勬暟閲忎负锛歿}", sysDepts.size());
- int i = sysDept2Mapper.batchDept(sysDepts);
- return i;
+ // count = sysDept2Mapper.batchDept(sysDepts);
+ for(SysDept row : sysDepts){
+ SysDept sysDeptTemp= sysDept2Mapper.selectDeptByCode(row.getDeptCode());
+ if(sysDeptTemp!=null&&sysDeptTemp.getDeptName()!=null){
+ row.setDeptId(sysDeptTemp.getDeptId());
+ count+=sysDept2Mapper.updateDept(row);
+ }else{
+ count+=sysDept2Mapper.insertDept(row);
+ }
+ }
+ return count;
}
}
diff --git a/smartor/src/main/java/com/smartor/mapper/UtilsMapper.java b/smartor/src/main/java/com/smartor/mapper/UtilsMapper.java
index 4938abd..bd6e601 100644
--- a/smartor/src/main/java/com/smartor/mapper/UtilsMapper.java
+++ b/smartor/src/main/java/com/smartor/mapper/UtilsMapper.java
@@ -1,9 +1,6 @@
package com.smartor.mapper;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-import org.apache.ibatis.annotations.Select;
-import org.apache.ibatis.annotations.Update;
+import org.apache.ibatis.annotations.*;
import java.util.List;
import java.util.Map;
@@ -23,6 +20,13 @@
* 鏇存柊sql
* @param sql
*/
+ @Insert({"${sql}"})
+ Integer insertSql(@Param("sql") String sql);
+
+ /**
+ * 鏇存柊sql
+ * @param sql
+ */
@Update({"${sql}"})
Integer updateSql(@Param("sql") String sql);
--
Gitblit v1.9.3