Przeglądaj źródła

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

release_toaliyun_real
hupeng 7 lat temu
rodzic
commit
a5971b9d58
2 zmienionych plików z 13 dodań i 13 usunięć
  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 Wyświetl plik

@@ -116,26 +116,26 @@ public class WxUserStructureController extends BaseController {
dto.setTenantId(getTenantId()); dto.setTenantId(getTenantId());
dto.setStartTime(startTime); dto.setStartTime(startTime);
dto.setEndTime(endTime); 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.setLevelStartScore(levelList.get(i).getPoints());
dto.setLevelEndScore(levelList.get(i+1).getPoints()); dto.setLevelEndScore(levelList.get(i+1).getPoints());
}else{
dto.setLevelStartScore(levelList.get(i).getPoints());
} }


long all = wxCUserBasicInfoService.findCountByScore(dto); long all = wxCUserBasicInfoService.findCountByScore(dto);


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

levelList.get(i).setCount(all); 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); return new ResultData(levelList);
} }




+ 1
- 1
mallinkService/src/main/resources/mapper/WxCUserBasicInfoMapper.xml Wyświetl plik

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


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


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


Ładowanie…
Anuluj
Zapisz