From 7da229de62a3712fad4ea8a2bcc0f819baf35b2c Mon Sep 17 00:00:00 2001 From: little-cat-sweet <851891179@qq.com> Date: Fri, 12 Nov 2021 15:13:28 +0800 Subject: [PATCH] Adding a field insertion, which named user_id from xhpc_charge_order, and change the sql style of addBy3rd. --- .../order/mapper/XhpcChargeOrderMapper.java | 6 +- .../impl/XhpcChargeOrderServiceImpl.java | 16 +- .../mapper/XhpcChargeOrderMapper.xml | 149 +++++++++++------- 3 files changed, 103 insertions(+), 68 deletions(-) diff --git a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/mapper/XhpcChargeOrderMapper.java b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/mapper/XhpcChargeOrderMapper.java index f34c15ae..866b6fde 100644 --- a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/mapper/XhpcChargeOrderMapper.java +++ b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/mapper/XhpcChargeOrderMapper.java @@ -182,7 +182,9 @@ public interface XhpcChargeOrderMapper { @Param(value = "terminalId") Long terminalId, @Param(value = "power") Double power, @Param(value = "chargingStationId") Long chargingStationId, - @Param(value = "chargingMode") String chargingMode); + @Param(value = "chargingMode") String chargingMode, + @Param(value = "source") Integer source, + @Param(value = "userId") Long userId); /** * 标记异常大于创建4小时,标记为异常 @@ -190,7 +192,7 @@ public interface XhpcChargeOrderMapper { // void updateStatus(); List> selectDate3rdNeedBy(@Param(value = "serialNumber") String serialNumber); - String select3rdNameBy(@Param(value = "operatorIdEvcs") String operatorIdEvcs); + List> select3rdNameBy(@Param(value = "operatorIdEvcs") String operatorIdEvcs); } diff --git a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/service/impl/XhpcChargeOrderServiceImpl.java b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/service/impl/XhpcChargeOrderServiceImpl.java index 9a9c1b87..a844b950 100644 --- a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/service/impl/XhpcChargeOrderServiceImpl.java +++ b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/service/impl/XhpcChargeOrderServiceImpl.java @@ -472,13 +472,15 @@ public class XhpcChargeOrderServiceImpl implements IXhpcChargeOrderService { return r; } String startTime = DateUtil.format(date, "yyyy-MM-dd HH: mm: ss"); - Map extraData = xhpcChargeOrderMapper.selectDate3rdNeedBy(connectorId).get(0); - Long rateModelId = (Long) extraData.get("rateModelId"); - Long terminalId = (Long) extraData.get("terminalId"); - Double power = (Double) extraData.get("power"); - Long chargingStationId = (Long) extraData.get("chargingStationId"); - String chargingMode = xhpcChargeOrderMapper.select3rdNameBy(internetSerialNumber.substring(0, 9)); - int res = xhpcChargeOrderMapper.addBy3rd(internetSerialNumber, orderNo, driverId, chargingAmt, plateNum, status, date, rateModelId, terminalId, power, chargingStationId, chargingMode); + Map extraData1 = xhpcChargeOrderMapper.selectDate3rdNeedBy(connectorId).get(0); + Long rateModelId = (Long) extraData1.get("rateModelId"); + Long terminalId = (Long) extraData1.get("terminalId"); + Double power = (Double) extraData1.get("power"); + Long chargingStationId = (Long) extraData1.get("chargingStationId"); + Map extraData2 = xhpcChargeOrderMapper.select3rdNameBy(internetSerialNumber.substring(0, 9)).get(0); + String chargingMode = (String) extraData2.get("name"); + Long userId = (Long) extraData2.get("userId"); + int res = xhpcChargeOrderMapper.addBy3rd(internetSerialNumber, orderNo, driverId, chargingAmt, plateNum, status, date, rateModelId, terminalId, power, chargingStationId, chargingMode, 1, userId); Map data = new HashMap<>(); System.out.println(res); if (res != 0) { diff --git a/xhpc-modules/xhpc-order/src/main/resources/mapper/XhpcChargeOrderMapper.xml b/xhpc-modules/xhpc-order/src/main/resources/mapper/XhpcChargeOrderMapper.xml index 8c69a12d..7cfd00b1 100644 --- a/xhpc-modules/xhpc-order/src/main/resources/mapper/XhpcChargeOrderMapper.xml +++ b/xhpc-modules/xhpc-order/src/main/resources/mapper/XhpcChargeOrderMapper.xml @@ -491,64 +491,95 @@ - insert into xhpc_charge_order - (internet_serial_number, - serial_number, - - driver_id, - - - charging_amt, - - - Plate_num, - - status,source,create_time, - - rate_model_id, - - - terminal_id, - - - power, - - - charging_station_id, - - - charging_mode - ) - values - (#{internetSerialNumber}, - #{serialNum}, - - #{driverId}, - - - #{chargingAmt}, - - - #{plateNum}, - - #{status},1,#{createTime} - - ,#{rateModelId} - - - ,#{terminalId} - - - ,#{power} - - - ,#{chargingStationId} - - - ,#{chargingMode} - - ) + + + internet_serial_number, + + + serial_number, + + + driver_id, + + + charging_amt, + + + plate_num, + + + status, + + + create_time, + + + rate_model_id, + + + terminal_id, + + + power, + + + charging_station_id, + + + charging_mode, + + + source, + + + user_id + + + + + #{internetSerialNumber}, + + + #{serialNum}, + + + #{driverId}, + + + #{chargingAmt}, + + + #{plateNum}, + + + #{status}, + + + #{createTime}, + + + #{rateModelId}, + + + #{terminalId}, + + + #{power}, + + + #{chargingStationId}, + + + #{chargingMode}, + + + #{source}, + + + #{userId} + + - - select name + select name, internet_user_id as userId from xhpc_internet_user where operator_id_evcs = #{operatorIdEvcs}