|
@@ -54,7 +54,13 @@
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="selectStationClassStructureVo">
|
|
|
- select id, order_no, station_id, station_name, oil_gun, oil_name, oil_pirce, oil_type, consumer_id, consumer, amt, order_liters, pay_type, pay_way, pay_date, oil_personnel, order_type, print_num, class_structure_no, class_start_date, class_structure_date, class_structure_man, oils, receivable_amt, received_amt, discount_amt, discount_coupon_amt, discount_coupon, wx_amt, zfb_amt, pos_amt, xj_amt, didi_app_amt, ty_app_amt, other_amt, dzk_amt, score, member_no, member_amt, car_no, customer_phone, customer_grade from station_class_structure
|
|
|
+ select id, order_no, station_id, d.dept_name as station_name, oil_gun, oil_name, oil_pirce, oil_type,
|
|
|
+ consumer_id, consumer, amt, order_liters, pay_type, pay_way, pay_date, oil_personnel, order_type,
|
|
|
+ print_num, class_structure_no, class_start_date, class_structure_date, class_structure_man, oils,
|
|
|
+ receivable_amt, received_amt, discount_amt, discount_coupon_amt, discount_coupon, wx_amt, zfb_amt,
|
|
|
+ pos_amt, xj_amt, didi_app_amt, ty_app_amt, other_amt, dzk_amt, score, member_no, member_amt, car_no,
|
|
|
+ customer_phone, customer_grade
|
|
|
+ from station_class_structure s join sys_dept d on s.station_id = d.dept_id
|
|
|
</sql>
|
|
|
|
|
|
<select id="selectStationClassStructureList" parameterType="StationClassStructure" resultMap="StationClassStructureResult">
|
|
@@ -125,8 +131,10 @@
|
|
|
GROUP BY a.oil_name,a.station_id,a.class_start_date,a.class_structure_date,a.class_structure_man
|
|
|
</select>
|
|
|
<select id="selectStationClassStructureMax" parameterType="StationClassStructure" resultMap="StationClassStructureResult">
|
|
|
- select id, station_id, order_no, oil_gun, oil_name, consumer_id, consumer, amt, station_name, order_liters, pay_type, pay_way, pay_date, oil_personnel, order_type, oil_type, print_num, class_structure_no, class_structure_date, class_structure_man, oils
|
|
|
- from station_class_structure
|
|
|
+ select id, station_id, order_no, oil_gun, oil_name, consumer_id, consumer, amt,d.dept_name as station_name,
|
|
|
+ order_liters, pay_type, pay_way, pay_date, oil_personnel, order_type, oil_type, print_num,
|
|
|
+ class_structure_no, class_structure_date, class_structure_man, oils
|
|
|
+ from station_class_structure s join sys_dept d on s.station_id = d.dept_id
|
|
|
where id = (
|
|
|
SELECT MAX(id) from station_class_structure
|
|
|
<where>
|
|
@@ -151,17 +159,17 @@
|
|
|
</select>
|
|
|
<!--根据班次号汇总班结数据-->
|
|
|
<select id="selectSummyClassStructure" parameterType="StationClassStructure" resultMap="StationClassStructureResult">
|
|
|
- select class_structure_no,class_start_date,class_structure_date,station_id,station_name,count(order_no) as num,
|
|
|
+ select class_structure_no,class_start_date,class_structure_date,station_id,d.dept_name as station_name,count(order_no) as num,
|
|
|
sum(order_liters) as order_liters,sum(receivable_amt) as receivable_amt,sum(amt) as amt,class_structure_man,
|
|
|
sum(print_num) as print_num,sum(wx_amt) as wx_amt,sum(zfb_amt) as zfb_amt,
|
|
|
sum(dzk_amt) as dzk_amt,sum(discount_amt) as discount_amt,SUM(pos_amt) as pos_amt,sum(xj_amt) as xj_amt
|
|
|
- from station_class_structure
|
|
|
+ from station_class_structure s join sys_dept d on s.station_id = d.dept_id
|
|
|
<where>
|
|
|
<if test="stationId != null and stationId != ''"> and station_id = #{stationId}</if>
|
|
|
<if test="classStructureNo != null and classStructureNo != ''"> and class_structure_no = #{classStructureNo}</if>
|
|
|
<if test="orderType != null and orderType != ''"> and order_type = #{orderType}</if>
|
|
|
</where>
|
|
|
- GROUP BY class_structure_no,class_start_date,station_id,station_name,class_structure_date,class_structure_man
|
|
|
+ GROUP BY class_structure_no,class_start_date,station_id,d.dept_name,class_structure_date,class_structure_man
|
|
|
</select>
|
|
|
<!--按员工/支付方式汇总数据-->
|
|
|
<!-- SELECT oil_personnel,GROUP_CONCAT(DISTINCT oil_gun) oil_gun,count(wx_amt) wx_num,count(zfb_amt) zfb_num,count(xj_amt) xj_num,sum(discount_amt) discount_amt,SUM(discount_coupon_amt) discount_coupon_amt,SUM(wx_amt) wx_amt,SUM(zfb_amt) zfb_amt,SUM(xj_amt) xj_amt,sum(member_amt) member_amt-->
|
|
@@ -273,7 +281,6 @@
|
|
|
<where>
|
|
|
<if test="orderNo != null and orderNo != ''"> and order_no = #{orderNo}</if>
|
|
|
<if test="stationId != null "> and station_id = #{stationId}</if>
|
|
|
- <if test="stationName != null and stationName != ''"> and station_name like concat('%', #{stationName}, '%')</if>
|
|
|
<if test="oilGun != null and oilGun != ''"> and oil_gun = #{oilGun}</if>
|
|
|
<if test="oilName != null and oilName != ''"> and oil_name like concat('%', #{oilName}, '%')</if>
|
|
|
<if test="oilPirce != null "> and oil_pirce = #{oilPirce}</if>
|
|
@@ -320,7 +327,6 @@
|
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
<if test="orderNo != null">order_no,</if>
|
|
|
<if test="stationId != null">station_id,</if>
|
|
|
- <if test="stationName != null">station_name,</if>
|
|
|
<if test="oilGun != null">oil_gun,</if>
|
|
|
<if test="oilName != null">oil_name,</if>
|
|
|
<if test="oilPirce != null">oil_pirce,</if>
|
|
@@ -363,7 +369,6 @@
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="orderNo != null">#{orderNo},</if>
|
|
|
<if test="stationId != null">#{stationId},</if>
|
|
|
- <if test="stationName != null">#{stationName},</if>
|
|
|
<if test="oilGun != null">#{oilGun},</if>
|
|
|
<if test="oilName != null">#{oilName},</if>
|
|
|
<if test="oilPirce != null">#{oilPirce},</if>
|
|
@@ -410,7 +415,6 @@
|
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
|
<if test="orderNo != null">order_no = #{orderNo},</if>
|
|
|
<if test="stationId != null">station_id = #{stationId},</if>
|
|
|
- <if test="stationName != null">station_name = #{stationName},</if>
|
|
|
<if test="oilGun != null">oil_gun = #{oilGun},</if>
|
|
|
<if test="oilName != null">oil_name = #{oilName},</if>
|
|
|
<if test="oilPirce != null">oil_pirce = #{oilPirce},</if>
|