Compare commits
No commits in common. "344f10a3e125895a117160457ab92bf160b0f6be" and "73b70e4fa07875ea303e21b5b4d9e40071133895" have entirely different histories.
344f10a3e1
...
73b70e4fa0
|
|
@ -38,8 +38,4 @@ public class MarketDynamicsQueryDateParam implements Serializable {
|
||||||
private String keyWords;
|
private String keyWords;
|
||||||
private Integer pageNum = 1;
|
private Integer pageNum = 1;
|
||||||
private Integer pageSize = 10;
|
private Integer pageSize = 10;
|
||||||
/**
|
|
||||||
* 查询类型 1-盒数, 2-业绩
|
|
||||||
*/
|
|
||||||
private Integer queryType;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -230,18 +230,10 @@ public class DataStatisticsUtil {
|
||||||
if(StrUtil.isNotEmpty(param.getKeyWords())){
|
if(StrUtil.isNotEmpty(param.getKeyWords())){
|
||||||
detailVOList = detailVOList.stream().filter(o -> o.getMemberCode().contains(param.getKeyWords()) || o.getMemberName().contains(param.getKeyWords())).collect(Collectors.toList());
|
detailVOList = detailVOList.stream().filter(o -> o.getMemberCode().contains(param.getKeyWords()) || o.getMemberName().contains(param.getKeyWords())).collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
MarketDynamicsDetailVO bigRange = null;
|
MarketDynamicsDetailVO bigRange = detailVOList.stream()
|
||||||
if(param.getQueryType().equals(1)){
|
.max(Comparator.comparingInt(MarketDynamicsDetailVO::getTotalBoxNum))
|
||||||
bigRange = detailVOList.stream()
|
.orElse(null);
|
||||||
.max(Comparator.comparingInt(MarketDynamicsDetailVO::getTotalBoxNum))
|
detailVOList = detailVOList.stream().filter(o -> !o.getPkId().equals(bigRange.getPkId())).collect(Collectors.toList());
|
||||||
.orElse(null);
|
|
||||||
}else{
|
|
||||||
bigRange = detailVOList.stream()
|
|
||||||
.max(Comparator.comparing(MarketDynamicsDetailVO::getTodayPv))
|
|
||||||
.orElse(null);
|
|
||||||
}
|
|
||||||
MarketDynamicsDetailVO finalBigRange = bigRange;
|
|
||||||
detailVOList = detailVOList.stream().filter(o -> !o.getPkId().equals(finalBigRange.getPkId())).collect(Collectors.toList());
|
|
||||||
PageResult<MarketDynamicsDetailVO> result = MemoryPageUtils.paginate(detailVOList, param.getPageNum(), param.getPageSize());
|
PageResult<MarketDynamicsDetailVO> result = MemoryPageUtils.paginate(detailVOList, param.getPageNum(), param.getPageSize());
|
||||||
result.setBigRange(bigRange);
|
result.setBigRange(bigRange);
|
||||||
return result;
|
return result;
|
||||||
|
|
|
||||||
|
|
@ -882,15 +882,15 @@
|
||||||
cu.PK_AWARDS,
|
cu.PK_AWARDS,
|
||||||
awards.AWARDS_NAME,
|
awards.AWARDS_NAME,
|
||||||
currentMonth.ENABLE_STATUS,
|
currentMonth.ENABLE_STATUS,
|
||||||
NVL( NVL( currentDay.NEW_CONSUME_PV, 0 ) + NVL( currentDay.TEAM_NEW_PV, 0 ), 0 ) todayPv,
|
NVL( currentDay.NEW_CONSUME_PV + currentDay.TEAM_NEW_PV, 0 ) todayPv,
|
||||||
NVL( NVL( currentDay.NEW_BOX_NUM, 0 ) + NVL( currentDay.TEAM_NEW_BOX_NUM, 0 ), 0 ) todayBoxNum,
|
NVL( currentDay.NEW_BOX_NUM + currentDay.TEAM_NEW_BOX_NUM, 0 ) todayBoxNum,
|
||||||
NVL( NVL( currentMonth.NEW_CONSUME_PV, 0 ) + NVL( currentMonth.TEAM_NEW_PV, 0 ), 0 ) yesterdayPv,
|
NVL( NVL( currentMonth.NEW_CONSUME_PV, 0 ) + currentMonth.TEAM_NEW_PV, 0 ) yesterdayPv,
|
||||||
NVL( NVL( currentMonth.NEW_BOX_NUM, 0 ) + NVL( currentMonth.TEAM_NEW_BOX_NUM, 0 ), 0 ) yesterdayBoxNum,
|
NVL( NVL( currentMonth.NEW_BOX_NUM, 0 ) + currentMonth.TEAM_NEW_BOX_NUM, 0 ) yesterdayBoxNum,
|
||||||
NVL( NVL( currentMonth.MONTH_CONSUME_PV, 0 ) + NVL( currentDay.NEW_CONSUME_PV, 0 ) + NVL( currentDay.TEAM_NEW_PV, 0 ), 0 ) currentMonthPv,
|
NVL( NVL( currentMonth.MONTH_CONSUME_PV, 0 ) + currentDay.NEW_CONSUME_PV + currentDay.TEAM_NEW_PV, 0 ) currentMonthPv,
|
||||||
NVL( NVL( currentMonth.MONTH_BOX_NUM, 0 ) + NVL( currentDay.NEW_BOX_NUM, 0 ) + NVL( currentDay.TEAM_NEW_BOX_NUM, 0 ), 0 ) currentMonthBoxNum,
|
NVL( NVL( currentMonth.MONTH_BOX_NUM, 0 ) + currentDay.NEW_BOX_NUM + currentDay.TEAM_NEW_BOX_NUM, 0 ) currentMonthBoxNum,
|
||||||
NVL( lastMonth.MONTH_CONSUME_PV, 0 ) lastMonthPv,
|
NVL( lastMonth.MONTH_CONSUME_PV, 0 ) lastMonthPv,
|
||||||
NVL( lastMonth.MONTH_BOX_NUM, 0 ) lastMonthBoxNum,
|
NVL( lastMonth.MONTH_BOX_NUM, 0 ) lastMonthBoxNum,
|
||||||
NVL( NVL( currentMonth.CONSUME_BOX_NUM, 0 ) + NVL( currentDay.NEW_BOX_NUM, 0 ) + NVL( currentDay.TEAM_NEW_BOX_NUM, 0 ), 0 ) totalBoxNum
|
NVL( currentMonth.CONSUME_BOX_NUM + currentDay.NEW_BOX_NUM + currentDay.TEAM_NEW_BOX_NUM, 0 ) totalBoxNum
|
||||||
FROM
|
FROM
|
||||||
cu_member cu
|
cu_member cu
|
||||||
LEFT JOIN ${param.currentDayTableName} currentDay ON cu.PK_ID = currentDay.PK_MEMBER
|
LEFT JOIN ${param.currentDayTableName} currentDay ON cu.PK_ID = currentDay.PK_MEMBER
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue