|
|
@@ -8,17 +8,20 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.kym.common.utils.CommUtil;
|
|
|
import com.kym.entity.admin.queryParams.CustomChargeOrdersQueryParam;
|
|
|
+import com.kym.entity.admin.queryParams.PageParams;
|
|
|
import com.kym.entity.admin.queryParams.StatQueryParam;
|
|
|
import com.kym.entity.admin.vo.CustomOrderVo;
|
|
|
import com.kym.entity.admin.vo.StationStatVo;
|
|
|
import com.kym.entity.common.PageBean;
|
|
|
import com.kym.entity.miniapp.ChargeOrder;
|
|
|
+import com.kym.entity.miniapp.vo.ChargeOrderVo;
|
|
|
import com.kym.mapper.miniapp.ChargeOrderMapper;
|
|
|
import com.kym.service.admin.ExportService;
|
|
|
import com.kym.service.miniapp.ChargeOrderService;
|
|
|
import com.kym.service.utils.KymCache;
|
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
|
import lombok.SneakyThrows;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
@@ -138,17 +141,19 @@ public class ChargeOrderServiceImpl extends ServiceImpl<ChargeOrderMapper, Charg
|
|
|
exportService.exportExcel("订单列表", writer, rows, response);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
@Override
|
|
|
- public Object orderDetail(String startChargeSeq) {
|
|
|
- // TODO: 2023-08-22 订单详情(基本信息、收费信息) 上面接口貌似已经实现了
|
|
|
- /*
|
|
|
- * 基本信息:订单编号,订单状态,所属用户,所属电站,充电桩序列号,建单时间,结算时间,桩启动充电时间,桩停止充电时间
|
|
|
- * 收费详情:充电电量,充电电费,服务费,总费用,支付状态
|
|
|
- */
|
|
|
- return null;
|
|
|
+ public PageBean<ChargeOrderVo> listUserChargeOrders(PageParams params) {
|
|
|
+ PageHelper.startPage(params.getPageNum(), params.getPageSize());
|
|
|
+ var list = lambdaQuery().eq(ChargeOrder::getUserId, StpUtil.getLoginIdAsLong()).list();
|
|
|
+ var voList = list.stream().map(chargeOrder -> {
|
|
|
+ var vo = new ChargeOrderVo();
|
|
|
+ BeanUtils.copyProperties(chargeOrder, vo);
|
|
|
+ return vo;
|
|
|
+ }).toList();
|
|
|
+ return new PageBean<>(voList);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
@Override
|
|
|
public ChargeOrder orderDetailForApp(String startChargeSeq) {
|
|
|
// TODO: 2023-08-24 后面跟上面接口合并
|