TMinSalaryMapper.xml 7.91 KB
Newer Older
hongguangwu's avatar
hongguangwu committed
1 2 3 4 5 6
<?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.yifu.cloud.plus.v1.yifu.salary.mapper.TMinSalaryMapper">

fangxinjiang's avatar
fangxinjiang committed
7 8 9 10 11 12 13 14 15
	<resultMap id="tMinSalaryMap" type="com.yifu.cloud.plus.v1.yifu.salary.entity.TMinSalary">
		<id property="id" column="id"/>
		<result property="province" column="province"/>
		<result property="city" column="city"/>
		<result property="town" column="town"/>
		<result property="salaryBase" column="salary_base"/>
		<result property="status" column="status"/>
		<result property="startDate" column="start_date"/>
		<result property="endDate" column="end_date"/>
fangxinjiang's avatar
fangxinjiang committed
16 17
		<result property="createBy" column="create_user"/>
		<result property="createTime" column="CREATE_TIME"/>
fangxinjiang's avatar
fangxinjiang committed
18 19 20
	</resultMap>

	<!--tMinSalary简单分页查询-->
21
	<select id="getTMinSalaryPage" resultMap="tMinSalaryMap"  resultType="com.yifu.cloud.plus.v1.yifu.salary.entity.TMinSalary">
fangxinjiang's avatar
fangxinjiang committed
22 23 24 25 26 27 28 29 30
		SELECT
		id,
		province,
		city,
		town,
		salary_base,
		status,
		start_date,
		end_date,
fangxinjiang's avatar
fangxinjiang committed
31 32
		create_by,
		CREATE_TIME
fangxinjiang's avatar
fangxinjiang committed
33 34 35 36 37 38
		FROM t_min_salary
		<where>
			1=1
			<if test="tMinSalary.id != null and tMinSalary.id.trim() != ''">
				AND id = #{tMinSalary.id}
			</if>
39 40 41 42 43 44 45 46 47 48 49
			<if test='tMinSalary.areaFlag == null || tMinSalary.areaFlag == "1"'>
				<if test="tMinSalary.town == null">
					<if test="tMinSalary.city != null">
						AND CITY = '${tMinSalary.city}'
					</if>
					<if test="tMinSalary.city== null">
						<if test="tMinSalary.province != null">
							AND PROVINCE = '${tMinSalary.province}'
						</if>
					</if>
				</if>
50
				<if test="tMinSalary.town != null">
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
					AND TOWN = '${tMinSalary.town}'
				</if>
			</if>
			<if test='tMinSalary.areaFlag == "0"'>
				<if test="tMinSalary.province!= null  and tMinSalary.city == null">
					AND
					PROVINCE = '${tMinSalary.province}' and  CITY is null or CITY =''
				</if>
				<if test="tMinSalary.city != null and  tMinSalary.town == null">
					AND
					CITY = '${tMinSalary.city}'  and TOWN is null  or TOWN =''
				</if>
				<if test="tMinSalary.town != null ">
					AND  TOWN = '${tMinSalary.town}'
				</if>
			</if>
fangxinjiang's avatar
fangxinjiang committed
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
			<if test="tMinSalary.province != null">
				AND province = #{tMinSalary.province}
			</if>
			<if test="tMinSalary.city != null">
				AND city = #{tMinSalary.city}
			</if>
			<if test="tMinSalary.town != null">
				AND town = #{tMinSalary.town}
			</if>
			<if test="tMinSalary.salaryBase != null and tMinSalary.salaryBase.trim() != ''">
				AND salary_base = #{tMinSalary.salaryBase}
			</if>
			<if test="tMinSalary.status != null">
				AND status = #{tMinSalary.status}
			</if>
			<if test="tMinSalary.startDate != null">
				AND start_date = #{tMinSalary.startDate}
			</if>
			<if test="tMinSalary.endDate != null">
				AND end_date = #{tMinSalary.endDate}
			</if>
fangxinjiang's avatar
fangxinjiang committed
88 89
			<if test="tMinSalary.createBy != null and tMinSalary.createBy.trim() != ''">
				AND create_user = #{tMinSalary.createBy}
fangxinjiang's avatar
fangxinjiang committed
90 91
			</if>
		</where>
fangxinjiang's avatar
fangxinjiang committed
92
		ORDER  BY CREATE_TIME DESC
fangxinjiang's avatar
fangxinjiang committed
93 94
	</select>

95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
	<select id="getTMinSalaryNoPage"  resultType="com.yifu.cloud.plus.v1.yifu.salary.vo.TMinSalaryExportVo">
		SELECT
		id,
		province,
		city,
		town,
		salary_base,
		status
		FROM t_min_salary
		<where>
			1=1
			<if test="tMinSalary.id != null and tMinSalary.id.trim() != ''">
				AND id = #{tMinSalary.id}
			</if>
			<if test='tMinSalary.areaFlag == null || tMinSalary.areaFlag == "1"'>
				<if test="tMinSalary.town == null">
					<if test="tMinSalary.city != null">
						AND CITY = '${tMinSalary.city}'
					</if>
					<if test="tMinSalary.city== null">
						<if test="tMinSalary.province != null">
							AND PROVINCE = '${tMinSalary.province}'
						</if>
					</if>
				</if>
hongguangwu's avatar
hongguangwu committed
120
				<if test="tMinSalary.town != null">
