Commit 77d74af75018e0c7ede2f651adba30d8b2a4edcc

Authored by 张志伟
1 parent fc56d8af

feature(*): 查询的bug修复

- 查询的bug修复
fw-valhalla-dao/src/main/resources/mapper/CustomerMapper.xml
... ... @@ -264,60 +264,65 @@
264 264 </if>
265 265 <if test="condition.andCondition==true">
266 266 and (
267   - t1.adviser_id is not null
268   - <if test="condition.minMileage !=null and condition.maxMileage !=null">
269   - <if test="condition.minMileage !=null">
270   - and t1.current_mileage >= #{condition.minMileage}
271   - </if>
272   - <if test="condition.maxMileage !=null">
273   - and t1.current_mileage &lt;= #{condition.maxMileage}
274   - </if>
275   - </if>
276   - <if test="condition.minBuyDate !=null and condition.maxBuyDate !=null">
277   - <if test="condition.minBuyDate !=null">
278   - and t1.buy_date >= #{condition.minBuyDate}
  267 + t1.adviser_id is not null and
  268 + <trim prefixOverrides="and">
  269 + <if test="condition.minMileage !=null and condition.maxMileage !=null">
  270 + <if test="condition.minMileage !=null">
  271 + and t1.current_mileage >= #{condition.minMileage}
  272 + </if>
  273 + <if test="condition.maxMileage !=null">
  274 + and t1.current_mileage &lt;= #{condition.maxMileage}
  275 + </if>
279 276 </if>
280   - <if test="condition.maxBuyDate !=null">
281   - and t1.buy_date &lt;= #{condition.maxBuyDate}
  277 +
  278 + <if test="condition.minBuyDate !=null and condition.maxBuyDate !=null">
  279 + <if test="condition.minBuyDate !=null">
  280 + and t1.buy_date >= #{condition.minBuyDate}
  281 + </if>
  282 + <if test="condition.maxBuyDate !=null">
  283 + and t1.buy_date &lt;= #{condition.maxBuyDate}
  284 + </if>
282 285 </if>
283   - </if>
284 286  
285   - <if test="condition.level !=null">
286   - and t1.cus_level = #{condition.level}
287   - </if>
  287 + <if test="condition.level !=null">
  288 + and t1.cus_level = #{condition.level}
  289 + </if>
  290 + </trim>
288 291 )
289 292 </if>
290 293  
291 294 <if test="condition.andCondition==false">
292 295 and (
293   - t1.adviser_id is not null
294   - <if test="condition.minMileage !=null and condition.maxMileage !=null">
295   - or (
296   - t1.current_mileage is not null
297   - <if test="condition.minMileage !=null">
298   - and t1.current_mileage >= #{condition.minMileage}
299   - </if>
300   - <if test="condition.maxMileage !=null">
301   - and t1.current_mileage &lt;= #{condition.maxMileage}
  296 + t1.adviser_id is not null and
  297 + <trim prefixOverrides="or">
  298 + <if test="condition.minMileage !=null and condition.maxMileage !=null">
  299 + or (
  300 + t1.current_mileage is not null
  301 + <if test="condition.minMileage !=null">
  302 + and t1.current_mileage >= #{condition.minMileage}
  303 + </if>
  304 + <if test="condition.maxMileage !=null">
  305 + and t1.current_mileage &lt;= #{condition.maxMileage}
  306 + </if>
  307 + )
302 308 </if>
303   - )
304   - </if>
305 309  
306   - <if test="condition.minBuyDate !=null and condition.maxBuyDate !=null">
307   - or (
308   - t1.buy_date is not null
309   - <if test="condition.minBuyDate !=null">
310   - and t1.buy_date >= #{condition.minBuyDate}
311   - </if>
312   - <if test="condition.maxBuyDate !=null">
313   - and t1.buy_date &lt;= #{condition.maxBuyDate}
  310 + <if test="condition.minBuyDate !=null and condition.maxBuyDate !=null">
  311 + or (
  312 + t1.buy_date is not null
  313 + <if test="condition.minBuyDate !=null">
  314 + and t1.buy_date >= #{condition.minBuyDate}
  315 + </if>
  316 + <if test="condition.maxBuyDate !=null">
  317 + and t1.buy_date &lt;= #{condition.maxBuyDate}
  318 + </if>
  319 + )
314 320 </if>
315   - )
316   - </if>
317 321  
318   - <if test="condition.level !=null">
319   - or t1.cus_level = #{condition.level}
320   - </if>
  322 + <if test="condition.level !=null">
  323 + or t1.cus_level = #{condition.level}
  324 + </if>
  325 + </trim>
321 326 )
322 327 </if>
323 328 </select>
... ...