From 3dbefbc9bc504637f58ee4e8de8df0224728631d Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期一, 17 十二月 2018 23:08:59 +0800
Subject: [PATCH] 小区服务功能测试完成,包括 添加小区 修改小区 小区成员加入 小区成员退出
---
java110-config/src/main/resources/mapper/center/CenterServiceDAOImplMapper.xml | 69 +++++++++++++++++++++++++++++++++-
1 files changed, 67 insertions(+), 2 deletions(-)
diff --git a/java110-config/src/main/resources/mapper/center/CenterServiceDAOImplMapper.xml b/java110-config/src/main/resources/mapper/center/CenterServiceDAOImplMapper.xml
index 34b60be..35b363c 100644
--- a/java110-config/src/main/resources/mapper/center/CenterServiceDAOImplMapper.xml
+++ b/java110-config/src/main/resources/mapper/center/CenterServiceDAOImplMapper.xml
@@ -57,13 +57,13 @@
cb.status_cd=#{statusCd},
cb.finish_time=#{finishTime}
where cb.b_id in (#{bId})
- and cb.status_cd not in ('D','E')
+ and cb.status_cd not in ('E')
]]>
</update>
<!-- 褰撴墍鏈変笟鍔″姩浣滄槸鍚﹂兘鏄疌锛屽皢璁㈠崟淇℃伅鏀逛负 C-->
<update id="completeOrderByBId" parameterType="String" >
<![CDATA[
- update c_orders co set co.status_cd = 'C' where co.status='S'
+ update c_orders co set co.status_cd = 'C' where co.status_cd='S'
and not exists(
select 1 from c_business cb where cb.status_cd <> 'C'
and cb.o_id = co.o_id
@@ -81,6 +81,26 @@
)
]]>
</select>
+ <!-- 鏍规嵁 OID 鏌ヨ business -->
+ <select id="getBusinessByOId" parameterType="map" resultType="map">
+ SELECT co.`o_id`,co.`app_id`,co.`order_type_cd`,co.`user_id`,cb.`business_type_cd`,cb.`b_id`,cb.`status_cd`
+ FROM c_orders co,c_business cb
+ WHERE co.`o_id` = cb.`o_id`
+ AND cb.`business_type_cd` NOT IN ('DO')
+ <if test="statusCd != null and statusCd != ''">
+ AND cb.`status_cd` = #{statusCd}
+ </if>
+ <if test="oId != null and oId != ''">
+ AND co.`o_id` = #{oId}
+ </if>
+ </select>
+
+ <select id="getDeleteOrderBusinessByOId" parameterType="String" resultType="Map">
+ <![CDATA[
+ select cb.b_id,cb.o_id,cb.business_type_cd,cb.status_cd from c_orders co,c_business cb where co.o_id = cb.o_id and cb.business_type_cd = 'DO' and cb.status_cd = 'DO'
+ and co.o_id = #{oId}
+ ]]>
+ </select>
<!-- 鑾峰彇鍚屼釜璁㈠崟涓凡缁忓畬鎴愮殑璁㈠崟椤�-->
<select id="getCommonOrderCompledBusinessByBId" parameterType="String" resultType="Map">
@@ -91,5 +111,50 @@
)
]]>
</select>
+ <!--鏌ヨ 鎵�鏈夋湁鏁� app淇℃伅-->
+ <select id="getAppRouteAndServiceInfoAll" resultType="Map">
+ <![CDATA[
+ SELECT ca.app_id,ca.name,ca.security_code,ca.while_list_ip,ca.black_list_ip,cr.invoke_limit_times,
+ cr.order_type_cd,cs.service_id,cs.business_type_cd,cr.invoke_model,cs.is_instance,
+ cs.messageQueueName,cs.method,cs.name,cs.provide_app_id,cs.retry_count,cs.seq,cs.service_code,
+ cs.timeout,cs.url FROM c_app ca,c_route cr,c_service cs
+ WHERE ca.status_cd = '0'
+ AND ca.app_id = cr.app_id
+ AND cr.status_cd = '0'
+ AND cr.service_id = cs.service_id
+ AND cs.status_cd = '0'
+ ]]>
+
+ </select>
+
+ <select id="getMappingInfoAll" resultType="com.java110.entity.mapping.Mapping">
+ <![CDATA[
+ SELECT cm.domain,cm.name,cm.key,cm.value,cm.remark from c_mapping cm where cm.status_cd = '0'
+ ]]>
+ </select>
+
+ <select id="judgeAllBusinessCompleted" parameterType="map" resultType="map">
+ SELECT co.* FROM c_orders co WHERE co.`o_id` = #{oId} and not exists (
+ SELECT 1 FROM c_business cb WHERE cb.`o_id` = co.`o_id`
+ AND cb.`status_cd` NOT IN (#{statusCd})
+ )
+ AND NOT EXISTS (
+ SELECT 1 FROM c_business cbs WHERE cbs.`o_id` =co.`o_id`
+ AND cbs.`business_type_cd` = 'DO'
+ )
+ AND co.`status_cd` NOT IN ('D','C','E')
+ </select>
+
+ <select id="judgeAllBusinessDeleteOrder" parameterType="map" resultType="map">
+ SELECT co.* FROM c_orders co WHERE co.`o_id` = #{oId} and not exists (
+ SELECT 1 FROM c_business cb WHERE cb.`o_id` = co.`o_id`
+ AND cb.`status_cd` NOT IN (#{statusCd})
+ )
+ AND EXISTS (
+ SELECT 1 FROM c_business cbs WHERE cbs.`o_id` =co.`o_id`
+ AND cbs.`business_type_cd` = 'DO'
+ )
+ AND co.`status_cd` NOT IN ('C')
+ </select>
</mapper>
--
Gitblit v1.8.0