解决门店车辆查询语句的问题
This commit is contained in:
		| @ -3,6 +3,10 @@ | ||||
| <mapper namespace="com.sczx.car.mapper.CarMapper"> | ||||
|  | ||||
|     <select id="pageStoreCar" resultType="com.sczx.car.dto.StoreCarDTO"> | ||||
|         select | ||||
|         * | ||||
|         from | ||||
|         ( | ||||
|         select | ||||
|         zc.id, | ||||
|         zc.vin, | ||||
| @ -21,7 +25,13 @@ | ||||
|         and zom.order_status = 'RENT_ING' then 'RENTING' | ||||
|         when zc.brs_status = '0' then 'FREE' | ||||
|         when zc.brs_status = '1' then 'REMOVED' | ||||
|         END ) store_car_status | ||||
|         END ) store_car_status, | ||||
|         zc.brs_status, | ||||
|         zc.images, | ||||
|         zom.order_status, | ||||
|         zom.order_no, | ||||
|         zc.update_time, | ||||
|         zc.store_id | ||||
|         from | ||||
|         zc_car zc | ||||
|         left join ( | ||||
| @ -40,14 +50,22 @@ | ||||
|         where | ||||
|         del_flag = 0 | ||||
|         and status = 0 | ||||
|         and store_id = #{storeCarReq.storeId} | ||||
|         <if test="storeCarReq.licensePlate != null and storeCarReq.licensePlate != ''"> | ||||
|             and license_plate like concat('%', #{storeCarReq.licensePlate}, '%') | ||||
|         </if> | ||||
|         ) )zom | ||||
|         and store_id = #{storeCarReq.storeId}) )zom | ||||
|         on | ||||
|         zc.id = zom.vehicle_id | ||||
|         ) a | ||||
|         where | ||||
|         a.store_id = #{storeCarReq.storeId} | ||||
|         <if test="storeCarReq.storeCarStatusList != null and storeCarReq.storeCarStatusList.size() > 0"> | ||||
|             and a.store_car_status | ||||
|             in <foreach collection="storeCarReq.storeCarStatusList" item="carStatus" open="(" separator="," close=")"> | ||||
|                 #{carStatus} | ||||
|             </foreach> | ||||
|         </if> | ||||
|         <if test="storeCarReq.licensePlate != null and storeCarReq.licensePlate != ''"> | ||||
|             and a.license_plate like concat('%', #{storeCarReq.licensePlate}, '%') | ||||
|         </if> | ||||
|         order by | ||||
|         zc.update_time desc | ||||
|         a.update_time desc | ||||
|     </select> | ||||
| </mapper> | ||||
|  | ||||
		Reference in New Issue
	
	Block a user