|
|
@@ -16,6 +16,8 @@
|
|
|
<result column="order_confirm_time" property="orderConfirmTime"/>
|
|
|
<result column="contact_user" property="contactUser"/>
|
|
|
<result column="contact_phone" property="contactPhone"/>
|
|
|
+ <result column="process_user" property="processUser"/>
|
|
|
+
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 通用查询映射结果 -->
|
|
|
@@ -33,7 +35,6 @@
|
|
|
<result column="lat" property="lat"/>
|
|
|
<result column="location_desc" property="locationDesc"/>
|
|
|
<result column="rtu_name" property="rtuName"/>
|
|
|
- <result column="real_name" property="processorName"/>
|
|
|
<result column="ad_city" property="adCity"/>
|
|
|
<result column="ad_dist" property="adDist"/>
|
|
|
<result column="contact_user" property="contactUser"/>
|
|
|
@@ -46,6 +47,11 @@
|
|
|
<result column="is_res" property="isRes"/>
|
|
|
<result column="is_ground" property="isGround"/>
|
|
|
<result column="is_video" property="isVideo"/>
|
|
|
+ <result column="process_user" property="processUser"/>
|
|
|
+ <result column="processor_name" property="processorName"/>
|
|
|
+ <result column="process_user_name" property="processUserName"/>
|
|
|
+
|
|
|
+
|
|
|
</resultMap>
|
|
|
|
|
|
<resultMap id="checkOrderCountVOResultMap" type="org.springblade.modules.business.check.order.vo.CheckOrderCountVO">
|
|
|
@@ -74,14 +80,15 @@
|
|
|
|
|
|
<select id="allOrders" resultMap="checkOrderInfoVOResultMap">
|
|
|
SELECT
|
|
|
- o.*,u.real_name,u.phone AS contact_phone,i.rtu_name,i.lng,i.lat,i.location_desc,i.ad_city,i.ad_dist,u2.real_name
|
|
|
- AS contact_user_name
|
|
|
+ o.*,u.real_name AS processor_name,u.phone AS contact_phone,i.rtu_name,i.lng,i.lat,i.location_desc,i.ad_city,i.ad_dist,u2.real_name
|
|
|
+ AS contact_user_name,u3.real_name AS process_user_name
|
|
|
FROM
|
|
|
rtu_failure_check_order o
|
|
|
LEFT JOIN rtu_info i ON i.rtu_code = o.rtu_code and i.is_deleted=0
|
|
|
LEFT JOIN data_ad_cd_b a ON a.adcd = i.ad_code and a.is_deleted=0
|
|
|
LEFT JOIN blade_user u ON u.id = o.update_user and u.is_deleted=0
|
|
|
LEFT JOIN blade_user u2 ON u2.id = o.contact_user and u2.is_deleted=0
|
|
|
+ LEFT JOIN blade_user u3 ON u3.id = o.process_user and u3.is_deleted=0
|
|
|
WHERE
|
|
|
o.is_deleted = 0
|
|
|
<if test="checkOrderInfoDTO.rtuCode!=null">
|
|
|
@@ -111,14 +118,16 @@
|
|
|
|
|
|
<select id="selectPage" resultMap="checkOrderInfoVOResultMap">
|
|
|
SELECT
|
|
|
- o.*,u.real_name,i.rtu_name,i.is_rain,i.is_river,i.is_res,i.is_ground,i.is_video,i.lng,i.lat,i.location_desc,i.ad_city,i.ad_dist,u2.real_name
|
|
|
- AS contact_user_name,a.adcd,a.ancestors
|
|
|
+ o.*,u.real_name AS processor_name,i.rtu_name,i.is_rain,i.is_river,i.is_res,i.is_ground,i.is_video,i.lng,i.lat,i.location_desc,i.ad_city,i.ad_dist,u2.real_name
|
|
|
+ AS contact_user_name,a.adcd,a.ancestors,u3.real_name AS process_user_name
|
|
|
FROM
|
|
|
rtu_failure_check_order o
|
|
|
LEFT JOIN rtu_info i ON i.rtu_code = o.rtu_code and i.is_deleted=0
|
|
|
+ LEFT JOIN blade_dict_biz d ON d.id = o.order_status_key and d.is_deleted=0
|
|
|
LEFT JOIN data_ad_cd_b a ON a.adcd = i.ad_code and a.is_deleted=0
|
|
|
LEFT JOIN blade_user u ON u.id = o.update_user and u.is_deleted=0
|
|
|
LEFT JOIN blade_user u2 ON u2.id = o.contact_user and u2.is_deleted=0
|
|
|
+ LEFT JOIN blade_user u3 ON u3.id = o.process_user and u3.is_deleted=0
|
|
|
WHERE
|
|
|
o.is_deleted = 0
|
|
|
<if test="checkOrderInfoDTO.rtuCode!=null">
|
|
|
@@ -143,7 +152,7 @@
|
|
|
and (a.adcd =#{checkOrderInfoDTO.adCode} or a.ancestors in (SELECT ancestors FROM data_ad_cd_b WHERE
|
|
|
is_deleted =0 and ancestors like concat(concat('%', #{checkOrderInfoDTO.adCode}), '%')))
|
|
|
</if>
|
|
|
- order by o.order_confirm ,o.order_close,o.create_time
|
|
|
+ order by d.dict_key desc , o.update_time desc
|
|
|
</select>
|
|
|
|
|
|
<select id="selectHistoryPage" resultMap="checkOrderHistroyVOResultMap">
|
|
|
@@ -204,8 +213,8 @@
|
|
|
|
|
|
<select id="selectWarnPage" resultMap="checkOrderInfoVOResultMap">
|
|
|
SELECT
|
|
|
- o.*,u.real_name,i.rtu_name,i.is_rain,i.is_river,i.is_res,i.is_ground,i.is_video,i.lng,i.lat,i.location_desc,i.ad_city,i.ad_dist,u2.real_name
|
|
|
- AS contact_user_name,a.adcd,a.ancestors
|
|
|
+ o.*,u.real_name AS processor_name,i.rtu_name,i.is_rain,i.is_river,i.is_res,i.is_ground,i.is_video,i.lng,i.lat,i.location_desc,i.ad_city,i.ad_dist,u2.real_name
|
|
|
+ AS contact_user_name,a.adcd,a.ancestors,u3.real_name AS process_user_name
|
|
|
FROM
|
|
|
rtu_failure_check_order o
|
|
|
LEFT JOIN rtu_info i ON i.rtu_code = o.rtu_code and i.is_deleted=0
|
|
|
@@ -213,6 +222,7 @@
|
|
|
LEFT JOIN data_ad_cd_b a ON a.adcd = i.ad_code and a.is_deleted=0
|
|
|
LEFT JOIN blade_user u ON u.id = o.update_user and u.is_deleted=0
|
|
|
LEFT JOIN blade_user u2 ON u2.id = o.contact_user and u2.is_deleted=0
|
|
|
+ LEFT JOIN blade_user u3 ON u3.id = o.process_user and u3.is_deleted=0
|
|
|
WHERE
|
|
|
o.is_deleted = 0
|
|
|
and w.warning_kind = #{checkOrderInfoDTO.warnKind}
|
|
|
@@ -243,14 +253,15 @@
|
|
|
|
|
|
<select id="selectMyPage" resultMap="checkOrderInfoVOResultMap">
|
|
|
SELECT
|
|
|
- o.*,u.real_name,i.rtu_name,i.lng,i.lat,i.location_desc,i.ad_city,i.ad_dist,u2.real_name AS
|
|
|
- contact_user_name,a.adcd,a.ancestors
|
|
|
+ o.*,u.real_name AS processor_name,i.rtu_name,i.lng,i.lat,i.location_desc,i.ad_city,i.ad_dist,u2.real_name AS
|
|
|
+ contact_user_name,a.adcd,a.ancestors,u3.real_name AS process_user_name
|
|
|
FROM
|
|
|
rtu_failure_check_order o
|
|
|
LEFT JOIN rtu_info i ON i.rtu_code = o.rtu_code and i.is_deleted=0
|
|
|
LEFT JOIN data_ad_cd_b a ON a.adcd = i.ad_code and a.is_deleted=0
|
|
|
LEFT JOIN blade_user u ON u.id = o.update_user and u.is_deleted=0
|
|
|
LEFT JOIN blade_user u2 ON u2.id = o.contact_user and u2.is_deleted=0
|
|
|
+ LEFT JOIN blade_user u3 ON u3.id = o.process_user and u3.is_deleted=0
|
|
|
WHERE
|
|
|
o.is_deleted = 0
|
|
|
<if test="checkOrderInfoDTO.rtuCode!=null">
|
|
|
@@ -281,14 +292,15 @@
|
|
|
|
|
|
<select id="selectConfirmDelayPage" resultMap="checkOrderInfoVOResultMap">
|
|
|
SELECT
|
|
|
- o.*,u.real_name,i.rtu_name,i.lng,i.lat,i.location_desc,i.ad_city,i.ad_dist,u2.real_name AS
|
|
|
- contact_user_name,a.adcd,a.ancestors
|
|
|
+ o.*,u.real_name AS processor_name,i.rtu_name,i.lng,i.lat,i.location_desc,i.ad_city,i.ad_dist,u2.real_name AS
|
|
|
+ contact_user_name,a.adcd,a.ancestors,u3.real_name AS process_user_name
|
|
|
FROM
|
|
|
rtu_failure_check_order o
|
|
|
LEFT JOIN rtu_info i ON i.rtu_code = o.rtu_code and i.is_deleted=0
|
|
|
LEFT JOIN data_ad_cd_b a ON a.adcd = i.ad_code and a.is_deleted=0
|
|
|
LEFT JOIN blade_user u ON u.id = o.update_user and u.is_deleted=0
|
|
|
LEFT JOIN blade_user u2 ON u2.id = o.contact_user and u2.is_deleted=0
|
|
|
+ LEFT JOIN blade_user u3 ON u3.id = o.process_user and u3.is_deleted=0
|
|
|
WHERE
|
|
|
o.is_deleted = 0
|
|
|
and o.order_confirm = 0
|
|
|
@@ -359,12 +371,13 @@
|
|
|
|
|
|
<select id="unconfirmOrderList" resultMap="checkOrderInfoVOResultMap">
|
|
|
SELECT
|
|
|
- o.*,u.real_name,i.rtu_name,i.lng,i.lat,i.location_desc,i.ad_city,i.ad_dist
|
|
|
+ o.*,u.real_name AS processor_name,i.rtu_name,i.lng,i.lat,i.location_desc,i.ad_city,i.ad_dist,u3.real_name AS process_user_name
|
|
|
FROM
|
|
|
rtu_failure_check_order o
|
|
|
LEFT JOIN rtu_info i ON i.rtu_code = o.rtu_code and i.is_deleted=0
|
|
|
LEFT JOIN data_ad_cd_b a ON a.adcd = i.ad_code and a.is_deleted=0
|
|
|
LEFT JOIN blade_user u ON u.id = o.update_user and u.is_deleted=0
|
|
|
+ LEFT JOIN blade_user u3 ON u3.id = o.process_user and u3.is_deleted=0
|
|
|
WHERE
|
|
|
o.is_deleted = 0
|
|
|
and o.order_confirm = 0
|
|
|
@@ -404,6 +417,29 @@
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
+ <select id="reportCount" resultType="java.lang.Long">
|
|
|
+ SELECT
|
|
|
+ count(*)
|
|
|
+ FROM
|
|
|
+ rtu_failure_check_order o
|
|
|
+ LEFT JOIN rtu_info i ON i.rtu_code = o.rtu_code and i.is_deleted=0
|
|
|
+ LEFT JOIN data_ad_cd_b a ON a.adcd = i.ad_code and a.is_deleted=0
|
|
|
+ WHERE
|
|
|
+ o.is_deleted = 0
|
|
|
+ and o.order_confirm = 1 and o.order_close=0
|
|
|
+
|
|
|
+ <if test="checkOrderInfoDTO.orderStatusKey!=null">
|
|
|
+ AND o.id in (select order_id from rtu_failure_check_order_process where is_deleted=0 and order_status_key =#{checkOrderInfoDTO.orderStatusKey} group by order_id)
|
|
|
+ </if>
|
|
|
+ <if test="checkOrderInfoDTO.excludeCode!=null and checkOrderInfoDTO.excludeCode==1">
|
|
|
+ and a.exclude_ad = 0
|
|
|
+ </if>
|
|
|
+ <if test="checkOrderInfoDTO.adCode!=null">
|
|
|
+ and (a.adcd =#{checkOrderInfoDTO.adCode} or a.ancestors in (SELECT ancestors FROM data_ad_cd_b WHERE
|
|
|
+ is_deleted =0 and ancestors like concat(concat('%', #{checkOrderInfoDTO.adCode}), '%')))
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="orderReportCount" resultMap="checkOrderCountVOResultMap">
|
|
|
SELECT u.real_name,u.id,o.order_count,o2.processing_order_count FROM blade_user u LEFT JOIN
|
|
|
(SELECT order_confirm_user,count(id) as order_count FROM rtu_failure_check_order WHERE is_deleted=0 AND
|