From 8b09fbc19a96b57bf1d0e4d7c79b51a76aeca554 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 28 三月 2025 19:57:56 +0800
Subject: [PATCH] 修改bug

---
 ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOpenCityMapper.xml |   34 +++++++++++++++++-----------------
 1 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOpenCityMapper.xml b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOpenCityMapper.xml
index d435fbb..73e3a9e 100644
--- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOpenCityMapper.xml
+++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOpenCityMapper.xml
@@ -5,7 +5,7 @@
     <!-- 通用查询映射结果 -->
     <resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.system.model.TOpenCity">
         <id column="id" property="id" />
-        <result column="code" property="code" />
+        <result column="cityId" property="cityId" />
         <result column="lon" property="lon" />
         <result column="lat" property="lat" />
         <result column="isQualifications" property="isQualifications" />
@@ -21,31 +21,35 @@
 
     <!-- 通用查询结果列 -->
     <sql id="Base_Column_List">
-        id, code, lon, lat, isQualifications, areaName, cityName, provinceName, flag, insertTime, insertUser, updateTime, updateUser
+        id, cityId, lon, lat, isQualifications, areaName, cityName, provinceName, flag, insertTime, insertUser, updateTime, updateUser
     </sql>
 
     <!--根据条件查询开通城市列表-->
     <select id="getOpenCityList" resultType="map" parameterType="com.baomidou.mybatisplus.plugins.Page">
-        SELECT * FROM (SELECT ocb.str as business,oc.* FROM t_open_city as oc
+        SELECT * FROM (
+        SELECT
+        ocb.str as business,
+        oc.*,
+        b.chineseName
+        FROM t_open_city as oc
+        left join t_city b on (oc.cityId = b.id)
         LEFT JOIN (
         SELECT GROUP_CONCAT(
         CONCAT((case when businessType = 1 then '专车'
-        when businessType = 2 then '出租车'
-        when businessType = 3 then '跨城出行'
-        when businessType = 4 then '同城小件物流'
-        when businessType = 5 then '跨城小件物流'
-        when businessType = 6 then '包车'
+        when businessType = 4 then '市内小件物流'
         else '' end),' :',sort)) as str,openCityId from t_open_city_business where flag != 3 GROUP BY openCityId
-        ) as ocb on ocb.openCityId = oc.id) as o
+        ) as ocb on ocb.openCityId = oc.id
+
         <where>
-            o.flag != 3
+            oc.flag != 3
             <if test="beginTime != null and beginTime != '' and endTime != null and endTime != ''">
-                AND (o.insertTime between CONCAT(#{beginTime},' 00:00:00') and CONCAT(#{endTime},' 23:59:59'))
+                AND (oc.insertTime between CONCAT(#{beginTime},' 00:00:00') and CONCAT(#{endTime},' 23:59:59'))
             </if>
             <if test="condition != null and condition != ''">
-                and (o.areaName LIKE CONCAT('%',#{condition},'%') or o.cityName LIKE CONCAT('%',#{condition},'%') or o.provinceName LIKE CONCAT('%',#{condition},'%'))
+                and (b.chineseName LIKE CONCAT('%',#{condition},'%') or b.englishName LIKE CONCAT('%',#{condition},'%') or b.frenchName LIKE CONCAT('%',#{condition},'%'))
             </if>
         </where>
+        ) as o
         order by o.id desc
     </select>
 
@@ -53,11 +57,7 @@
     <select id="getBusinessByCityId" resultType="map">
         SELECT DATE_FORMAT(bb.insertTime,'%Y-%m-%d') as insertTimeStr,
         case when bb.businessType = 1 then '专车'
-        when bb.businessType = 2 then '出租车'
-        when bb.businessType = 3 then '跨城出行'
-        when bb.businessType = 4 then '同城小件物流'
-        when bb.businessType = 5 then '跨城小件物流'
-        when bb.businessType = 6 then '包车'
+        when bb.businessType = 4 then '市内小件物流'
         else '' end as businessTypeStr,bb.*
         FROM t_open_city_business as bb where bb.openCityId = #{openCityId} and bb.flag != 3
     </select>

--
Gitblit v1.7.1