121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163
					AND TOWN = '${tMinSalary.town}'
				</if>
			</if>
			<if test='tMinSalary.areaFlag == "0"'>
				<if test="tMinSalary.province!= null  and tMinSalary.city == null">
					AND
					PROVINCE = '${tMinSalary.province}' and  CITY is null or CITY =''
				</if>
				<if test="tMinSalary.city != null and  tMinSalary.town == null">
					AND
					CITY = '${tMinSalary.city}'  and TOWN is null  or TOWN =''
				</if>
				<if test="tMinSalary.town != null ">
					AND  TOWN = '${tMinSalary.town}'
				</if>
			</if>
			<if test="tMinSalary.province != null">
				AND province = #{tMinSalary.province}
			</if>
			<if test="tMinSalary.city != null">
				AND city = #{tMinSalary.city}
			</if>
			<if test="tMinSalary.town != null">
				AND town = #{tMinSalary.town}
			</if>
			<if test="tMinSalary.salaryBase != null and tMinSalary.salaryBase.trim() != ''">
				AND salary_base = #{tMinSalary.salaryBase}
			</if>
			<if test="tMinSalary.status != null">
				AND status = #{tMinSalary.status}
			</if>
			<if test="tMinSalary.startDate != null">
				AND start_date = #{tMinSalary.startDate}
			</if>
			<if test="tMinSalary.endDate != null">
				AND end_date = #{tMinSalary.endDate}
			</if>
			<if test="tMinSalary.createBy != null and tMinSalary.createBy.trim() != ''">
				AND create_user = #{tMinSalary.createBy}
			</if>
		</where>
		ORDER  BY CREATE_TIME DESC
	</select>
fangxinjiang's avatar
fangxinjiang committed
164

165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186
	<!--tPaymentInfo数量查询-->
	<select id="selectCountTMinSalary" resultType="java.lang.Integer">
		SELECT
		count(1)
		FROM t_min_salary a
		<where>
			1=1
			<if test="tMinSalary.id != null and tMinSalary.id.trim() != ''">
				AND id = #{tMinSalary.id}
			</if>

			<if test='tMinSalary.areaFlag == null || tMinSalary.areaFlag == "1"'>
				<if test="tMinSalary.town == null">
					<if test="tMinSalary.city != null">
						AND (CITY = '${tMinSalary.city}' = '${tMinSalary.city}')
					</if>
					<if test="tMinSalary.city== null">
						<if test="tMinSalary.province != null">
							AND (PROVINCE = '${tMinSalary.province}'  = '${tMinSalary.province}')
						</if>
					</if>
				</if>
hongguangwu's avatar
hongguangwu committed
187
				<if test="tMinSalary.town != null ">
188 189 190 191
					AND (TOWN = '${tMinSalary.town}' = '${tMinSalary.town}')
				</if>
			</if>
			<if test='tMinSalary.areaFlag == "0"'>
hongguangwu's avatar
hongguangwu committed
192
				<if test="tMinSalary.province != null and tMinSalary.city == null">
193 194 195
					AND (
					(PROVINCE = '${tMinSalary.province}' and (a.CITY is null or a.CITY =''))
				</if>
hongguangwu's avatar
hongguangwu committed
196
				<if test="tMinSalary.city != null and tMinSalary.town == null">
197 198 199
					AND (
					(CITY = '${tMinSalary.city}'  and (TOWN is null  or TOWN =''))
				</if>
hongguangwu's avatar
hongguangwu committed
200
				<if test="tMinSalary.town != null ">
201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232
					AND (TOWN = '${tMinSalary.town}' or TOWN = '${tMinSalary.town}')
				</if>
			</if>
			<if test="tMinSalary.province != null">
				AND province = #{tMinSalary.province}
			</if>
			<if test="tMinSalary.city != null">
				AND city = #{tMinSalary.city}
			</if>
			<if test="tMinSalary.town != null">
				AND town = #{tMinSalary.town}
			</if>
			<if test="tMinSalary.salaryBase != null and tMinSalary.salaryBase.trim() != ''">
				AND salary_base = #{tMinSalary.salaryBase}
			</if>
			<if test="tMinSalary.status != null">
				AND status = #{tMinSalary.status}
			</if>
			<if test="tMinSalary.startDate != null">
				AND start_date = #{tMinSalary.startDate}
			</if>
			<if test="tMinSalary.endDate != null">
				AND end_date = #{tMinSalary.endDate}
			</if>
			<if test="tMinSalary.createBy != null and tMinSalary.createBy.trim() != ''">
				AND create_user = #{tMinSalary.createBy}
			</if>
		</where>
		ORDER  BY CREATE_TIME DESC
	</select>


233
	<select id="selectByAreaName"  resultType="Integer">
234 235 236 237 238
      select id from sys_area
      WHERE AREA_NAME=#{areaName}
		limit 1
	</select>

239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254
	<select id="selectByPName"  resultType="Integer">
		select count(1) from t_min_salary
		WHERE PROVINCE=#{id}
		limit 1
	</select>

	<select id="selectByTName"  resultType="Integer">
		select count(1) from t_min_salary
		WHERE CITY=#{id}
		limit 1
	</select>
	<select id="selectByCName"  resultType="Integer">
		select count(1) from t_min_salary
		WHERE TOWN=#{id}
		limit 1
	</select>
255 256 257 258 259 260

	<select id="selectId"  resultType="java.lang.Integer">
		select count(1)
		from t_min_salary
		WHERE ID=#{Id}
	</select>
261 262 263 264 265 266


	<select id="selectAddress" resultType="com.yifu.cloud.plus.v1.yifu.salary.entity.TMinSalary">
       select * from t_min_salary

	</select>
hongguangwu's avatar
hongguangwu committed
267
</mapper>