Commit e18635ffa3d555b625eb23c3e91dde33c6da7815
1 parent
fcc1199f49
Exists in
master
and in
6 other branches
bug修复 null转换为0
Showing 2 changed files with 20 additions and 5 deletions
platform-biz-service/src/main/resources/mainOrm/master/CouponMapper.xml
View file @
e18635f
| ... | ... | @@ -246,10 +246,10 @@ |
| 246 | 246 | and f.id = #{tempId} |
| 247 | 247 | </if> |
| 248 | 248 | <if test="startDate != null"> |
| 249 | - and b.create_date >= #{startDate} | |
| 249 | + and b.use_date >= #{startDate} | |
| 250 | 250 | </if> |
| 251 | 251 | <if test="endDate != null"> |
| 252 | - and b.create_date <![CDATA[ < ]]> #{endDate} | |
| 252 | + and b.use_date <![CDATA[ < ]]> #{endDate} | |
| 253 | 253 | </if> |
| 254 | 254 | </select> |
| 255 | 255 | |
| 256 | 256 | |
| ... | ... | @@ -266,10 +266,10 @@ |
| 266 | 266 | and f.id = #{tempId} |
| 267 | 267 | </if> |
| 268 | 268 | <if test="startDate != null"> |
| 269 | - and b.used_hospital_id >= #{startDate} | |
| 269 | + and b.create_date >= #{startDate} | |
| 270 | 270 | </if> |
| 271 | 271 | <if test="endDate != null"> |
| 272 | - and b.used_hospital_id <![CDATA[ < ]]> #{endDate} | |
| 272 | + and b.create_date <![CDATA[ < ]]> #{endDate} | |
| 273 | 273 | </if> |
| 274 | 274 | </select> |
| 275 | 275 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java
View file @
e18635f
| ... | ... | @@ -486,6 +486,7 @@ |
| 486 | 486 | reportModel.doMerge(); |
| 487 | 487 | |
| 488 | 488 | Map<String, Object> titleMap = parseTitle(couponReport); |
| 489 | + transNullToZero(couponReport, titleMap); | |
| 489 | 490 | |
| 490 | 491 | return RespBuilder.buildSuccess("couponReport", couponReport, "couponReportMap", titleMap, "reportModel", reportModel); |
| 491 | 492 | // return RespBuilder.buildSuccess(couponReport); |
| ... | ... | @@ -589,7 +590,7 @@ |
| 589 | 590 | tempMap.put("area_name", areaName); |
| 590 | 591 | |
| 591 | 592 | /** 没传区县 报表数据就为区域的 */ |
| 592 | - if(param.get("area_id") == null) { | |
| 593 | + if(param.get("areaId") == null) { | |
| 593 | 594 | xAxis.add(areaName); |
| 594 | 595 | } else { /** 传了区县 报表数据就为医院 */ |
| 595 | 596 | xAxis.add((String) hNameMap.get(hid)); |
| ... | ... | @@ -607,6 +608,20 @@ |
| 607 | 608 | List<String> hospitalIds = couponMapper.doHospitalFilter(param); |
| 608 | 609 | param.put("hospitalId", hospitalIds); |
| 609 | 610 | } |
| 611 | + | |
| 612 | + private void transNullToZero(List<Map<String, Object>> couponReport, Map<String, Object> titleMap) { | |
| 613 | + if(org.apache.commons.collections.CollectionUtils.isNotEmpty(couponReport) | |
| 614 | + && org.apache.commons.collections.MapUtils.isNotEmpty(titleMap)) | |
| 615 | + for (Map<String, Object> coupon : couponReport) { | |
| 616 | + Set<String> set = titleMap.keySet(); | |
| 617 | + for (String s : set) { | |
| 618 | + if(coupon.get(s) == null) { | |
| 619 | + coupon.put(s, 0); | |
| 620 | + } | |
| 621 | + } | |
| 622 | + } | |
| 623 | + } | |
| 624 | + | |
| 610 | 625 | |
| 611 | 626 | private Map<String,Object> parseTitle(List<Map<String, Object>> couponReport) { |
| 612 | 627 | Map<String, Object> titleMap = new HashMap<>(); |