From 53eece6b5c6845fd70155a101b2a9e567b59a421 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期日, 10 八月 2025 20:01:17 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java | 39 +++++++++++++++++++++++---------------- 1 files changed, 23 insertions(+), 16 deletions(-) diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java index 0560b15..166a46f 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java @@ -217,39 +217,45 @@ String powerStationId = row.getCell(18).getStringCellValue(); // 终端编码 - if (row.getCell(20 )== null){ - throw new ServiceException("第" + i + "行电站id为空", 500); + if (row.getCell(19 )== null){ + throw new ServiceException("第" + i + "行终端编码为空", 500); } - row.getCell(20).setCellType(CellType.STRING); - String terminalCode = row.getCell(20).getStringCellValue(); + row.getCell(19).setCellType(CellType.STRING); + String terminalCode = row.getCell(19).getStringCellValue(); // 车牌号 - if (row.getCell(26 )== null){ + if (row.getCell(20 )== null){ throw new ServiceException("第" + i + "行车牌号为空", 500); } - row.getCell(26).setCellType(CellType.STRING); + row.getCell(20).setCellType(CellType.STRING); String plateNumber = row.getCell(26).getStringCellValue(); // 电站价电费金额 - if (row.getCell(73 )== null){ + if (row.getCell(21 )== null){ throw new ServiceException("第" + i + "行电站价电费金额为空", 500); } - row.getCell(73).setCellType(CellType.STRING); - String electricityAmount = row.getCell(73).getStringCellValue(); + row.getCell(21).setCellType(CellType.STRING); + String electricityAmount = row.getCell(21).getStringCellValue(); // 电站价服务费金额 - if (row.getCell(74 )== null){ + if (row.getCell(22 )== null){ throw new ServiceException("第" + i + "行电站价服务费金额为空", 500); } - row.getCell(74).setCellType(CellType.STRING); - String serviceAmount = row.getCell(74).getStringCellValue(); + row.getCell(22).setCellType(CellType.STRING); + String serviceAmount = row.getCell(22).getStringCellValue(); // 电站价总金额 - if (row.getCell(75 )== null){ - throw new ServiceException("第" + i + "行电站价服务费金额为空", 500); + if (row.getCell(23 )== null){ + throw new ServiceException("第" + i + "行电站价总金额为空", 500); } - row.getCell(75).setCellType(CellType.STRING); - String totalAmount = row.getCell(75).getStringCellValue(); + row.getCell(23).setCellType(CellType.STRING); + String totalAmount = row.getCell(23).getStringCellValue(); + // 绿电分 + if (row.getCell(24 )== null){ + throw new ServiceException("第" + i + "行绿电分为空", 500); + } + row.getCell(24).setCellType(CellType.STRING); + String point = row.getCell(24).getStringCellValue(); //检查订单号是否重复 @@ -288,6 +294,7 @@ chargeOrder.setElectricityAmount(new BigDecimal(electricityAmount)); chargeOrder.setServiceAmount(new BigDecimal(serviceAmount)); chargeOrder.setTotalAmount(new BigDecimal(totalAmount)); + chargeOrder.setPoint(Integer.valueOf(point)); R r = importData(chargeOrder); if (R.isError(r)) { -- Gitblit v1.7.1