| | |
| | | package com.stylefeng.guns.modular.system.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.plugins.Page; |
| | | import com.stylefeng.guns.modular.system.model.TOrderPosition; |
| | | import com.stylefeng.guns.modular.system.model.TOrderTaxi; |
| | | import com.stylefeng.guns.modular.system.dao.TOrderTaxiMapper; |
| | | import com.stylefeng.guns.modular.system.service.ITOrderTaxiService; |
| | | import com.baomidou.mybatisplus.service.impl.ServiceImpl; |
| | | import com.stylefeng.guns.modular.system.util.ResultUtil; |
| | | import com.stylefeng.guns.core.util.ToolUtil; |
| | | import com.stylefeng.guns.modular.system.dao.TOrderTaxiMapper; |
| | | import com.stylefeng.guns.modular.system.model.TOrderTaxi; |
| | | import com.stylefeng.guns.modular.system.service.ITOrderTaxiService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | |
| | | public Double getAllIncomeMoney(Integer companyId, String beginTime, String endTime) { |
| | | return this.baseMapper.getAllIncomeMoney(companyId, beginTime, endTime); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 获取支付订单统计数据 |
| | | * @param page |
| | | * @param paymentCode |
| | | * @param orderCode |
| | | * @param userPhone |
| | | * @param driverPhone |
| | | * @param createTime |
| | | * @param paymentTime |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<Map<String, Object>> paymentOrderStatisticsList(Page<Map<String, Object>> page, String paymentCode, String orderCode, String userPhone, String driverPhone, String createTime, String paymentTime) { |
| | | String createTimeStart = null; |
| | | String createTimeEnd = null; |
| | | String paymentTimeStart = null; |
| | | String paymentTimeEnd = null; |
| | | if(ToolUtil.isNotEmpty(createTime)){ |
| | | String[] split = createTime.split(" - "); |
| | | createTimeStart = split[0]; |
| | | createTimeEnd = split[1]; |
| | | } |
| | | if(ToolUtil.isNotEmpty(paymentTime)){ |
| | | String[] split = paymentTime.split(" - "); |
| | | paymentTimeStart = split[0]; |
| | | paymentTimeEnd = split[1]; |
| | | } |
| | | return this.baseMapper.paymentOrderStatisticsList(page, paymentCode, orderCode, userPhone, driverPhone, createTimeStart, createTimeEnd, paymentTimeStart, paymentTimeEnd); |
| | | } |
| | | |
| | | /** |
| | | * 获取线下订单统计数据 |
| | | * @param page |
| | | * @param orderCode |
| | | * @param userPhone |
| | | * @param driverPhone |
| | | * @param createTime |
| | | * @param orderSource |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<Map<String, Object>> offlineOrderStatisticsList(Page<Map<String, Object>> page, String orderCode, String userPhone, String driverPhone, String createTime, Integer orderSource) { |
| | | String createTimeStart = null; |
| | | String createTimeEnd = null; |
| | | if(ToolUtil.isNotEmpty(createTime)){ |
| | | String[] split = createTime.split(" - "); |
| | | createTimeStart = split[0]; |
| | | createTimeEnd = split[1]; |
| | | } |
| | | List<Map<String, Object>> list = this.baseMapper.offlineOrderStatisticsList(page, orderCode, userPhone, driverPhone, createTimeStart, createTimeEnd, orderSource); |
| | | for (Map<String, Object> map : list) { |
| | | Integer orderSource1 = null; |
| | | if(null != map.get("orderSource")){ |
| | | orderSource1 = Integer.valueOf(map.get("orderSource").toString()); |
| | | } |
| | | Integer oldPeople = null; |
| | | if(null != map.get("oldPeople")){ |
| | | oldPeople = Integer.valueOf(map.get("oldPeople").toString()); |
| | | } |
| | | Integer payManner = null; |
| | | if(null != map.get("payManner")){ |
| | | payManner = Integer.valueOf(map.get("payManner").toString()); |
| | | } |
| | | if(6 == orderSource1){ |
| | | map.put("orderSource", "电话订单"); |
| | | }else if(5 == orderSource1){ |
| | | map.put("orderSource", "平台下单"); |
| | | }else if(1 == oldPeople){ |
| | | map.put("orderSource", "一键下单"); |
| | | }else if(2 == payManner){ |
| | | map.put("orderSource", "普通订单-打表计费"); |
| | | } |
| | | } |
| | | return list; |
| | | } |
| | | } |