Adding a field insertion, which named user_id from xhpc_charge_order, and change the sql style of addBy3rd.
This commit is contained in:
parent
d5bbfca20f
commit
7da229de62
@ -182,7 +182,9 @@ public interface XhpcChargeOrderMapper {
|
|||||||
@Param(value = "terminalId") Long terminalId,
|
@Param(value = "terminalId") Long terminalId,
|
||||||
@Param(value = "power") Double power,
|
@Param(value = "power") Double power,
|
||||||
@Param(value = "chargingStationId") Long chargingStationId,
|
@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小时,标记为异常
|
* 标记异常大于创建4小时,标记为异常
|
||||||
@ -190,7 +192,7 @@ public interface XhpcChargeOrderMapper {
|
|||||||
// void updateStatus();
|
// void updateStatus();
|
||||||
List<Map<String, Object>> selectDate3rdNeedBy(@Param(value = "serialNumber") String serialNumber);
|
List<Map<String, Object>> selectDate3rdNeedBy(@Param(value = "serialNumber") String serialNumber);
|
||||||
|
|
||||||
String select3rdNameBy(@Param(value = "operatorIdEvcs") String operatorIdEvcs);
|
List<Map<String, Object>> select3rdNameBy(@Param(value = "operatorIdEvcs") String operatorIdEvcs);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -472,13 +472,15 @@ public class XhpcChargeOrderServiceImpl implements IXhpcChargeOrderService {
|
|||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
String startTime = DateUtil.format(date, "yyyy-MM-dd HH: mm: ss");
|
String startTime = DateUtil.format(date, "yyyy-MM-dd HH: mm: ss");
|
||||||
Map<String, Object> extraData = xhpcChargeOrderMapper.selectDate3rdNeedBy(connectorId).get(0);
|
Map<String, Object> extraData1 = xhpcChargeOrderMapper.selectDate3rdNeedBy(connectorId).get(0);
|
||||||
Long rateModelId = (Long) extraData.get("rateModelId");
|
Long rateModelId = (Long) extraData1.get("rateModelId");
|
||||||
Long terminalId = (Long) extraData.get("terminalId");
|
Long terminalId = (Long) extraData1.get("terminalId");
|
||||||
Double power = (Double) extraData.get("power");
|
Double power = (Double) extraData1.get("power");
|
||||||
Long chargingStationId = (Long) extraData.get("chargingStationId");
|
Long chargingStationId = (Long) extraData1.get("chargingStationId");
|
||||||
String chargingMode = xhpcChargeOrderMapper.select3rdNameBy(internetSerialNumber.substring(0, 9));
|
Map<String, Object> extraData2 = xhpcChargeOrderMapper.select3rdNameBy(internetSerialNumber.substring(0, 9)).get(0);
|
||||||
int res = xhpcChargeOrderMapper.addBy3rd(internetSerialNumber, orderNo, driverId, chargingAmt, plateNum, status, date, rateModelId, terminalId, power, chargingStationId, chargingMode);
|
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<String, Object> data = new HashMap<>();
|
Map<String, Object> data = new HashMap<>();
|
||||||
System.out.println(res);
|
System.out.println(res);
|
||||||
if (res != 0) {
|
if (res != 0) {
|
||||||
|
|||||||
@ -491,64 +491,95 @@
|
|||||||
|
|
||||||
|
|
||||||
<insert id="addBy3rd">
|
<insert id="addBy3rd">
|
||||||
|
|
||||||
insert into xhpc_charge_order
|
insert into xhpc_charge_order
|
||||||
(internet_serial_number,
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
serial_number,
|
<if test="null != internetSerialNumber ">
|
||||||
<if test=" driverId != null and driverId != ''">
|
internet_serial_number,
|
||||||
driver_id,
|
</if>
|
||||||
</if>
|
<if test="null != serialNum ">
|
||||||
<if test="chargingAmt != null and chargingAmt != ''">
|
serial_number,
|
||||||
charging_amt,
|
</if>
|
||||||
</if>
|
<if test="null != driverId ">
|
||||||
<if test="plateNum != null and plateNum != ''">
|
driver_id,
|
||||||
Plate_num,
|
</if>
|
||||||
</if>
|
<if test="null != chargingAmt ">
|
||||||
status,source,create_time,
|
charging_amt,
|
||||||
<if test="rateModelId != null and rateModelId != ''">
|
</if>
|
||||||
rate_model_id,
|
<if test="null != plateNum ">
|
||||||
</if>
|
plate_num,
|
||||||
<if test="terminalId != null and terminalId != ''">
|
</if>
|
||||||
terminal_id,
|
<if test="null != status ">
|
||||||
</if>
|
status,
|
||||||
<if test="power != null and power != ''">
|
</if>
|
||||||
power,
|
<if test="null != createTime ">
|
||||||
</if>
|
create_time,
|
||||||
<if test="chargingStationId != null and chargingStationId != ''">
|
</if>
|
||||||
charging_station_id,
|
<if test="null != rateModelId ">
|
||||||
</if>
|
rate_model_id,
|
||||||
<if test="chargingMode != null and chargingMode != ''">
|
</if>
|
||||||
charging_mode
|
<if test="null != terminalId ">
|
||||||
</if>)
|
terminal_id,
|
||||||
values
|
</if>
|
||||||
(#{internetSerialNumber},
|
<if test="null != power ">
|
||||||
#{serialNum},
|
power,
|
||||||
<if test="driverId != null and driverId != ''">
|
</if>
|
||||||
#{driverId},
|
<if test="null != chargingStationId ">
|
||||||
</if>
|
charging_station_id,
|
||||||
<if test="chargingAmt != null and chargingAmt != ''">
|
</if>
|
||||||
#{chargingAmt},
|
<if test="null != chargingMode ">
|
||||||
</if>
|
charging_mode,
|
||||||
<if test="plateNum != null and plateNum != ''">
|
</if>
|
||||||
#{plateNum},
|
<if test="null != source ">
|
||||||
</if>
|
source,
|
||||||
#{status},1,#{createTime}
|
</if>
|
||||||
<if test="rateModelId != null and rateModelId != ''">
|
<if test="null != userId ">
|
||||||
,#{rateModelId}
|
user_id
|
||||||
</if>
|
</if>
|
||||||
<if test="terminalId != null and terminalId != ''">
|
</trim>
|
||||||
,#{terminalId}
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
</if>
|
<if test="null != internetSerialNumber ">
|
||||||
<if test="power != null and power != ''">
|
#{internetSerialNumber},
|
||||||
,#{power}
|
</if>
|
||||||
</if>
|
<if test="null != serialNum ">
|
||||||
<if test="chargingStationId != null and chargingStationId != ''">
|
#{serialNum},
|
||||||
,#{chargingStationId}
|
</if>
|
||||||
</if>
|
<if test="null != driverId ">
|
||||||
<if test="chargingMode != null and chargingMode != ''">
|
#{driverId},
|
||||||
,#{chargingMode}
|
</if>
|
||||||
</if>
|
<if test="null != chargingAmt ">
|
||||||
)
|
#{chargingAmt},
|
||||||
|
</if>
|
||||||
|
<if test="null != plateNum ">
|
||||||
|
#{plateNum},
|
||||||
|
</if>
|
||||||
|
<if test="null != status ">
|
||||||
|
#{status},
|
||||||
|
</if>
|
||||||
|
<if test="null != createTime ">
|
||||||
|
#{createTime},
|
||||||
|
</if>
|
||||||
|
<if test="null != rateModelId ">
|
||||||
|
#{rateModelId},
|
||||||
|
</if>
|
||||||
|
<if test="null != terminalId ">
|
||||||
|
#{terminalId},
|
||||||
|
</if>
|
||||||
|
<if test="null != power ">
|
||||||
|
#{power},
|
||||||
|
</if>
|
||||||
|
<if test="null != chargingStationId ">
|
||||||
|
#{chargingStationId},
|
||||||
|
</if>
|
||||||
|
<if test="null != chargingMode ">
|
||||||
|
#{chargingMode},
|
||||||
|
</if>
|
||||||
|
<if test="null != source ">
|
||||||
|
#{source},
|
||||||
|
</if>
|
||||||
|
<if test="null != userId ">
|
||||||
|
#{userId}
|
||||||
|
</if>
|
||||||
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<select id="selectDate3rdNeedBy" resultType="map">
|
<select id="selectDate3rdNeedBy" resultType="map">
|
||||||
@ -563,9 +594,9 @@
|
|||||||
where xt.serial_number = #{serialNumber}
|
where xt.serial_number = #{serialNumber}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="select3rdNameBy" resultType="java.lang.String">
|
<select id="select3rdNameBy" resultType="map">
|
||||||
|
|
||||||
select name
|
select name, internet_user_id as userId
|
||||||
from xhpc_internet_user
|
from xhpc_internet_user
|
||||||
where operator_id_evcs = #{operatorIdEvcs}
|
where operator_id_evcs = #{operatorIdEvcs}
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user