select id, work_status, pcs_communication_status, ems_communication_status, operation_status, stack_voltage, stack_current, stack_soc, stack_soh, max_cell_voltage, max_voltage_group_id, max_voltage_cell_id, min_cell_voltage, min_voltage_group_id, min_voltage_cell_id, max_cell_temp, max_temp_group_id, max_temp_cell_id, min_cell_temp, min_temp_group_id, min_temp_cell_id, total_charge_capacity, total_discharge_capacity, session_charge_capacity, session_discharge_capacity, available_charge_capacity, available_discharge_capacity, remaining_discharge_time, remaining_charge_time, max_discharge_power, max_charge_power, max_discharge_current, max_charge_current, daily_discharge_cycles, daily_charge_cycles, daily_discharge_capacity, daily_charge_capacity, operating_temp, bms_status, bms_charge_status, stack_insulation_resistance, site_id, device_id, create_time, create_by, update_time, update_by from ems_battery_stack
insert into ems_battery_stack
work_status,
pcs_communication_status,
ems_communication_status,
operation_status,
stack_voltage,
stack_current,
stack_soc,
stack_soh,
max_cell_voltage,
max_voltage_group_id,
max_voltage_cell_id,
min_cell_voltage,
min_voltage_group_id,
min_voltage_cell_id,
max_cell_temp,
max_temp_group_id,
max_temp_cell_id,
min_cell_temp,
min_temp_group_id,
min_temp_cell_id,
total_charge_capacity,
total_discharge_capacity,
session_charge_capacity,
session_discharge_capacity,
available_charge_capacity,
available_discharge_capacity,
remaining_discharge_time,
remaining_charge_time,
max_discharge_power,
max_charge_power,
max_discharge_current,
max_charge_current,
daily_discharge_cycles,
daily_charge_cycles,
daily_discharge_capacity,
daily_charge_capacity,
operating_temp,
bms_status,
bms_charge_status,
stack_insulation_resistance,
site_id,
device_id,
create_time,
create_by,
update_time,
update_by,
#{workStatus},
#{pcsCommunicationStatus},
#{emsCommunicationStatus},
#{operationStatus},
#{stackVoltage},
#{stackCurrent},
#{stackSoc},
#{stackSoh},
#{maxCellVoltage},
#{maxVoltageGroupId},
#{maxVoltageCellId},
#{minCellVoltage},
#{minVoltageGroupId},
#{minVoltageCellId},
#{maxCellTemp},
#{maxTempGroupId},
#{maxTempCellId},
#{minCellTemp},
#{minTempGroupId},
#{minTempCellId},
#{totalChargeCapacity},
#{totalDischargeCapacity},
#{sessionChargeCapacity},
#{sessionDischargeCapacity},
#{availableChargeCapacity},
#{availableDischargeCapacity},
#{remainingDischargeTime},
#{remainingChargeTime},
#{maxDischargePower},
#{maxChargePower},
#{maxDischargeCurrent},
#{maxChargeCurrent},
#{dailyDischargeCycles},
#{dailyChargeCycles},
#{dailyDischargeCapacity},
#{dailyChargeCapacity},
#{operatingTemp},
#{bmsStatus},
#{bmsChargeStatus},
#{stackInsulationResistance},
#{siteId},
#{deviceId},
#{createTime},
#{createBy},
#{updateTime},
#{updateBy},
update ems_battery_stack
work_status = #{workStatus},
pcs_communication_status = #{pcsCommunicationStatus},
ems_communication_status = #{emsCommunicationStatus},
operation_status = #{operationStatus},
stack_voltage = #{stackVoltage},
stack_current = #{stackCurrent},
stack_soc = #{stackSoc},
stack_soh = #{stackSoh},
max_cell_voltage = #{maxCellVoltage},
max_voltage_group_id = #{maxVoltageGroupId},
max_voltage_cell_id = #{maxVoltageCellId},
min_cell_voltage = #{minCellVoltage},
min_voltage_group_id = #{minVoltageGroupId},
min_voltage_cell_id = #{minVoltageCellId},
max_cell_temp = #{maxCellTemp},
max_temp_group_id = #{maxTempGroupId},
max_temp_cell_id = #{maxTempCellId},
min_cell_temp = #{minCellTemp},
min_temp_group_id = #{minTempGroupId},
min_temp_cell_id = #{minTempCellId},
total_charge_capacity = #{totalChargeCapacity},
total_discharge_capacity = #{totalDischargeCapacity},
session_charge_capacity = #{sessionChargeCapacity},
session_discharge_capacity = #{sessionDischargeCapacity},
available_charge_capacity = #{availableChargeCapacity},
available_discharge_capacity = #{availableDischargeCapacity},
remaining_discharge_time = #{remainingDischargeTime},
remaining_charge_time = #{remainingChargeTime},
max_discharge_power = #{maxDischargePower},
max_charge_power = #{maxChargePower},
max_discharge_current = #{maxDischargeCurrent},
max_charge_current = #{maxChargeCurrent},
daily_discharge_cycles = #{dailyDischargeCycles},
daily_charge_cycles = #{dailyChargeCycles},
daily_discharge_capacity = #{dailyDischargeCapacity},
daily_charge_capacity = #{dailyChargeCapacity},
operating_temp = #{operatingTemp},
bms_status = #{bmsStatus},
bms_charge_status = #{bmsChargeStatus},
stack_insulation_resistance = #{stackInsulationResistance},
site_id = #{siteId},
device_id = #{deviceId},
create_time = #{createTime},
create_by = #{createBy},
update_time = #{updateTime},
update_by = #{updateBy},
where id = #{id}
delete from ems_battery_stack where id = #{id}
delete from ems_battery_stack where id in
#{id}
WHERE p.site_id = #{siteId}
and p.device_id = #{deviceId}
AND p.update_time >= DATE(#{startDate})
AND p.update_time < DATE(#{endDate})
t.operating_temp AS temp
t.stack_voltage as voltage
t.stack_current as current
t.stack_soc as soc
,temp
,voltage
,current
,soc