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

[会员][修改]:会员结构中积分等级结构显示问题

release_toaliyun_real
hupeng 7 лет назад
Родитель
Сommit
a5971b9d58
2 измененных файлов: 13 добавлений и 13 удалений
  1. +12
    -12
      mallinkAdmin/src/main/java/com/iformall/controller/WxUserStructureController.java
  2. +1
    -1
      mallinkService/src/main/resources/mapper/WxCUserBasicInfoMapper.xml

+ 12
- 12
mallinkAdmin/src/main/java/com/iformall/controller/WxUserStructureController.java Просмотреть файл

@@ -116,26 +116,26 @@ public class WxUserStructureController extends BaseController {
dto.setTenantId(getTenantId());
dto.setStartTime(startTime);
dto.setEndTime(endTime);
if (i == 0) {
dto.setLevelEndScore(levelList.get(i).getPoints());
} else if (i == levelList.size()-1) {
dto.setLevelStartScore(levelList.get(i).getPoints());
} else{
if (i + 1 < levelList.size()) {
dto.setLevelStartScore(levelList.get(i).getPoints());
dto.setLevelEndScore(levelList.get(i+1).getPoints());
}else{
dto.setLevelStartScore(levelList.get(i).getPoints());
}

long all = wxCUserBasicInfoService.findCountByScore(dto);

//null积分算最低级会员
if (i == 0){
dto.setLevelStartScore(null);
dto.setLevelEndScore(null);
all += wxCUserBasicInfoService.findCountByScore(dto);
}

levelList.get(i).setCount(all);
}

WxLevelConfig other = new WxLevelConfig();
//没有等级的会员
other.setLevel("无");
WxCUserBasicInfoDto dto = new WxCUserBasicInfoDto();
other.setCount(wxCUserBasicInfoService.findCount(dto)
-levelList.stream().map(WxLevelConfig::getCount).reduce(Long::sum).get());

levelList.add(other);
return new ResultData(levelList);
}



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

@@ -168,7 +168,7 @@
</if>

<if test=" null != levelEndScore">
and poins &lt;= #{levelEndScore}
and poins &lt; #{levelEndScore}
</if>

<if test=" null == levelStartScore and null == levelEndScore">


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