|
@@ -254,27 +254,27 @@ public class MerchantApiController {
|
|
|
totalRevenue = capitalInfo.getTotalRevenue();
|
|
|
}
|
|
|
|
|
|
- if (vehicleInfoList.size()>0){
|
|
|
+ // if (vehicleInfoList.size()>0){
|
|
|
//今日收益
|
|
|
- BigDecimal todaySum = orderInfoService.paySum(vehicleInfoList,null, DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),null);
|
|
|
+ BigDecimal todaySum = orderInfoService.paySum(null,companyInfo.getId(),null, DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),null);
|
|
|
if (todaySum != null){
|
|
|
todayRevenue = todaySum;
|
|
|
}
|
|
|
//昨日收益
|
|
|
- BigDecimal yesterdaySum = orderInfoService.paySum(vehicleInfoList,null,DateUtil.beginOfDay(DateUtil.offsetDay(new Date(),-1)),DateUtil.endOfDay(DateUtil.offsetDay(new Date(),-1)),null);
|
|
|
+ BigDecimal yesterdaySum = orderInfoService.paySum(null,companyInfo.getId(),null,DateUtil.beginOfDay(DateUtil.offsetDay(new Date(),-1)),DateUtil.endOfDay(DateUtil.offsetDay(new Date(),-1)),null);
|
|
|
if (yesterdaySum != null){
|
|
|
yesterdayRevenue = yesterdaySum;
|
|
|
}
|
|
|
|
|
|
//总收益
|
|
|
- BigDecimal totalSum = orderInfoService.paySum(vehicleInfoList,null,null,new cn.hutool.core.date.DateTime(),null);
|
|
|
+ BigDecimal totalSum = orderInfoService.paySum(null,companyInfo.getId(),null,null,new cn.hutool.core.date.DateTime(),null);
|
|
|
|
|
|
if (totalSum != null){
|
|
|
totalRevenue = totalSum;
|
|
|
}
|
|
|
|
|
|
|
|
|
- }
|
|
|
+ // }
|
|
|
|
|
|
Map<String,Object> map = new HashMap<>();
|
|
|
map.put("todayRevenue",todayRevenue);
|
|
@@ -322,37 +322,37 @@ public class MerchantApiController {
|
|
|
|
|
|
|
|
|
|
|
|
- if (vehicleInfoList.size()>0){
|
|
|
+ // if (vehicleInfoList.size()>0){
|
|
|
//微信
|
|
|
- BigDecimal wechatSum = orderInfoService.paySum(vehicleInfoList,"wechat", DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),null);
|
|
|
+ BigDecimal wechatSum = orderInfoService.paySum(null,companyInfo.getId(),"wechat", DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),null);
|
|
|
if (wechatSum != null){
|
|
|
wechatRevenue = wechatSum;
|
|
|
}
|
|
|
//支付宝
|
|
|
- BigDecimal alipaySum = orderInfoService.paySum(vehicleInfoList,"alipay",DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),null);
|
|
|
+ BigDecimal alipaySum = orderInfoService.paySum(null,companyInfo.getId(),"alipay",DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),null);
|
|
|
if (alipaySum != null){
|
|
|
alipayRevenue = alipaySum;
|
|
|
}
|
|
|
|
|
|
//现金
|
|
|
- BigDecimal cashSum = orderInfoService.paySum(vehicleInfoList,"cash",DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),null);
|
|
|
+ BigDecimal cashSum = orderInfoService.paySum(null,companyInfo.getId(),"cash",DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),null);
|
|
|
if (cashSum != null){
|
|
|
cashRevenue = cashSum;
|
|
|
}
|
|
|
|
|
|
//车票
|
|
|
- BigDecimal ticketSum = orderInfoService.paySum(vehicleInfoList,"ticket",DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),null);
|
|
|
+ BigDecimal ticketSum = orderInfoService.paySum(null,companyInfo.getId(),"ticket",DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),null);
|
|
|
if (ticketSum != null){
|
|
|
ticketRevenue = ticketSum;
|
|
|
}
|
|
|
|
|
|
- Integer ticketNum = orderInfoService.payNum(vehicleInfoList,null,DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),null);
|
|
|
+ Integer ticketNum = orderInfoService.payNum(null,companyInfo.getId(),null,DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),null);
|
|
|
if (ticketNum != null){
|
|
|
num = ticketNum;
|
|
|
}
|
|
|
|
|
|
|
|
|
- }
|
|
|
+ // }
|
|
|
|
|
|
Map<String,Object> map = new HashMap<>();
|
|
|
map.put("onlineRevenue",wechatRevenue.add(alipayRevenue));
|
|
@@ -474,10 +474,10 @@ public class MerchantApiController {
|
|
|
ProfitListDTO profitListDTO1 = new ProfitListDTO();
|
|
|
Date baseDate = DateUtil.offsetDay(startDate,-m);
|
|
|
Date baseStartDate = DateUtil.beginOfDay(baseDate);
|
|
|
- BigDecimal baseSum = BigDecimal.ZERO;
|
|
|
- if (vehicleInfoList.size()>0){
|
|
|
- baseSum = orderInfoService.paySum(vehicleInfoList,payName,baseStartDate,baseDate,null);
|
|
|
- }
|
|
|
+ // BigDecimal baseSum = BigDecimal.ZERO;
|
|
|
+ // if (vehicleInfoList.size()>0){
|
|
|
+ BigDecimal baseSum = orderInfoService.paySum(null,companyInfo.getId(),payName,baseStartDate,baseDate,null);
|
|
|
+ // }
|
|
|
|
|
|
profitListDTO1.setDateDesc(DateUtil.format(baseDate,"yyyy-MM-dd"));
|
|
|
profitListDTO1.setRevenue(baseSum == null?BigDecimal.ZERO:baseSum);
|
|
@@ -550,7 +550,11 @@ public class MerchantApiController {
|
|
|
|
|
|
searchParams.put("payBeginTime",startTime);
|
|
|
searchParams.put("payEndTime",endTime);
|
|
|
- searchParams.put("vehicleInfoList",vehicleInfoList);
|
|
|
+ if (StringUtils.isNotBlank(vehicleId)){
|
|
|
+ searchParams.put("vehicleId",vehicleId);
|
|
|
+ }
|
|
|
+ searchParams.put("orderCompanyId",companyInfo.getId());
|
|
|
+ // searchParams.put("vehicleInfoList",vehicleInfoList);
|
|
|
|
|
|
List<Sort> sortList = new ArrayList<>();
|
|
|
sortList.add(new Sort("a.pay_time","desc"));
|
|
@@ -708,17 +712,17 @@ public class MerchantApiController {
|
|
|
}
|
|
|
CompanyInfo companyInfo = companyInfoService.get(accountInfo.getCompanyId());
|
|
|
List<VehicleInfo> vehicleInfoList = vehicleInfoService.findByCompanyId(companyInfo.getId());
|
|
|
- if (vehicleInfoList.size()>0){
|
|
|
- BigDecimal wechatTodaySum = orderInfoService.paySum(vehicleInfoList,"wechat",DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),false);
|
|
|
- BigDecimal alipayTodaySum = orderInfoService.paySum(vehicleInfoList,"alipay",DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),false);
|
|
|
+ // if (vehicleInfoList.size()>0){
|
|
|
+ BigDecimal wechatTodaySum = orderInfoService.paySum(null,companyInfo.getId(),"wechat",DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),false);
|
|
|
+ BigDecimal alipayTodaySum = orderInfoService.paySum(null,companyInfo.getId(),"alipay",DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()),false);
|
|
|
todayRevenue = (wechatTodaySum == null?BigDecimal.ZERO:wechatTodaySum).add(alipayTodaySum==null?BigDecimal.ZERO:alipayTodaySum);
|
|
|
|
|
|
- }
|
|
|
+ // }
|
|
|
|
|
|
Map<String,Object> map = new HashMap<>();
|
|
|
map.put("withdrawalAmount",withdrawalAmount);
|
|
|
map.put("todayRevenue",todayRevenue);
|
|
|
- map.put("onlineTotalRevenue",onlineTotalRevenue);
|
|
|
+ map.put("onlineTotalRevenue",onlineTotalRevenue.add(todayRevenue));
|
|
|
map.put("alreadyWithdrawalAmount",alreadyWithdrawalAmount);
|
|
|
map.put("account",accountInfo);
|
|
|
|