Просмотр исходного кода

[统计][添加][完善出租率走势]

release_toaliyun_real
luozukai 7 лет назад
Родитель
Сommit
6eefa5ccd1
2 измененных файлов: 12 добавлений и 4 удалений
  1. +9
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxChartServiceImpl.java
  2. +3
    -3
      mallinkService/src/main/resources/mapper/WxShopMapper.xml

+ 9
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxChartServiceImpl.java Просмотреть файл

@@ -326,6 +326,13 @@ public class WxChartServiceImpl implements WxChartDataService {
Map<String, Object> queryMap = new HashMap<>();
queryMap.put("tenantId",tenantId);
queryMap.put("dateType",dateType);

// get all
WxShop query = new WxShop();
query.setTenantId(tenantId);
List<WxShop> allList = wxShopMapper.findList(query);
queryMap.put("allCount",allList.size());

List<Map<String,Object>> mapList = wxShopMapper.rentRateHistory(queryMap);
if(CollectionUtils.isNotEmpty(mapList)){
String startTime = (String)mapList.get(0).get("xTime");
@@ -333,7 +340,8 @@ public class WxChartServiceImpl implements WxChartDataService {
List<String> days = DateUtils.getTjTimeList(startTime, endTime, 1==dateType.intValue()?"0":"1");
Map<String,String> map = getMap(days);
for (Map<String,Object> m : mapList) {
map.put((String)m.get("xTime"),m.get("rate")+"%");
String r = m.get("rate").toString();
map.put((String)m.get("xTime"),"0.00".equals(r)?"0":r +"%");
}
return new ResultData(map);
}


+ 3
- 3
mallinkService/src/main/resources/mapper/WxShopMapper.xml Просмотреть файл

@@ -566,12 +566,12 @@
<select id="rentRateHistory" resultType="hashmap" parameterType="hashmap">
select
<if test="1 == dateType">
DATE_FORMAT(wm.create_date,'%Y-%m-%d') xTime
DATE_FORMAT(wm.create_date,'%Y/%m/%d') xTime
</if>
<if test="2 == dateType">
DATE_FORMAT(wm.create_date,'%Y-%m') xTime
DATE_FORMAT(wm.create_date,'%Y/%m') xTime
</if>
,round(count(status = 1 or null)/count(*)*100/100,2) rate
,round(count(status = 1 or null)/#{allCount} *100/100,2) rate
from wx_shop w inner join wx_merchant_shop wm on wm.shop_id = w.id
where w.is_del=0
and w.tenant_id = #{tenantId}


Загрузка…
Отмена
Сохранить