新增条件判断

master
wjt 1 year ago
parent 18778b40d7
commit 6d63f05133

@ -87,8 +87,7 @@ public class DistributeReportServiceImpl extends ExtendServiceImpl<DistributeRep
reportFlowList.add(reportFlowVO); reportFlowList.add(reportFlowVO);
} }
map.put("data", reportFlowList); map.put("data", reportFlowList);
} } else {
else {
List<DistributeReportUserEntity> distributeReportUserList = distributeReportUserMapper.selectList(null); List<DistributeReportUserEntity> distributeReportUserList = distributeReportUserMapper.selectList(null);
for (DistributeReportUserEntity distributeReportUserEntity : distributeReportUserList) { for (DistributeReportUserEntity distributeReportUserEntity : distributeReportUserList) {
ReportFlowVO reportFlowVO = new ReportFlowVO(); ReportFlowVO reportFlowVO = new ReportFlowVO();
@ -125,8 +124,7 @@ public class DistributeReportServiceImpl extends ExtendServiceImpl<DistributeRep
yesterdayDistributeNum += distributeReportUserEntity.getDistributeNum(); yesterdayDistributeNum += distributeReportUserEntity.getDistributeNum();
} }
} }
} } else {
else {
if (userId == null) { if (userId == null) {
throw new BadRequestException("参数异常"); throw new BadRequestException("参数异常");
} }
@ -155,6 +153,11 @@ public class DistributeReportServiceImpl extends ExtendServiceImpl<DistributeRep
if (CollUtil.isEmpty(allRecordInTodayList)) { if (CollUtil.isEmpty(allRecordInTodayList)) {
return; return;
} }
//今日总量
int sum = allRecordInTodayList.stream().mapToInt(ClueRecordEntity::getSuccessNum).sum();
if (sum < 1) {
return;
}
// 提取所有用户 // 提取所有用户
Set<Long> collect = allRecordInTodayList.stream() Set<Long> collect = allRecordInTodayList.stream()
.map(ClueRecordEntity::getCreateBy) .map(ClueRecordEntity::getCreateBy)
@ -171,8 +174,9 @@ public class DistributeReportServiceImpl extends ExtendServiceImpl<DistributeRep
// 之前的总量 // 之前的总量
Long historyTotal = distributeReportUserMapper.selectCount( Long historyTotal = distributeReportUserMapper.selectCount(
new LambdaQueryWrapper<DistributeReportUserEntity>().select(DistributeReportUserEntity::getTotalNum)); new LambdaQueryWrapper<DistributeReportUserEntity>().select(DistributeReportUserEntity::getTotalNum));
int sum = allRecordInTodayList.stream().mapToInt(ClueRecordEntity::getSuccessNum).sum();
int totalAll = historyTotal.intValue() + sum; int totalAll = historyTotal.intValue() + sum;
// 记录之前得统计id // 记录之前得统计id
List<Long> ids = new ArrayList<>(); List<Long> ids = new ArrayList<>();
for (Map.Entry<Long, List<ClueRecordEntity>> entry : recordByUserMap.entrySet()) { for (Map.Entry<Long, List<ClueRecordEntity>> entry : recordByUserMap.entrySet()) {
@ -195,8 +199,7 @@ public class DistributeReportServiceImpl extends ExtendServiceImpl<DistributeRep
} }
yesterdayTotalNum = distributeReportUserByYesterday.getTotalNum(); yesterdayTotalNum = distributeReportUserByYesterday.getTotalNum();
ids.add(distributeReportUserByYesterday.getId()); ids.add(distributeReportUserByYesterday.getId());
} } else {
else {
distributeReportUserByYesterday = new DistributeReportUserEntity(); distributeReportUserByYesterday = new DistributeReportUserEntity();
} }
// 总数 // 总数
@ -256,8 +259,7 @@ public class DistributeReportServiceImpl extends ExtendServiceImpl<DistributeRep
} }
yesterdayTotalNum = distributeReportUserByYesterday.getTotalNum(); yesterdayTotalNum = distributeReportUserByYesterday.getTotalNum();
ids.add(distributeReportUserByYesterday.getId()); ids.add(distributeReportUserByYesterday.getId());
} } else {
else {
distributeReportUserByYesterday = new DistributeReportChannelEntity(); distributeReportUserByYesterday = new DistributeReportChannelEntity();
} }
int totalNum = yesterdayTotalNum + sumByUser; int totalNum = yesterdayTotalNum + sumByUser;
@ -302,8 +304,7 @@ public class DistributeReportServiceImpl extends ExtendServiceImpl<DistributeRep
reportFlowVO.setRatioDay(reportDeduct.getRatioDay()); reportFlowVO.setRatioDay(reportDeduct.getRatioDay());
reportFlowVO.setRatio(reportDeduct.getRatio()); reportFlowVO.setRatio(reportDeduct.getRatio());
reportFlowVO.setTotalNum(reportDeduct.getTodayNum()); reportFlowVO.setTotalNum(reportDeduct.getTodayNum());
} } else {
else {
reportFlowVO.setRatioDay(0.0); reportFlowVO.setRatioDay(0.0);
reportFlowVO.setRatio(0.0); reportFlowVO.setRatio(0.0);
reportFlowVO.setTotalNum(0); reportFlowVO.setTotalNum(0);

@ -100,12 +100,6 @@ public class StoreServiceImpl extends ExtendServiceImpl<StoreMapper, StoreEntity
return Convert.toList(StoreVO.class, storeEntities); return Convert.toList(StoreVO.class, storeEntities);
} }
public static void main(String[] args) {
String tradeStartTime = "01:02:03";
String s = StrUtil.subBefore(tradeStartTime, ":", true);
System.out.println(s);
}
@Override @Override
public void addStore(StoreEntity storeEntity) { public void addStore(StoreEntity storeEntity) {
//同一个公司门店名不能重复 //同一个公司门店名不能重复

Loading…
Cancel
Save