g.BATCH_ID_ AS batchId, g.COMPANY_ID_ AS companyId, g.DEPOT_ID_ AS depotId, g.TEMP_MIN_ AS tempMin, g.TEMP_MAX_ AS tempMax, g.TEMP_AVE_ AS tempAve, g.HUMIDITY_IN_ AS humidityIn, g.TEMP_IN_ AS tempIn, g.HUMIDITY_OUT_ AS humidityOut, g.TEMP_OUT_ AS tempOut, g.CABLE_ AS cable, g.CABLE_CIR_ AS cableCir, g.OIL_HEIGHT_ AS oilHeight, g.WEATHER_ AS weather, g.RECEIVE_DATE_ AS receiveDate, g.CHECK_USER_ AS checkUser, g.REMARK_ AS remark, g.POINTS_ AS points, d.STORE_KEEPER_NAME_ AS storeKeeperName, d.PER_WET_ AS perWet, d.PER_IMPURITY_ AS perImpurity, d.DEPOT_TYPE_ AS depotType, d.STORAGE_REAL_ AS storageReal, d.FOOD_VARIETY_ AS foodVariety BATCH_ID_ AS batchId, COMPANY_ID_ AS companyId, DEPOT_ID_ AS depotId, TEMP_MIN_ AS tempMin, TEMP_MAX_ AS tempMax, TEMP_AVE_ AS tempAve, HUMIDITY_IN_ AS humidityIn, TEMP_IN_ AS tempIn, HUMIDITY_OUT_ AS humidityOut, TEMP_OUT_ AS tempOut, CABLE_ AS cable, CABLE_CIR_ AS cableCir, OIL_HEIGHT_ AS oilHeight, WEATHER_ AS weather, RECEIVE_DATE_ AS receiveDate, CHECK_USER_ AS checkUser, REMARK_ AS remark, POINTS_ AS points delete from D_GRAIN where ( BATCH_ID_ = #{item.batchId} AND COMPANY_ID_=#{item.companyId} AND DEPOT_ID_=#{item.depotId} ) insert into D_GRAIN(BATCH_ID_, COMPANY_ID_, DEPOT_ID_, TEMP_MIN_, TEMP_MAX_, TEMP_AVE_, HUMIDITY_IN_, TEMP_IN_, HUMIDITY_OUT_, TEMP_OUT_, CABLE_, CABLE_CIR_, OIL_HEIGHT_, WEATHER_, RECEIVE_DATE_, CHECK_USER_, REMARK_, POINTS_ )values( #{data.batchId}, #{data.companyId}, #{data.depotId}, #{data.tempMin}, #{data.tempMax}, #{data.tempAve}, #{data.humidityIn}, #{data.tempIn}, #{data.humidityOut}, #{data.tempOut}, #{data.cable}, #{data.cableCir}, #{data.oilHeight}, #{data.weather}, #{data.receiveDate}, #{data.checkUser}, #{data.remark}, #{data.points} ) UPDATE D_GRAIN TEMP_MIN_ = #{data.tempMin}, TEMP_MAX_ = #{data.tempMax}, TEMP_AVE_ = #{data.tempAve}, HUMIDITY_IN_ = #{data.humidityIn}, TEMP_IN_ = #{data.tempIn}, TEMP_OUT_ = #{data.tempOut}, HUMIDITY_OUT_ = #{data.humidityOut}, CABLE_ = #{data.cable}, WEATHER_ = #{data.weather}, RECEIVE_DATE_ = #{data.receiveDate}, CHECK_USER_ = #{data.checkUser}, REMARK_ = #{data.remark}, POINTS_ = #{data.points}, where BATCH_ID_ = #{data.batchId} and COMPANY_ID_ = #{data.companyId} and DEPOT_ID_ = #{data.depotId} INSERT INTO D_GRAIN_INFO ( ID_,NUM_,CABLE_,TEMP_,TEMP_AVE_,RECEIVE_DATE_ ) values ( #{data.id}, #{data.num}, #{data.cable}, #{data.temp}, #{data.tempAve}, #{data.receiveDate} )