From 2c86a8bd60deed0dd0e044bad6fb83f75d19a332 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期日, 26 十月 2025 15:05:50 +0800
Subject: [PATCH] Merge branch 'feature-task'
---
ruoyi-system/src/main/resources/mapper/system/HospDataMapper.xml | 61 ++++++++++++++++++++++++++++++
1 files changed, 61 insertions(+), 0 deletions(-)
diff --git a/ruoyi-system/src/main/resources/mapper/system/HospDataMapper.xml b/ruoyi-system/src/main/resources/mapper/system/HospDataMapper.xml
new file mode 100644
index 0000000..c77b091
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/HospDataMapper.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.HospDataMapper">
+
+ <resultMap type="HospData" id="HospDataResult">
+ <result property="hospId" column="HospID" />
+ <result property="hospName" column="HospName" />
+ <result property="hospCityId" column="HospCityID" />
+ <result property="hospShort" column="HospShort" />
+ <result property="hopsProvince" column="HopsProvince" />
+ <result property="hopsCity" column="HopsCity" />
+ <result property="hopsArea" column="HopsArea" />
+ <result property="hospAddress" column="HospAddress" />
+ <result property="hospTel" column="HospTEL" />
+ <result property="hospUnitId" column="HospUnitID" />
+ <result property="hospState" column="HospState" />
+ <result property="hospOaId" column="HospOAID" />
+ <result property="hospIntroducerId" column="HospIntroducerID" />
+ <result property="hospIntroducerDate" column="HospIntroducerDate" />
+ <result property="hospLevel" column="HospLevel" />
+ </resultMap>
+
+ <select id="searchHospitals" resultMap="HospDataResult">
+ SELECT TOP 100
+ HospID, HospName, HospCityID, HospShort,
+ HopsProvince, HopsCity, HopsArea, HospAddress,
+ HospTEL, HospUnitID, HospState, HospOAID,
+ HospIntroducerID, HospIntroducerDate, HospLevel
+ FROM HospData
+ WHERE 1=1
+ <!-- 鍦板煙杩囨护锛氬HospProvince, HospCity, HospArea杩涜OR鍖归厤 -->
+ <if test="region != null and region != ''">
+ AND (HopsProvince LIKE '%' + #{region} + '%'
+ OR HopsCity LIKE '%' + #{region} + '%'
+ OR HopsArea LIKE '%' + #{region} + '%')
+ </if>
+ <!-- 鍏抽敭璇嶈繃婊わ細瀵瑰涓瓧娈佃繘琛孫R鍖归厤 -->
+ <if test="keyword != null and keyword != ''">
+ AND (HopsProvince LIKE '%' + #{keyword} + '%'
+ OR HopsCity LIKE '%' + #{keyword} + '%'
+ OR HopsArea LIKE '%' + #{keyword} + '%'
+ OR HospAddress LIKE '%' + #{keyword} + '%'
+ OR HospName LIKE '%' + #{keyword} + '%'
+ OR HospShort LIKE '%' + #{keyword} + '%')
+ </if>
+ AND (HospState IS NULL OR HospState = 1)
+ ORDER BY HospName
+ </select>
+
+ <select id="selectHospDataById" parameterType="Integer" resultMap="HospDataResult">
+ SELECT
+ HospID, HospName, HospCityID, HospShort,
+ HopsProvince, HopsCity, HopsArea, HospAddress,
+ HospTEL, HospUnitID, HospState, HospOAID,
+ HospIntroducerID, HospIntroducerDate, HospLevel
+ FROM HospData
+ WHERE HospID = #{hospId}
+ </select>
+</mapper>
--
Gitblit v1.9.1