Commit 4ed28a56ddea8a69cbbc1958c3926aec2bf251f8
1 parent
4bafbd4648
Exists in
master
and in
6 other branches
优惠券统计的时间改为使用时间
Showing 3 changed files with 41 additions and 2 deletions
platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/CouponMapper.java
View file @
4ed28a5
... | ... | @@ -130,5 +130,9 @@ |
130 | 130 | List<String> findUsededId(List<String> usedIds); |
131 | 131 | |
132 | 132 | List<Map<String, Object>> findAllHospitals(); |
133 | + | |
134 | + Map<String,Object> findHospitalUsedInfo2(Map<String, Object> param); | |
135 | + | |
136 | + Map<String,Object> findHospitalSendInfo2(Map<String, Object> param); | |
133 | 137 | } |
platform-biz-service/src/main/resources/mainOrm/master/CouponMapper.xml
View file @
4ed28a5
... | ... | @@ -306,6 +306,24 @@ |
306 | 306 | </if> |
307 | 307 | </select> |
308 | 308 | |
309 | + <select id="findHospitalUsedInfo2" parameterType="map" resultType="map"> | |
310 | + select a.id, count(distinct(b.user_id)) as user_used_count, count(1) as coupon_used_count, a.area_id, a.city_id, a.province_id | |
311 | + from organization a, coupon_info b, coupon_template c, coupon_type d | |
312 | + where a.id = b.used_hospital_id and b.coupon_template_id = c.id and c.type_id = d.id | |
313 | + and a.id = #{hid} | |
314 | + and b.status = 2 | |
315 | + and d.type in | |
316 | + <foreach collection="couponType" open="(" close=")" separator="," item="type"> | |
317 | + #{type} | |
318 | + </foreach> | |
319 | + <if test="startDate != null"> | |
320 | + and b.use_date >= #{startDate} | |
321 | + </if> | |
322 | + <if test="endDate != null"> | |
323 | + and b.use_date <![CDATA[ < ]]> #{endDate} | |
324 | + </if> | |
325 | + </select> | |
326 | + | |
309 | 327 | <select id="findSendUserIds" parameterType="map" resultType="string"> |
310 | 328 | select distinct(b.user_id) |
311 | 329 | from organization a, coupon_info b, coupon_template c, coupon_type d |
... | ... | @@ -337,6 +355,23 @@ |
337 | 355 | </if> |
338 | 356 | <if test="endDate != null"> |
339 | 357 | and b.create_date <![CDATA[ < ]]> #{endDate} |
358 | + </if> | |
359 | + </select> | |
360 | + | |
361 | + <select id="findHospitalSendInfo2" parameterType="map" resultType="map"> | |
362 | + select a.id, count(distinct(b.user_id)) as people_send_count, count(1) as coupon_send_count, a.area_id, a.city_id, a.province_id | |
363 | + from organization a, coupon_info b, coupon_template c, coupon_type d | |
364 | + where a.id = b.create_hospital_id and b.coupon_template_id = c.id and c.type_id = d.id | |
365 | + and a.id = #{hid} | |
366 | + and d.type in | |
367 | + <foreach collection="couponType" open="(" close=")" separator="," item="type"> | |
368 | + #{type} | |
369 | + </foreach> | |
370 | + <if test="startDate != null"> | |
371 | + and b.use_date >= #{startDate} | |
372 | + </if> | |
373 | + <if test="endDate != null"> | |
374 | + and b.use_date <![CDATA[ < ]]> #{endDate} | |
340 | 375 | </if> |
341 | 376 | </select> |
342 | 377 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java
View file @
4ed28a5
... | ... | @@ -2189,8 +2189,8 @@ |
2189 | 2189 | hNameMap = CollectionUtils.coverListToMap(hospitalNames, "id", "name"); |
2190 | 2190 | for (String hid : hospitalId) { |
2191 | 2191 | param.put("hid", hid); |
2192 | - Map<String, Object> usedInfo = couponMapper.findHospitalUsedInfo(param); | |
2193 | - Map<String, Object> sendInfo = couponMapper.findHospitalSendInfo(param); | |
2192 | + Map<String, Object> usedInfo = couponMapper.findHospitalUsedInfo2(param); | |
2193 | + Map<String, Object> sendInfo = couponMapper.findHospitalSendInfo2(param); | |
2194 | 2194 | |
2195 | 2195 | Map<String, Object> tempMap = packCouponMap(sendInfo, usedInfo, hNameMap, hid, xAxis, param); |
2196 | 2196 |