From 38a87f638d7d0bf0a734053afc060b91bc742567 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 01 八月 2025 19:19:01 +0800
Subject: [PATCH] 新增加管理后台顺风车相关配置

---
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOpenCityMapper.xml |  134 ++++++++++++++++++++++++--------------------
 1 files changed, 72 insertions(+), 62 deletions(-)

diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOpenCityMapper.xml b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOpenCityMapper.xml
index 7ba4f98..683701a 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOpenCityMapper.xml
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOpenCityMapper.xml
@@ -1,67 +1,77 @@
 <?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.stylefeng.guns.modular.system.dao.TOpenCityMapper">
-
-    <!-- 通用查询映射结果 -->
-    <resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.system.model.TOpenCity">
-        <id column="id" property="id" />
-        <result column="code" property="code" />
-        <result column="lon" property="lon" />
-        <result column="lat" property="lat" />
-        <result column="isQualifications" property="isQualifications" />
-        <result column="areaName" property="areaName" />
-        <result column="cityName" property="cityName" />
-        <result column="provinceName" property="provinceName" />
-        <result column="flag" property="flag" />
-        <result column="insertTime" property="insertTime" />
-        <result column="insertUser" property="insertUser" />
-        <result column="updateTime" property="updateTime" />
-        <result column="updateUser" property="updateUser" />
-    </resultMap>
-
-    <!-- 通用查询结果列 -->
-    <sql id="Base_Column_List">
-        id, code, 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
-        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 = 7 then '95128电召'
-        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
-        <where>
-            o.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'))
-            </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},'%'))
-            </if>
-        </where>
-        order by o.id desc
-    </select>
-
-    <!--根据城市ID获取经营业务-->
-    <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 = 7 then '95128电召'
-        else '' end as businessTypeStr,bb.*
-        FROM t_open_city_business as bb where bb.openCityId = #{openCityId} and bb.flag != 3
-    </select>
+	
+	<!-- 通用查询映射结果 -->
+	<resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.system.model.TOpenCity">
+		<id column="id" property="id"/>
+		<result column="code" property="code"/>
+		<result column="lon" property="lon"/>
+		<result column="lat" property="lat"/>
+		<result column="isQualifications" property="isQualifications"/>
+		<result column="areaName" property="areaName"/>
+		<result column="cityName" property="cityName"/>
+		<result column="provinceName" property="provinceName"/>
+		<result column="flag" property="flag"/>
+		<result column="insertTime" property="insertTime"/>
+		<result column="insertUser" property="insertUser"/>
+		<result column="updateTime" property="updateTime"/>
+		<result column="updateUser" property="updateUser"/>
+	</resultMap>
+	
+	<!-- 通用查询结果列 -->
+	<sql id="Base_Column_List">
+		id
+		, code, 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
+		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 = 7 then '95128电召'
+		when businessType = 8 then '顺风车'
+		when businessType = 9 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
+		<where>
+			o.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'))
+			</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},'%'))
+			</if>
+		</where>
+		order by o.id desc
+	</select>
+	
+	<!--根据城市ID获取经营业务-->
+	<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 = 7 then '95128电召'
+			       when businessType = 8 then '顺风车'
+			       when businessType = 9 then '代驾'
+			       else '' end                        as businessTypeStr,
+		       bb.*
+		FROM t_open_city_business as bb
+		where bb.openCityId = #{openCityId}
+		  and bb.flag != 3
+	</select>
 
 </mapper>

--
Gitblit v1.7.1