Commit dc199d08552758202a24df02a7a9c96e1ecce4c7
Exists in
master
and in
6 other branches
Merge remote-tracking branch 'origin/master'
Showing 4 changed files
- platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/MeasureDataInfoMapper.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/MeasureDataInfoServiceImpl.java
- platform-biz-service/src/main/resources/mainOrm/master/MeasureDataInfoMapper.xml
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java
platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/MeasureDataInfoMapper.java
View file @
dc199d0
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/MeasureDataInfoServiceImpl.java
View file @
dc199d0
... | ... | @@ -41,6 +41,9 @@ |
41 | 41 | |
42 | 42 | @Override |
43 | 43 | public List<MeasureDataInfoModel> queryMeasureList(MeasureDataInfoQuery query) { |
44 | + if (query.getNeed() != null) { | |
45 | + query.mysqlBuild(measureDataInfoMapper.queryMeasureListCount(query)); | |
46 | + } | |
44 | 47 | return measureDataInfoMapper.queryMeasureList(query); |
45 | 48 | } |
46 | 49 | } |
platform-biz-service/src/main/resources/mainOrm/master/MeasureDataInfoMapper.xml
View file @
dc199d0
... | ... | @@ -70,6 +70,112 @@ |
70 | 70 | <include refid="orderAndLimit"/> |
71 | 71 | </select> |
72 | 72 | |
73 | + | |
74 | + | |
75 | + <sql id="queryMeasureListCondition"> | |
76 | + <where> | |
77 | + 1 = 1 | |
78 | + <if test="id != null and id >= 0"> | |
79 | + and m.id = #{id,jdbcType=INTEGER} | |
80 | + </if> | |
81 | + <if test="valueOne != null and valueOne != ''"> | |
82 | + and m.value_one = #{valueOne,jdbcType=VARCHAR} | |
83 | + </if> | |
84 | + <if test="valueTwo != null and valueTwo != ''"> | |
85 | + and m.value_two = #{valueTwo,jdbcType=VARCHAR} | |
86 | + </if> | |
87 | + <if test="valueThree != null and valueThree != ''"> | |
88 | + and m.value_three = #{valueThree,jdbcType=VARCHAR} | |
89 | + </if> | |
90 | + <if test="valueType != null and valueType > 0"> | |
91 | + and m.value_type = #{valueType,jdbcType=INTEGER} | |
92 | + </if> | |
93 | + <if test="created != null"> | |
94 | + AND date_format(m.created,'%Y-%m-%d') = #{created} | |
95 | + </if> | |
96 | + <if test="recordCount != null and recordCount >= 0"> | |
97 | + and m.record_count = #{m.recordCount,jdbcType=INTEGER} | |
98 | + </if> | |
99 | + | |
100 | + <if test="modified != null"> | |
101 | + AND date_format(m.modified,'%Y-%m-%d') = #{modified} | |
102 | + </if> | |
103 | + | |
104 | + <if test="createdTimeStart != null"> | |
105 | + AND m.created >= date_format(#{createdTimeStart},'%Y-%m-%d') | |
106 | + </if> | |
107 | + <if test="createdTimeEnd != null"> | |
108 | + AND <![CDATA[ m.created < date_format(#{createdTimeEnd},'%Y-%m-%d') ]]> | |
109 | + </if> | |
110 | + | |
111 | + <if test="modifiedTimeStart != null"> | |
112 | + AND m.modified >= date_format(#{modifiedTimeStart},'%Y-%m-%d') | |
113 | + </if> | |
114 | + <if test="modifiedTimeEnd != null"> | |
115 | + AND <![CDATA[ m.modified < date_format(#{modifiedTimeEnd},'%Y-%m-%d') ]]> | |
116 | + </if> | |
117 | + | |
118 | + <if test="todayCount != null and todayCount > 0"> | |
119 | + m.today_count = #{todayCount,jdbcType=INTEGER}, | |
120 | + </if> | |
121 | + | |
122 | + <if test="queryNo != null and queryNo != ''"> | |
123 | + and (u.phone = #{queryNo,jdbcType=VARCHAR} or u.cert_no = #{queryNo,jdbcType=VARCHAR} | |
124 | + or u.user_name = #{queryNo,jdbcType=VARCHAR}) | |
125 | + </if> | |
126 | + | |
127 | + <if test="hospitalId != null and hospitalId != ''"> | |
128 | + and u.hospital_id = #{hospitalId,jdbcType=VARCHAR} | |
129 | + </if> | |
130 | + <if test="hospitalIds != null and hospitalIds.size() > 0"> | |
131 | + and u.hospital_id in | |
132 | + <foreach collection="hospitalIds" index="index" item="item" open="(" separator="," close=")"> | |
133 | + #{item} | |
134 | + </foreach> | |
135 | + </if> | |
136 | + <if test="address != null and address != ''"> | |
137 | + and u.address = #{address,jdbcType=VARCHAR} | |
138 | + </if> | |
139 | + <if test="face != null and face != ''"> | |
140 | + and u.face = #{face,jdbcType=VARCHAR} | |
141 | + </if> | |
142 | + <if test="finger != null and finger != ''"> | |
143 | + and u.finger = #{finger,jdbcType=VARCHAR} | |
144 | + </if> | |
145 | + | |
146 | + <if test="userName != null"> | |
147 | + and u.user_name = #{userName,jdbcType=VARCHAR} | |
148 | + </if> | |
149 | + <if test="certType != null and certType != ''"> | |
150 | + and u.cert_type = #{certType,jdbcType=VARCHAR} | |
151 | + </if> | |
152 | + <if test="certNo != null and certNo != ''"> | |
153 | + and u.cert_no = #{certNo,jdbcType=VARCHAR} | |
154 | + </if> | |
155 | + <if test="age != null and age != ''"> | |
156 | + and u.age = #{age,jdbcType=VARCHAR} | |
157 | + </if> | |
158 | + <if test="phone != null and phone != ''"> | |
159 | + and u.phone = #{phone,jdbcType=VARCHAR} | |
160 | + </if> | |
161 | + <if test="sex != null"> | |
162 | + and u.sex = #{sex,jdbcType=INTEGER} | |
163 | + </if> | |
164 | + <if test="vcCardNo != null and vcCardNo != ''"> | |
165 | + and u.vc_card_no = #{vcCardNo,jdbcType=VARCHAR} | |
166 | + </if> | |
167 | + <if test="zyNo != null and zyNo != ''"> | |
168 | + and u.zy_no = #{zyNo,jdbcType=VARCHAR} | |
169 | + </if> | |
170 | + <if test="visitId != null and visitId != ''"> | |
171 | + and u.visit_id = #{visitId,jdbcType=VARCHAR} | |
172 | + </if> | |
173 | + <if test="patientId != null and patientId != ''"> | |
174 | + and u.patient_id = #{valueOne,jdbcType=VARCHAR} | |
175 | + </if> | |
176 | + </where> | |
177 | + </sql> | |
178 | + | |
73 | 179 | <select id="queryMeasureList" parameterType="com.lyms.platform.query.MeasureDataInfoQuery" |
74 | 180 | resultMap="measureDataInfoModelMapList"> |
75 | 181 | SELECT |
76 | 182 | |
77 | 183 | |
78 | 184 | |
79 | 185 | |
... | ... | @@ -85,111 +191,30 @@ |
85 | 191 | FROM measure_data_info m |
86 | 192 | LEFT JOIN |
87 | 193 | measure_user_info u ON m.measure_user_id = u.id |
88 | - WHERE 1 = 1 | |
89 | - <if test="id != null and id >= 0"> | |
90 | - and m.id = #{id,jdbcType=INTEGER} | |
194 | + <include refid="queryMeasureListCondition"/> | |
195 | + order by m.created desc | |
196 | + <if test="need != null"> | |
197 | + limit #{offset, jdbcType=INTEGER} , #{limit, jdbcType=INTEGER} | |
91 | 198 | </if> |
92 | - <if test="valueOne != null and valueOne != ''"> | |
93 | - and m.value_one = #{valueOne,jdbcType=VARCHAR} | |
94 | - </if> | |
95 | - <if test="valueTwo != null and valueTwo != ''"> | |
96 | - and m.value_two = #{valueTwo,jdbcType=VARCHAR} | |
97 | - </if> | |
98 | - <if test="valueThree != null and valueThree != ''"> | |
99 | - and m.value_three = #{valueThree,jdbcType=VARCHAR} | |
100 | - </if> | |
101 | - <if test="valueType != null and valueType > 0"> | |
102 | - and m.value_type = #{valueType,jdbcType=INTEGER} | |
103 | - </if> | |
104 | - <if test="created != null"> | |
105 | - AND date_format(m.created,'%Y-%m-%d') = #{created} | |
106 | - </if> | |
107 | - <if test="recordCount != null and recordCount >= 0"> | |
108 | - and m.record_count = #{m.recordCount,jdbcType=INTEGER} | |
109 | - </if> | |
199 | + </select> | |
110 | 200 | |
111 | - <if test="modified != null"> | |
112 | - AND date_format(m.modified,'%Y-%m-%d') = #{modified} | |
113 | - </if> | |
114 | 201 | |
115 | - <if test="createdTimeStart != null"> | |
116 | - AND m.created >= date_format(#{createdTimeStart},'%Y-%m-%d') | |
117 | - </if> | |
118 | - <if test="createdTimeEnd != null"> | |
119 | - AND <![CDATA[ m.created < date_format(#{createdTimeEnd},'%Y-%m-%d') ]]> | |
120 | - </if> | |
121 | - | |
122 | - <if test="modifiedTimeStart != null"> | |
123 | - AND m.modified >= date_format(#{modifiedTimeStart},'%Y-%m-%d') | |
124 | - </if> | |
125 | - <if test="modifiedTimeEnd != null"> | |
126 | - AND <![CDATA[ m.modified < date_format(#{modifiedTimeEnd},'%Y-%m-%d') ]]> | |
127 | - </if> | |
128 | - | |
129 | - <if test="todayCount != null and todayCount > 0"> | |
130 | - m.today_count = #{todayCount,jdbcType=INTEGER}, | |
131 | - </if> | |
132 | - | |
133 | - <if test="queryNo != null and queryNo != ''"> | |
134 | - and (u.phone = #{queryNo,jdbcType=VARCHAR} or u.cert_no = #{queryNo,jdbcType=VARCHAR} | |
135 | - or u.user_name = #{queryNo,jdbcType=VARCHAR}) | |
136 | - </if> | |
137 | - | |
138 | - <if test="hospitalId != null and hospitalId != ''"> | |
139 | - and u.hospital_id = #{hospitalId,jdbcType=VARCHAR} | |
140 | - </if> | |
141 | - <if test="hospitalIds != null and hospitalIds.size() > 0"> | |
142 | - and u.hospital_id in | |
143 | - <foreach collection="hospitalIds" index="index" item="item" open="(" separator="," close=")"> | |
144 | - #{item} | |
145 | - </foreach> | |
146 | - </if> | |
147 | - <if test="address != null and address != ''"> | |
148 | - and u.address = #{address,jdbcType=VARCHAR} | |
149 | - </if> | |
150 | - <if test="face != null and face != ''"> | |
151 | - and u.face = #{face,jdbcType=VARCHAR} | |
152 | - </if> | |
153 | - <if test="finger != null and finger != ''"> | |
154 | - and u.finger = #{finger,jdbcType=VARCHAR} | |
155 | - </if> | |
156 | - | |
157 | - <if test="userName != null"> | |
158 | - and u.user_name = #{userName,jdbcType=VARCHAR} | |
159 | - </if> | |
160 | - <if test="certType != null and certType != ''"> | |
161 | - and u.cert_type = #{certType,jdbcType=VARCHAR} | |
162 | - </if> | |
163 | - <if test="certNo != null and certNo != ''"> | |
164 | - and u.cert_no = #{certNo,jdbcType=VARCHAR} | |
165 | - </if> | |
166 | - <if test="age != null and age != ''"> | |
167 | - and u.age = #{age,jdbcType=VARCHAR} | |
168 | - </if> | |
169 | - <if test="phone != null and phone != ''"> | |
170 | - and u.phone = #{phone,jdbcType=VARCHAR} | |
171 | - </if> | |
172 | - <if test="sex != null"> | |
173 | - and u.sex = #{sex,jdbcType=INTEGER} | |
174 | - </if> | |
175 | - <if test="vcCardNo != null and vcCardNo != ''"> | |
176 | - and u.vc_card_no = #{vcCardNo,jdbcType=VARCHAR} | |
177 | - </if> | |
178 | - <if test="zyNo != null and zyNo != ''"> | |
179 | - and u.zy_no = #{zyNo,jdbcType=VARCHAR} | |
180 | - </if> | |
181 | - <if test="visitId != null and visitId != ''"> | |
182 | - and u.visit_id = #{visitId,jdbcType=VARCHAR} | |
183 | - </if> | |
184 | - <if test="patientId != null and patientId != ''"> | |
185 | - and u.patient_id = #{valueOne,jdbcType=VARCHAR} | |
186 | - </if> | |
202 | + <select id="queryMeasureListCount" parameterType="com.lyms.platform.query.MeasureDataInfoQuery" | |
203 | + resultType="int"> | |
204 | + SELECT | |
205 | + count(m.id) | |
206 | + FROM measure_data_info m | |
207 | + LEFT JOIN | |
208 | + measure_user_info u ON m.measure_user_id = u.id | |
209 | + <include refid="queryMeasureListCondition"/> | |
187 | 210 | order by m.created desc |
188 | 211 | <if test="need != null"> |
189 | 212 | limit #{offset, jdbcType=INTEGER} , #{limit, jdbcType=INTEGER} |
190 | 213 | </if> |
191 | 214 | </select> |
192 | 215 | |
216 | + | |
217 | + | |
193 | 218 | <select id="queryMeasureDataInfoListCount" parameterType="com.lyms.platform.query.MeasureDataInfoQuery" resultType="int"> |
194 | 219 | SELECT count(id) FROM measure_data_info |
195 | 220 | <include refid="queryMeasureDataInfoCondition"/> |
... | ... | @@ -299,7 +324,7 @@ |
299 | 324 | </if> |
300 | 325 | |
301 | 326 | <if test="todayCount != null and todayCount > 0"> |
302 | - today_count = #{todayCount,jdbcType=INTEGER}, | |
327 | + AND today_count = #{todayCount,jdbcType=INTEGER} | |
303 | 328 | </if> |
304 | 329 | </where> |
305 | 330 | </sql> |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java
View file @
dc199d0
... | ... | @@ -499,6 +499,7 @@ |
499 | 499 | MeasureUserInfoQuery query = new MeasureUserInfoQuery(); |
500 | 500 | query.setCertType(certType); |
501 | 501 | query.setCertNo(certNo); |
502 | + query.setHospitalId(hospitalId); | |
502 | 503 | query.setNeed("true"); |
503 | 504 | query.setSort(" created desc "); |
504 | 505 | List<MeasureUserInfoModel> models = mysqlMeasureUserInfoService.queryMeasureUserInfoList(query); |