| | |
| | | |
| | | |
| | | <!-- 保存车辆信息 add by wuxw 2018-07-03 --> |
| | | <!-- 新增字段:first_payment_date、payment_deadline_date、unit_price_per_month、annual_receivable_amount --> |
| | | <insert id="saveOwnerCarInfo" parameterType="Map"> |
| | | insert into owner_car(car_brand, car_num, ps_id, remark, owner_id, car_type_cd, user_id, car_id, car_color, |
| | | car_type, start_time, end_time, state, community_id, member_id, b_id,lease_type) |
| | | values (#{carBrand}, #{carNum}, #{psId}, #{remark}, #{ownerId}, #{carTypeCd}, #{userId}, #{carId}, #{carColor}, |
| | | #{carType}, #{startTime}, #{endTime}, #{state}, #{communityId}, #{memberId}, '-1',#{leaseType}) |
| | | insert into owner_car(parking_location, car_brand, car_num, ps_id, remark, owner_id, car_type_cd, user_id, car_id, car_color, |
| | | car_type, road_name, floor_num, unit_num, room_num, start_time, end_time, state, community_id, member_id, b_id,lease_type, |
| | | first_payment_date, payment_deadline_date, unit_price_per_month, annual_receivable_amount, parking_type) |
| | | values (#{parkingLocation}, #{carBrand}, #{carNum}, #{psId}, #{remark}, #{ownerId}, #{carTypeCd}, #{userId}, #{carId}, #{carColor}, |
| | | #{carType},#{roadName},#{floorNum},#{unitNum},#{roomNum}, |
| | | <!-- 正确处理start_time:为空则赋值NULL,否则取参数值 --> |
| | | <choose> |
| | | <when test="startTime == null or startTime == ''">NULL</when> |
| | | <otherwise>#{startTime}</otherwise> |
| | | </choose>, |
| | | <!-- 正确处理end_time:为空则赋值NULL,否则取参数值 --> |
| | | <choose> |
| | | <when test="endTime == null or endTime == ''">NULL</when> |
| | | <otherwise>#{endTime}</otherwise> |
| | | </choose>, |
| | | #{state}, #{communityId}, #{memberId}, '-1',#{leaseType}, |
| | | #{firstPaymentDate}, #{paymentDeadlineDate}, #{unitPricePerMonth}, #{annualReceivableAmount}, #{parkingType}) |
| | | </insert> |
| | | |
| | | |
| | | <!-- 查询车辆信息 add by wuxw 2018-07-03 --> |
| | | <!-- 新增字段:first_payment_date、payment_deadline_date、unit_price_per_month、annual_receivable_amount --> |
| | | <select id="getOwnerCarInfo" parameterType="Map" resultType="Map"> |
| | | select t.car_brand,t.car_brand carBrand,t.car_num,t.car_num carNum,t.ps_id,t.ps_id |
| | | psId,t.remark,t.status_cd,t.status_cd statusCd,t.owner_id,t.owner_id ownerId,t.car_type_cd,t.car_type_cd |
| | | carTypeCd,t.user_id,t.user_id userId,t.car_id,t.car_id carId,t.car_color,t.car_color |
| | | carColor,t.car_type,t.car_type carType,t.start_time,t.start_time startTime,t.end_time,t.end_time |
| | | endTime,t.state,t.community_id,t.community_id communityId,t.member_id,t.member_id memberId,t.lease_type |
| | | leaseType |
| | | leaseType, |
| | | t.first_payment_date, t.first_payment_date firstPaymentDate, |
| | | t.payment_deadline_date, t.payment_deadline_date paymentDeadlineDate, |
| | | t.unit_price_per_month, t.unit_price_per_month unitPricePerMonth, |
| | | t.annual_receivable_amount, t.annual_receivable_amount annualReceivableAmount |
| | | from owner_car t |
| | | where 1 =1 |
| | | <if test="carBrand !=null and carBrand != ''"> |
| | |
| | | <if test="memberId !=null and memberId != ''"> |
| | | and t.member_id= #{memberId} |
| | | </if> |
| | | <!-- 新增字段的查询条件 --> |
| | | <if test="firstPaymentDate !=null and firstPaymentDate != ''"> |
| | | and t.first_payment_date= #{firstPaymentDate} |
| | | </if> |
| | | <if test="paymentDeadlineDate !=null and paymentDeadlineDate != ''"> |
| | | and t.payment_deadline_date= #{paymentDeadlineDate} |
| | | </if> |
| | | <if test="unitPricePerMonth !=null and unitPricePerMonth != ''"> |
| | | and t.unit_price_per_month= #{unitPricePerMonth} |
| | | </if> |
| | | <if test="annualReceivableAmount !=null and annualReceivableAmount != ''"> |
| | | and t.annual_receivable_amount= #{annualReceivableAmount} |
| | | </if> |
| | | order by t.create_time desc |
| | | <if test="page != -1 and page != null "> |
| | | limit #{page}, #{row} |
| | |
| | | |
| | | |
| | | <!-- 修改车辆信息 add by wuxw 2018-07-03 --> |
| | | <!-- 新增字段:first_payment_date、payment_deadline_date、unit_price_per_month、annual_receivable_amount --> |
| | | <update id="updateOwnerCarInfo" parameterType="Map"> |
| | | update owner_car t set t.status_cd = #{statusCd} |
| | | <if test="newBId != null and newBId != ''"> |
| | |
| | | <if test="leaseType !=null and leaseType != ''"> |
| | | , t.lease_type= #{leaseType} |
| | | </if> |
| | | <!-- 新增字段的更新逻辑 --> |
| | | <if test="firstPaymentDate !=null and firstPaymentDate != ''"> |
| | | , t.first_payment_date= #{firstPaymentDate} |
| | | </if> |
| | | <if test="paymentDeadlineDate !=null and paymentDeadlineDate != ''"> |
| | | , t.payment_deadline_date= #{paymentDeadlineDate} |
| | | </if> |
| | | <if test="unitPricePerMonth !=null and unitPricePerMonth != ''"> |
| | | , t.unit_price_per_month= #{unitPricePerMonth} |
| | | </if> |
| | | <if test="annualReceivableAmount !=null and annualReceivableAmount != ''"> |
| | | , t.annual_receivable_amount= #{annualReceivableAmount} |
| | | </if> |
| | | where 1=1 |
| | | <if test="bId !=null and bId != ''"> |
| | | and t.b_id= #{bId} |
| | |
| | | </update> |
| | | |
| | | <!-- 查询车辆数量 add by wuxw 2018-07-03 --> |
| | | <!-- 新增字段的查询条件 --> |
| | | <select id="queryOwnerCarsCount" parameterType="Map" resultType="Map"> |
| | | select count(1) count |
| | | from owner_car t |
| | |
| | | </if> |
| | | <if test="remark !=null and remark != ''"> |
| | | and t.remark= #{remark} |
| | | </if> |
| | | <if test="parkingType !=null and parkingType != ''"> |
| | | and t.parking_type= #{parkingType} |
| | | </if> |
| | | <if test="statusCd !=null and statusCd != ''"> |
| | | and t.status_cd= #{statusCd} |
| | |
| | | <if test="memberId !=null and memberId != ''"> |
| | | and t.member_id= #{memberId} |
| | | </if> |
| | | <!-- 新增字段的查询条件 --> |
| | | <if test="firstPaymentDate !=null and firstPaymentDate != ''"> |
| | | and t.first_payment_date= #{firstPaymentDate} |
| | | </if> |
| | | <if test="paymentDeadlineDate !=null and paymentDeadlineDate != ''"> |
| | | and t.payment_deadline_date= #{paymentDeadlineDate} |
| | | </if> |
| | | <if test="unitPricePerMonth !=null and unitPricePerMonth != ''"> |
| | | and t.unit_price_per_month= #{unitPricePerMonth} |
| | | </if> |
| | | <if test="annualReceivableAmount !=null and annualReceivableAmount != ''"> |
| | | and t.annual_receivable_amount= #{annualReceivableAmount} |
| | | </if> |
| | | </select> |
| | | |
| | | |
| | |
| | | group by t.owner_id |
| | | </select> |
| | | |
| | | </mapper> |
| | | </mapper> |