puzhibing
2026-02-03 9594f2b1529bd6a63297c0b275e40847f34f564d
Merge branch 'dev' of http://120.76.84.145:10101/gitblit/r/java/mx_charging_pile
1个文件已修改
41 ■■■■■ 已修改文件
ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/controller/ChargingPileInfoController.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/controller/ChargingPileInfoController.java
@@ -100,12 +100,12 @@
    @ResponseBody
    @PostMapping("/orderList")
    @ApiOperation(value = "获取充电订单", tags = {"司机端-获取充电订单"}, notes = "")
    public R<String> chargingPileList(){
    public R<String> chargingPileList(Integer pageNo, Integer pageSize){
        List<TChargingGun> chargingGun = chargingGunClient.getAllGun().getData();
        chargingGun = chargingGun.stream().filter(e->StringUtils.hasLength(e.getConnectorID()))
                .collect(Collectors.toList());
        List<ChargeOrder> result = getOrderList();
        List<ChargeOrder> result = getOrderList(pageNo, pageSize);
        List<TChargingOrder> orders = new ArrayList<>();
        List<TChargingOrderAccountingStrategy> accountingStrategies = new ArrayList<>();
@@ -581,31 +581,32 @@
        }
        return result;
    }
    private List<ChargeOrder> getOrderList(){
        String s = chargePileHttpUtil.getOrderList(1, 199);
    private List<ChargeOrder> getOrderList(Integer pageNo, Integer pageSize){
        String s = chargePileHttpUtil.getOrderList(pageNo, pageSize);
        // 将s字符串转化为json 然后转化为实体类PageInfo
        JSONObject jsonObject = JSONObject.parseObject(s);
        com.ruoyi.jianguan.domain.PageInfo pageInfo = JSON.parseObject(jsonObject.toJSONString(),  com.ruoyi.jianguan.domain.PageInfo.class);
        List<ChargeOrder> result = new ArrayList<>();
        int itemSize = pageInfo.getItemSize();
        int temp =  0;
        if(itemSize>199){
//        if(itemSize>pageSize){
//            result.addAll(pageInfo.getChargeOrders());
//            int i = itemSize / pageNo;
//            for (int j = 2; j < i + 2; j++) {
//                s = chargePileHttpUtil.getOrderList(j, pageSize);
//                // 将s字符串转化为json 然后转化为实体类PageInfo
//                jsonObject = JSONObject.parseObject(s);
//                pageInfo = JSON.parseObject(jsonObject.toJSONString(),  com.ruoyi.jianguan.domain.PageInfo.class);
//                result.addAll(pageInfo.getChargeOrders());
//                if (temp ==20){
//                    break;
//                }
//                temp++;
//            }
//        }else {
            result.addAll(pageInfo.getChargeOrders());
            int i = itemSize / 199;
            for (int j = 2; j < i + 2; j++) {
                s = chargePileHttpUtil.getOrderList(j, 199);
                // 将s字符串转化为json 然后转化为实体类PageInfo
                jsonObject = JSONObject.parseObject(s);
                pageInfo = JSON.parseObject(jsonObject.toJSONString(),  com.ruoyi.jianguan.domain.PageInfo.class);
                result.addAll(pageInfo.getChargeOrders());
                if (temp==7){
                    break;
                }
                temp++;
            }
        }else {
            result.addAll(pageInfo.getChargeOrders());
        }
//        }
        return result;
    }