miaozy 5 ans auparavant
Parent
commit
d202fb712e

+ 0 - 29
ipu-db-example/src/test/java/com/ai/ipu/example/db/IpuSqlMgmtExample.java

@ -50,33 +50,4 @@ public class IpuSqlMgmtExample {
50 50
        }
51 51
    }
52 52
53
    @Test
54
    public void testApp() {
55
        try {
56
            ISqlMgmtDao dao = SqlMgmtDaoFactory.createFileSqlMgmtDao("db");
57
            JMap params = new JsonMap();
58
            List<Map<String, Object>> result = dao.executeSelect("com.ai.ipu.ipu-db-demo.app-sql", "queryAppList", params);
59
            System.out.println("查询结果:" + result);
60
        }catch (Exception e) {
61
            e.printStackTrace();
62
        } finally {
63
            SqlSessionManager.closeAll();
64
        }
65
    }
66
    @Test
67
    public void testCategory() {
68
        try {
69
            ISqlMgmtDao dao = SqlMgmtDaoFactory.createFileSqlMgmtDao("db");
70
            JMap params = new JsonMap();
71
            List<Map<String, Object>> result = dao.executeSelect("com.ai.ipu.ipu-db-demo.category", "queryMenuCategoryList", params);
72
            System.out.println("查询结果:" + result);
73
        }catch (Exception e) {
74
            e.printStackTrace();
75
        } finally {
76
            SqlSessionManager.closeAll();
77
        }
78
    }
79
80
81
82 53
}

+ 0 - 204
ipu-db-example/src/test/resources/sql/com/ai/ipu/ipu-db-demo/app-sql.xml

@ -1,204 +0,0 @@
1
<?xml version="1.0" encoding="UTF-8"?>
2
<sqls>
3
    <sql name="queryAppList">
