update T_CM_0348 ANALYST = #{analyst,jdbcType=VARCHAR}, DATADATE = #{datadate,jdbcType=TIMESTAMP}, DATASTATE = #{datastate,jdbcType=VARCHAR}, MONITORDATE = #{monitordate,jdbcType=VARCHAR}, MONITORINGVALUE = #{monitoringvalue,jdbcType=DECIMAL}, NOTE = #{note,jdbcType=VARCHAR}, where RECORDID = #{recordid,jdbcType=VARCHAR} update T_CM_0348 ANALYST = #{analyst,jdbcType=VARCHAR}, DATADATE = #{datadate,jdbcType=TIMESTAMP}, DATASTATE = #{datastate,jdbcType=VARCHAR}, MONITORDATE = #{monitordate,jdbcType=VARCHAR}, MONITORINGVALUE = #{monitoringvalue,jdbcType=DECIMAL}, NOTE = #{note,jdbcType=VARCHAR}, where RECORDID = #{recordid,jdbcType=VARCHAR} insert into T_CM_0348 (RECORDID, PLANID, POWERDETECDEPARTMENT, POWERMONITORNAME, SITEM, POWERSYSTEMNAME, UNIT, BATCHNO, TIMEGRANID, INSERT_TIME, MONITORDATE,MONITORINGVALUE,ANALYST,DATADATE) ( select #{item.recordid, jdbcType=DECIMAL}, #{item.planid, jdbcType=VARCHAR}, #{item.powerdetecdepartment, jdbcType=VARCHAR}, #{item.powermonitorname, jdbcType=VARCHAR}, #{item.sitem, jdbcType=VARCHAR}, #{item.powersystemname, jdbcType=VARCHAR}, #{item.unit, jdbcType=VARCHAR}, #{item.batchno, jdbcType=VARCHAR}, #{item.timegranid, jdbcType=VARCHAR}, #{item.insertTime, jdbcType=VARCHAR}, #{item.monitordate, jdbcType=VARCHAR},#{item.monitoringvalue, jdbcType=DECIMAL}, #{item.analyst, jdbcType=VARCHAR}, #{item.datadate,jdbcType=TIMESTAMP} from dual ) delete from T_CM_0348 where RECORDID = #{recordid,jdbcType=VARCHAR} delete from T_CM_0348 where PLANID = #{planid, jdbcType=VARCHAR} and MONITORINGVALUE is null and DATADATE is null and BATCHNO > #{lowerpici, jdbcType=VARCHAR} and BATCHNO <= #{upperpici, jdbcType=VARCHAR} update t_cm_0348 MONITORINGVALUE = #{monitoringvalue}, NOTE = #{note} and POWERMONITORNAME = #{powermonitorname} and BATCHNO = #{batchno} and SITEM = #{sitem} and POWERSYSTEMNAME = #{powersystemname} and MONITORDATE = #{monitordate} and UNIT = #{unit} and ANALYST = #{analyst}