From 75cb81f0b88f313857ea431b46b929bef95d7cc8 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期一, 29 七月 2024 10:36:59 +0800
Subject: [PATCH] 代码提交
---
smartor/src/main/java/com/smartor/domain/IvrLibaTargetoption.java | 3 +
smartor/src/main/resources/mapper/smartor/IvrLibaTargetMapper.xml | 19 +++++----
smartor/src/main/resources/mapper/smartor/SvyLibScriptMapper.xml | 2
smartor/src/main/resources/mapper/smartor/IvrLibaTargetoptionMapper.xml | 6 +++
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatArchiveController.java | 17 ++++++++
smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java | 42 +++++++++++++++++++++
smartor/src/main/resources/mapper/smartor/SvyLibTopicCategoryMapper.xml | 2
smartor/src/main/java/com/smartor/service/IPatArchiveService.java | 2 +
8 files changed, 82 insertions(+), 11 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatArchiveController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatArchiveController.java
index 0f9e8ce..722e2bf 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatArchiveController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatArchiveController.java
@@ -189,4 +189,21 @@
util.exportExcel(response, patArchives, "鎮h�呮。妗堟暟鎹�");
}
+ /**
+ * 鑾峰彇鎮h�呬俊鎭�
+ */
+ @ApiOperation("鑾峰彇鎮h�呬俊鎭�")
+ @PostMapping("/getPatientInfo")
+ public TableDataInfo getPatientInfo(@RequestBody PatArchiveReq patArchiveReq) {
+ PageUtils.startPageByPost(patArchiveReq.getPageNum(), patArchiveReq.getPageSize());
+ List<PatTaskRelevance> patientInfo = patArchiveService.getPatientInfo(patArchiveReq);
+ long count = PageUtils.count(new ISelect() {
+ @Override
+ public void doSelect() {
+ patArchiveService.getPatientInfo(patArchiveReq);
+ }
+ });
+ return getDataTable2(count, patientInfo);
+ }
+
}
diff --git a/smartor/src/main/java/com/smartor/domain/IvrLibaTargetoption.java b/smartor/src/main/java/com/smartor/domain/IvrLibaTargetoption.java
index 25f793e..bc292f7 100644
--- a/smartor/src/main/java/com/smartor/domain/IvrLibaTargetoption.java
+++ b/smartor/src/main/java/com/smartor/domain/IvrLibaTargetoption.java
@@ -174,6 +174,9 @@
@ApiModelProperty(value = "闄勪欢淇℃伅")
private String appenddesc;
+
+ @ApiModelProperty(value = "闄勪欢淇℃伅")
+ private String picturePath;
/**
* pageNum
*/
diff --git a/smartor/src/main/java/com/smartor/service/IPatArchiveService.java b/smartor/src/main/java/com/smartor/service/IPatArchiveService.java
index 38014de..86eea7c 100644
--- a/smartor/src/main/java/com/smartor/service/IPatArchiveService.java
+++ b/smartor/src/main/java/com/smartor/service/IPatArchiveService.java
@@ -90,4 +90,6 @@
public List<PatArchivetagAndPatientInfo> patInfoByTag(List<Long> tagids);
public List<Object> getUserTreatmentInfo(String pid,String type);
+
+ public List<PatTaskRelevance> getPatientInfo(PatArchiveReq patArchiveReq);
}
diff --git a/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
index 17705b9..c860b0e 100644
--- a/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
@@ -173,6 +173,48 @@
return patArchiveMapper.deletePatArchiveByPatid(patid);
}
+ /**
+ * 鑾峰彇鎮h�呬俊鎭�
+ *
+ * @param patArchiveReq
+ * @return
+ */
+ @Override
+ public List<PatTaskRelevance> getPatientInfo(PatArchiveReq patArchiveReq) {
+ List<PatTaskRelevance> PatTaskRelevances = new ArrayList<>();
+
+ List<PatArchive> patArchiveList = new ArrayList<>();
+ if (patArchiveReq.getAllhosp() != null && patArchiveReq.getAllhosp() == 1) {
+ // 鏌ョ湅浣忛櫌 1 鏌ョ湅闂ㄨ瘖 2 鏌ョ湅浣撴 3
+ List<PatArchive> patArchives1 = patArchiveMapper.selectPatArchiveInfoByInhosp(patArchiveReq);
+ if (CollectionUtils.isNotEmpty(patArchives1)) {
+ patArchiveList.addAll(patArchives1);
+ }
+ } else if (patArchiveReq.getAllhosp() != null && patArchiveReq.getAllhosp() == 2) {
+ // 鏌ョ湅浣忛櫌 1 鏌ョ湅闂ㄨ瘖 2 鏌ョ湅浣撴 3
+ List<PatArchive> patArchives2 = patArchiveMapper.selectPatArchiveInfoByOuthosp(patArchiveReq);
+ if (CollectionUtils.isNotEmpty(patArchives2)) {
+ patArchiveList.addAll(patArchives2);
+ }
+ } else if (patArchiveReq.getAllhosp() != null && patArchiveReq.getAllhosp() == 3) {
+ // 鏌ョ湅浣忛櫌 1 鏌ョ湅闂ㄨ瘖 2 鏌ョ湅浣撴 3
+ List<PatArchive> patArchives3 = patArchiveMapper.selectPatArchiveInfoByPhysical(patArchiveReq);
+ if (CollectionUtils.isNotEmpty(patArchives3)) {
+ patArchiveList.addAll(patArchives3);
+ }
+ }
+ for (PatArchive patArchive : patArchiveList) {
+ PatTaskRelevance patTaskRelevance = DtoConversionUtils.sourceToTarget(patArchive, PatTaskRelevance.class);
+ patTaskRelevance.setCreateTime(patArchive.getCreateTime());
+ patTaskRelevance.setCreateBy(patArchive.getCreateBy());
+ patTaskRelevance.setDeptName(patArchive.getDept());
+ PatTaskRelevances.add(patTaskRelevance);
+ }
+
+ return PatTaskRelevances;
+ }
+
+
@Override
@Transactional
public PatUpInfoVO importFilehandle(SysUser user, String tags, MultipartFile file) {
diff --git a/smartor/src/main/resources/mapper/smartor/IvrLibaTargetMapper.xml b/smartor/src/main/resources/mapper/smartor/IvrLibaTargetMapper.xml
index b6695b4..bd62c98 100644
--- a/smartor/src/main/resources/mapper/smartor/IvrLibaTargetMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/IvrLibaTargetMapper.xml
@@ -110,7 +110,8 @@
<if test="groupid != null and groupid != ''">and groupid = #{groupid}</if>
<if test="targettype != null and targettype != ''">and targettype = #{targettype}</if>
<if test="targetname != null and targetname != ''">and targetname like concat('%', #{targetname}, '%')</if>
- <if test="scriptType != null and scriptType != ''">and script_type like concat('%', #{scriptType}, '%')</if>
+ <if test="scriptType != null and scriptType != ''">and script_type like concat('%', #{scriptType}, '%')
+ </if>
<if test="targetdesc != null and targetdesc != ''">and targetdesc = #{targetdesc}</if>
<if test="language != null and language != ''">and language = #{language}</if>
<if test="version != null ">and version = #{version}</if>
@@ -124,10 +125,10 @@
<if test="pid != null ">and pid = #{pid}</if>
<if test="guid != null and guid != ''">and guid = #{guid}</if>
<if test="assortid != null ">and assortid = #{assortid}</if>
- <if test="isAvailable != null">and isAvailable=#{isAvailable},</if>
- <if test="suitDisease != null and suitDisease != ''">and suitDisease = #{suitDisease},</if>
- <if test="suitWay != null and suitWay != ''">and suitWay = #{suitWay},</if>
- <if test="parameter != null and parameter != ''">and parameter = #{parameter},</if>
+ <if test="isAvailable != null">and isAvailable=#{isAvailable}</if>
+ <if test="suitDisease != null and suitDisease != ''">and suitDisease = #{suitDisease}</if>
+ <if test="suitWay != null and suitWay != ''">and suitWay like concat('%', #{suitWay}, '%')</if>
+ <if test="parameter != null and parameter != ''">and parameter = #{parameter}</if>
</where>
</select>
@@ -182,10 +183,10 @@
<if test="pid != null ">and a.pid = #{pid}</if>
<if test="guid != null and guid != ''">and a.guid = #{guid}</if>
<if test="assortid != null ">and a.assortid = #{assortid}</if>
- <if test="isAvailable != null">a.isAvailable=#{isAvailable},</if>
- <if test="suitDisease != null and suitDisease != ''">a.suitDisease = #{suitDisease},</if>
- <if test="suitWay != null and suitWay != ''">a.suitWay = #{suitWay},</if>
- <if test="parameter != null and parameter != ''">a.parameter = #{parameter},</if>
+ <if test="isAvailable != null">a.isAvailable=#{isAvailable}</if>
+ <if test="suitDisease != null and suitDisease != ''">a.suitDisease = #{suitDisease}</if>
+ <if test="suitWay != null and suitWay != ''">a.suitWay like concat('%', #{suitWay}, '%')</if>
+ <if test="parameter != null and parameter != ''">a.parameter = #{parameter}</if>
</where>
ORDER BY a.targetID
</select>
diff --git a/smartor/src/main/resources/mapper/smartor/IvrLibaTargetoptionMapper.xml b/smartor/src/main/resources/mapper/smartor/IvrLibaTargetoptionMapper.xml
index 8824810..be5b525 100644
--- a/smartor/src/main/resources/mapper/smartor/IvrLibaTargetoptionMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/IvrLibaTargetoptionMapper.xml
@@ -34,12 +34,14 @@
<result property="orderno" column="orderno"/>
<result property="appendflag" column="appendflag"/>
<result property="appenddesc" column="appenddesc"/>
+ <result property="picturePath" column="picture_path"/>
</resultMap>
<sql id="selectIvrLibaTargetoptionVo">
select targetoptionid,
targetid,
appendflag,
+ picture_path,
appenddesc,
targettype,
categoryName,
@@ -83,6 +85,7 @@
<if test="dynamiccruxsJson != null">and dynamiccruxs = #{dynamiccruxsJson}</if>
<if test="appendflag != null">and appendflag = #{appendflag}</if>
<if test="appenddesc != null">and appenddesc = #{appenddesc}</if>
+ <if test="picturePath != null">and picture_path = #{picturePath}</if>
</where>
order by guid asc
</select>
@@ -124,6 +127,7 @@
<if test="orderno != null">orderno,</if>
<if test="appendflag != null">appendflag,</if>
<if test="appenddesc != null">appenddesc,</if>
+ <if test="picturePath != null">picture_path,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="targetid != null">#{targetid},</if>
@@ -154,6 +158,7 @@
<if test="orderno != null">#{orderno},</if>
<if test="appendflag != null">#{appendflag},</if>
<if test="appenddesc != null">#{appenddesc},</if>
+ <if test="picturePath != null">#{picturePath},</if>
</trim>
</insert>
@@ -188,6 +193,7 @@
<if test="orderno != null">orderno = #{orderno},</if>
<if test="appendflag != null">appendflag = #{appendflag},</if>
<if test="appenddesc != null">appenddesc = #{appenddesc},</if>
+ <if test="picturePath != null">picture_path = #{picturePath},</if>
</trim>
where targetoptionid = #{targetoptionid}
</update>
diff --git a/smartor/src/main/resources/mapper/smartor/SvyLibScriptMapper.xml b/smartor/src/main/resources/mapper/smartor/SvyLibScriptMapper.xml
index 73696dc..827c2ef 100644
--- a/smartor/src/main/resources/mapper/smartor/SvyLibScriptMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/SvyLibScriptMapper.xml
@@ -94,7 +94,7 @@
<if test="language != null and language != ''">and language = #{language}</if>
<if test="scoretype != null and scoretype != ''">and scoretype = #{scoretype}</if>
<if test="score != null and score != ''">and score = #{score}</if>
- <if test="scriptTopic != null and scriptTopic != ''">and script_topic = #{scriptTopic}</if>
+ <if test="scriptTopic != null and scriptTopic != ''">and script_topic like concat('%', #{scriptTopic}, '%')</if>
<if test="targetid != null ">and targetid = #{targetid}</if>
<if test="targetname != null and targetname != ''">and targetname = #{targetname}</if>
<if test="targettype != null and targettype != ''">and targettype = #{targettype}</if>
diff --git a/smartor/src/main/resources/mapper/smartor/SvyLibTopicCategoryMapper.xml b/smartor/src/main/resources/mapper/smartor/SvyLibTopicCategoryMapper.xml
index efcb0c8..620c32f 100644
--- a/smartor/src/main/resources/mapper/smartor/SvyLibTopicCategoryMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/SvyLibTopicCategoryMapper.xml
@@ -121,7 +121,7 @@
<select id="selectSeqMax" resultType="integer">
select max(seqno) seqno
- from iivr_liba_template_assort
+ from ivr_liba_template_assort
</select>
</mapper>
--
Gitblit v1.9.3