4
        <![CDATA[
5
		<select id="select" parameterType="com.ai.ipu.data.JMap" resultType="java.util.Map" useCache="true">
6
	        SELECT * FROM tab_app_info
7
	        where 1=1
8
	        <if test="APP_NAME != null">
9
				and APP_NAME like CONCAT('%',#{APP_NAME},'%')
10
	        </if>
11
			<if test="APP_TYPE != null">
12
	       		and APP_TYPE = #{APP_TYPE}
13
	       	</if>
14
	       	<if test="PAGE_NUMBER != null and PAGE_SIZE != null" >
15
	       		limit #{PAGE_NUMBER},#{PAGE_SIZE}
16
	       	</if>
17
		</select>
18
		]]>
19
    </sql>
20
21
    <sql name="getAppListByAppType">
22
        <![CDATA[
23
		<select id="select" parameterType="com.ai.ipu.data.JMap" resultType="java.util.Map" useCache="true">
24
	        SELECT t.* FROM tab_app_info t WHERE t.APP_TYPE = #{APP_TYPE}
25
		</select>
26
		]]>
27
    </sql>
28
29
    <sql name="queryAppTypeList">
30
        <![CDATA[
31
		<select id="select" parameterType="com.ai.ipu.data.JMap" resultType="java.util.Map" useCache="true">
32
	        SELECT t.KEY,t.VALUE FROM TAB_DICTIONARY t WHERE FIELD_NAME = #{FIELD_NAME}
33
		</select>
34
		]]>
35
    </sql>
36
37
    <sql name="checkAppIsExist">
38
        <![CDATA[
39
		<select id="select" parameterType="com.ai.ipu.data.JMap" resultType="java.util.Map" useCache="true">
40
	        SELECT t.APP_ID FROM tab_app_info t
41
	        WHERE t.APP_NAME = #{APP_NAME}
42
	        <if test="APP_ID != null">
43
	        	and t.APP_ID != #{APP_ID}
44
	        </if>
45
		</select>
46
		]]>
47
    </sql>
48
49
    <sql name="checkAppPathIsExist">
50
        <![CDATA[
51
		<select id="select" parameterType="com.ai.ipu.data.JMap" resultType="java.util.Map" useCache="true">
52
	        SELECT t.APP_ID FROM tab_app_info t
53
	        WHERE t.APP_PATH = #{APP_PATH}
54
	        <if test="APP_ID != null">
55
	        	and t.APP_ID != #{APP_ID}
56
	        </if>
57
		</select>
58
		]]>
59
    </sql>
60
61
    <sql name="insertApp">
62
        <![CDATA[
63
		<insert id="insert" parameterType="ai.ipu.data.JMap">
64
			insert into tab_app_info
65
				<trim prefix="(" suffix=")" suffixOverrides=",">
66
			    <if test="APP_NAME != null">APP_NAME,</if>
67
			    <if test="APP_TYPE != null">APP_TYPE,</if>
68
			    <if test="APP_PATH != null">APP_PATH,</if>
69
			    <if test="APP_REQUEST_HOST != null">APP_REQUEST_HOST,</if>
70
			    <if test="APP_REQUEST_SERVLET != null">APP_REQUEST_SERVLET,</if>
71
			    <if test="APP_REQUEST_PATH != null">APP_REQUEST_PATH,</if>
72
			    <if test="ANDROID_DOWNLOAD_URL != null">ANDROID_DOWNLOAD_URL,</if>
73
			    <if test="ANDROID_PACKAGE_NAME != null">ANDROID_PACKAGE_NAME,</if>
74
			    <if test="ANDROID_APP_VERSION != null">ANDROID_APP_VERSION,</if>
75
			    <if test="IOS_DOWNLOAD_URL != null">IOS_DOWNLOAD_URL,</if>
76
			    <if test="IOS_PACKAGE_NAME != null">IOS_PACKAGE_NAME,</if>
77
			    <if test="IOS_APP_VERSION != null">IOS_APP_VERSION,</if>
78
			    <if test="SUB_RES_HOST != null">SUB_RES_HOST,</if>
79
			    <if test="RN_BUNDLE_KEY != null">RN_BUNDLE_KEY,</if>
80
			    <if test="RN_BUNDLE_URL_ANDROID != null">RN_BUNDLE_URL_ANDROID,</if>
81
			    <if test="RN_BUNDLE_URL_IOS != null">RN_BUNDLE_URL_IOS,</if>
82
			    <if test="RN_BUNDLE_VERSION != null">RN_BUNDLE_VERSION,</if>
83
			    <if test="G_REQ_HOST != null">G_REQ_HOST,</if>
84
			    <if test="G_REQ_PATH != null">G_REQ_PATH,</if>
85
			    <if test="G_RES_HOST != null">G_RES_HOST,</if>
86
			    <if test="CREATE_TIME != null">CREATE_TIME,</if>
87
			    <if test="EXT_1 != null">EXT_1,</if>
88
			    <if test="EXT_2 != null">EXT_2,</if>
89
			    <if test="EXT_3 != null">EXT_3,</if>
90
			</trim>
91
            <trim prefix="values (" suffix=")" suffixOverrides=",">
92
                <if test="APP_NAME != null">#{APP_NAME},</if>
93
			    <if test="APP_TYPE != null">#{APP_TYPE},</if>
94
			    <if test="APP_PATH != null">#{APP_PATH},</if>
95
			    <if test="APP_REQUEST_HOST != null">#{APP_REQUEST_HOST},</if>
96
			    <if test="APP_REQUEST_SERVLET != null">#{APP_REQUEST_SERVLET},</if>
97
			    <if test="APP_REQUEST_PATH != null">#{APP_REQUEST_PATH},</if>
98
			    <if test="ANDROID_DOWNLOAD_URL != null">#{ANDROID_DOWNLOAD_URL},</if>
99
			    <if test="ANDROID_PACKAGE_NAME != null">#{ANDROID_PACKAGE_NAME},</if>
100
			    <if test="ANDROID_APP_VERSION != null">#{ANDROID_APP_VERSION},</if>
101
			    <if test="IOS_DOWNLOAD_URL != null">#{IOS_DOWNLOAD_URL},</if>
102
			    <if test="IOS_PACKAGE_NAME != null">#{IOS_PACKAGE_NAME},</if>
103
			    <if test="IOS_APP_VERSION != null">#{IOS_APP_VERSION},</if>
104
			    <if test="SUB_RES_HOST != null">#{SUB_RES_HOST},</if>
105
			    <if test="RN_BUNDLE_KEY != null">#{RN_BUNDLE_KEY},</if>
106
			    <if test="RN_BUNDLE_URL_ANDROID != null">#{RN_BUNDLE_URL_ANDROID},</if>
107
			    <if test="RN_BUNDLE_URL_IOS != null">#{RN_BUNDLE_URL_IOS},</if>
108
			    <if test="RN_BUNDLE_VERSION != null">#{RN_BUNDLE_VERSION},</if>
109
			    <if test="G_REQ_HOST != null">#{G_REQ_HOST},</if>
110
			    <if test="G_REQ_PATH != null">#{G_REQ_PATH},</if>
111
			    <if test="G_RES_HOST != null">#{G_RES_HOST},</if>
112
			    <if test="CREATE_TIME != null">#{CREATE_TIME},</if>
113
			    <if test="EXT_1 != null">#{EXT_1},</if>
114
			    <if test="EXT_2 != null">#{EXT_2},</if>
115
			    <if test="EXT_3 != null">#{EXT_3},</if>
116
            </trim>
117
        </insert>
118
		]]>
119
    </sql>
120
121
    <sql name="getMenuByAppId">
122
        <![CDATA[
123
		<select id="select" parameterType="com.ai.ipu.data.JMap" resultType="java.util.Map" useCache="true">
124
	        SELECT MENU_NAME FROM TAB_MENU WHERE MENU_APP_ID = #{APP_ID}
125
		</select>
126
		]]>
127
    </sql>
128
129
    <sql name="getAppListByAppId">
130
        <![CDATA[
131
		<select id="select" parameterType="com.ai.ipu.data.JMap" resultType="java.util.Map" useCache="true">
132
	        SELECT * FROM tab_app_info WHERE APP_ID IN (#{APP_IDS})
133
		</select>
134
		]]>
135
    </sql>
136
137
    <sql name="insertAppToHistory">
138
        <![CDATA[
139
		<insert id="insert" parameterType="ai.ipu.data.JMap">
140
			insert into tab_app_info_his
141
			    (APP_ID,APP_NAME, APP_TYPE, APP_PATH, APP_REQUEST_HOST, APP_REQUEST_SERVLET, APP_REQUEST_PATH,
142
				ANDROID_DOWNLOAD_URL, ANDROID_PACKAGE_NAME,ANDROID_APP_VERSION,
143
				IOS_DOWNLOAD_URL,IOS_PACKAGE_NAME,IOS_APP_VERSION,SUB_RES_HOST,
144
				RN_BUNDLE_KEY,RN_BUNDLE_URL_ANDROID,RN_BUNDLE_URL_IOS,RN_BUNDLE_VERSION,
145
				G_REQ_HOST,G_REQ_PATH,G_RES_HOST,
146
				CREATE_TIME,EXT_1,EXT_2,EXT_3,
147
				DELETE_USER,DELETE_TIME)
148
            values
149
				(#{APP_ID}, #{APP_NAME}, #{APP_TYPE}, #{APP_PATH}, #{APP_REQUEST_HOST}, #{APP_REQUEST_SERVLET}, #{APP_REQUEST_PATH},
150
				#{ANDROID_DOWNLOAD_URL}, #{ANDROID_PACKAGE_NAME},#{ANDROID_APP_VERSION},
151
				#{IOS_DOWNLOAD_URL},#{IOS_PACKAGE_NAME},#{IOS_APP_VERSION},#{SUB_RES_HOST},
152
				#{RN_BUNDLE_KEY},#{RN_BUNDLE_URL_ANDROID},#{RN_BUNDLE_URL_IOS},#{RN_BUNDLE_VERSION},
153
				#{G_REQ_HOST},#{G_REQ_PATH},#{G_RES_HOST},
154
				#{CREATE_TIME},#{EXT_1},#{EXT_2},#{EXT_3},
155
				#{DELETE_USER},#{DELETE_TIME})
156
		</insert>
157
		]]>
158
    </sql>
159
160
    <sql name="deleteAppById">
161
        <![CDATA[
162
		<delete id="delete" parameterType="ai.ipu.data.JMap">
163
			delete from tab_app_info where APP_ID = #{APP_IDS}
164
		</delete>
165
		]]>
166
    </sql>
167
168
    <sql name="updateAppById">
169
        <![CDATA[
170
		<update id="update" parameterType="ai.ipu.data.JMap">
171
		update tab_app_info
172
			<trim prefix="set" suffixOverrides=",">
173
			    <if test="APP_NAME != null">APP_NAME=#{APP_NAME},</if>
174
			    <if test="APP_TYPE != null">APP_TYPE=#{APP_TYPE},</if>
175
			    <if test="APP_PATH != null">APP_PATH=#{APP_PATH},</if>
176
			    <if test="APP_REQUEST_HOST != null">APP_REQUEST_HOST=#{APP_REQUEST_HOST},</if>
177
			    <if test="APP_REQUEST_SERVLET != null">APP_REQUEST_SERVLET=#{APP_REQUEST_SERVLET},</if>
178
			    <if test="APP_REQUEST_PATH != null">APP_REQUEST_PATH=#{APP_REQUEST_PATH},</if>
179
			    <if test="ANDROID_DOWNLOAD_URL != null">ANDROID_DOWNLOAD_URL=#{ANDROID_DOWNLOAD_URL},</if>
180
			    <if test="ANDROID_PACKAGE_NAME != null">ANDROID_PACKAGE_NAME=#{ANDROID_PACKAGE_NAME},</if>
181
			    <if test="ANDROID_APP_VERSION != null">ANDROID_APP_VERSION=#{ANDROID_APP_VERSION},</if>
182
			    <if test="IOS_DOWNLOAD_URL != null">IOS_DOWNLOAD_URL=#{IOS_DOWNLOAD_URL},</if>
183
			    <if test="IOS_PACKAGE_NAME != null">IOS_PACKAGE_NAME=#{IOS_PACKAGE_NAME},</if>
184
			    <if test="IOS_APP_VERSION != null">IOS_APP_VERSION=#{IOS_APP_VERSION},</if>
185
			    <if test="SUB_RES_HOST != null">SUB_RES_HOST=#{SUB_RES_HOST},</if>
186
			    <if test="RN_BUNDLE_KEY != null">RN_BUNDLE_KEY=#{RN_BUNDLE_KEY},</if>
187
			    <if test="RN_BUNDLE_URL_ANDROID != null">RN_BUNDLE_URL_ANDROID=#{RN_BUNDLE_URL_ANDROID},</if>
188
			    <if test="RN_BUNDLE_URL_IOS != null">RN_BUNDLE_URL_IOS=#{RN_BUNDLE_URL_IOS},</if>
189
			    <if test="RN_BUNDLE_VERSION != null">RN_BUNDLE_VERSION=#{RN_BUNDLE_VERSION},</if>
190
			    <if test="G_REQ_HOST != null">G_REQ_HOST=#{G_REQ_HOST},</if>
191
			    <if test="G_REQ_PATH != null">G_REQ_PATH=#{G_REQ_PATH},</if>
192
			    <if test="G_RES_HOST != null">G_RES_HOST=#{G_RES_HOST},</if>
193
			    <if test="CREATE_TIME != null">CREATE_TIME=#{CREATE_TIME},</if>
194
			    <if test="EXT_1 != null">EXT_1=#{EXT_1},</if>
195
			    <if test="EXT_2 != null">EXT_2=#{EXT_2},</if>
196
			    <if test="EXT_3 != null">EXT_3=#{EXT_3},</if>
197
			</trim>
198
			where
199
				APP_ID = #{APP_ID}
200
		</update>
201
		]]>
202
    </sql>
203
204
</sqls>