ID_ as id, COMPANY_ID_ as companyId, DEPT_ID_ as deptId, NOTICE_ID_ as noticeId, DEPOT_ID_ as depotId, TYPE_ as type, PROGRESS_ as progress, RECORD_STATUS_ as recordStatus, REGISTER_TIME_ as registerTime, REGISTER_USER_ as registerUser, USER_NAME_ as userName, USER_BIRTHDAY_ as userBirthday, USER_SEX_ as userSex, USER_NATION_ as userNation, USER_ID_ as userId, USER_CONTACT_ as userContact, USER_ADDRESS_ as userAddress, CUR_STORAGE_ as curStorage, INTEL_CARD_ as intelCard, PLATE_NUM_ as plateNum, TRANS_TYPE_ as transType, SPEC_TYPE_ as specType, CUSTOMER_ID_ as customerId, CUSTOMER_NAME_ as customerName, FOOD_VARIETY_ as foodVariety, FOOD_TYPE_ as foodType, FOOD_LEVEL_ as foodLevel, FOOD_LOCATION_ as foodLocation, FOOD_YEAR_ as foodYear, CHECK_STATUS_ as checkStatus, CHECK_USER_ as checkUser, CHECK_ID_ as checkId, IMPURITY_ as impurity, WET_ as wet, DE_IMPURITY_ as deImpurity, DE_WET_ as deWet, DE_HANDLE_ as deHandle, DE_OTHER_ as deOther, DE_SUM_ as deSum, FULL_WEIGHT_ as fullWeight, FULL_WEIGHT_TIME_ as fullWeightTime, FULL_WEIGHT_USER_ as fullWeightUser, EMPTY_WEIGHT_ as emptyWeight, EMPTY_WEIGHT_TIME_ as emptyWeightTime, EMPTY_WEIGHT_USER_ as emptyWeightUser, NET_WEIGHT_ as netWeight, SETTLE_WEIGHT_ as settleWeight, RECORD_WEIGHT_ as recordWeight, PRICE_ as price, SETTLE_MONEY_ as settleMoney, HANDLE_START_ as handleStart, HANDLE_END_ as handleEnd, HANDLE_USER_ as handleUser, COMPLETE_TIME_ as completeTime, COMPLETE_USER_ as completeUser, REMARKS_ as remarks update D_INOUT_RECORD RECORD_STATUS_ ='DEL', PROGRESS_ = 'RECORD', REMARKS_ = concat(REMARKS_,#{param.msg}) where COMPANY_ID_ = #{param.companyId} AND ID_ = #{param.id} update D_INOUT_RECORD RECORD_STATUS_ ='ERROR', PROGRESS_ = 'RECORD', CHECK_STATUS_ = #{param.checkStatus}, REMARKS_ = concat(REMARKS_,#{param.msg}) COMPANY_ID_ = #{param.companyId} AND ID_ = #{param.id} update D_INOUT_RECORD set TYPE_ = #{data.type}, DEPOT_ID_ = #{data.depotId}, NOTICE_ID_ = #{data.noticeId}, RECORD_STATUS_ = #{data.recordStatus}, CHECK_STATUS_ = #{data.checkStatus}, CHECK_ID_ = #{data.checkId}, CHECK_USER_ = #{data.checkUser}, REGISTER_TIME_ = #{data.registerTime}, REGISTER_USER_ = #{data.registerUser}, USER_NAME_ = #{data.userName}, USER_BIRTHDAY_ = #{data.userBirthday}, USER_SEX_ = #{data.userSex}, USER_NATION_ = #{data.userNation}, USER_ID_ = #{data.userId}, USER_CONTACT_ = #{data.userContact}, USER_ADDRESS_ = #{data.userAddress}, INTEL_CARD_ = #{data.intelCard}, PLATE_NUM_ = #{data.plateNum}, TRANS_TYPE_ = #{data.transType}, SPEC_TYPE_ = #{data.specType}, CUSTOMER_ID_ = #{data.customerId}, CUSTOMER_NAME_ = #{data.customerName}, FOOD_VARIETY_ = #{data.foodVariety}, FOOD_LEVEL_ = #{data.foodLevel}, FOOD_LOCATION_ = #{data.foodLocation}, FOOD_YEAR_ = #{data.foodYear}, IMPURITY_ = #{data.impurity}, DE_IMPURITY_ = #{data.deImpurity}, WET_ = #{data.wet}, DE_WET_ = #{data.deWet}, DE_HANDLE_ = #{data.deHandle}, DE_OTHER_ = #{data.deOther}, DE_SUM_ = #{data.deSum}, FULL_WEIGHT_ = #{data.fullWeight}, FULL_WEIGHT_TIME_ = #{data.fullWeightTime}, FULL_WEIGHT_USER_ = #{data.fullWeightUser}, EMPTY_WEIGHT_ = #{data.emptyWeight}, EMPTY_WEIGHT_TIME_ = #{data.emptyWeightTime}, EMPTY_WEIGHT_USER_ = #{data.emptyWeightUser}, NET_WEIGHT_ = #{data.netWeight}, SETTLE_WEIGHT_ = #{data.settleWeight}, RECORD_WEIGHT_ = #{data.recordWeight}, HANDLE_START_ = #{data.handleStart}, HANDLE_END_ = #{data.handleEnd}, HANDLE_USER_ = #{data.handleUser}, COMPLETE_TIME_ = #{data.completeTime}, COMPLETE_USER_ = #{data.completeUser}, REMARKS_ = #{data.remarks}, CUR_STORAGE_ = #{data.curStorage}, FOOD_TYPE_ = #{data.foodType}, PRICE_ = #{data.price}, SETTLE_MONEY_ = #{data.settleMoney}, PROGRESS_ = #{data.progress} where company_id_ =#{data.companyId} and id_=#{data.id} insert into D_INOUT_RECORD( ID_, COMPANY_ID_, DEPT_ID_, NOTICE_ID_, DEPOT_ID_, TYPE_, PROGRESS_, RECORD_STATUS_, REGISTER_TIME_, REGISTER_USER_, USER_NAME_, USER_BIRTHDAY_, USER_SEX_, USER_NATION_, USER_ID_, USER_CONTACT_, USER_ADDRESS_, CUR_STORAGE_, INTEL_CARD_, PLATE_NUM_, TRANS_TYPE_, SPEC_TYPE_, CUSTOMER_ID_, CUSTOMER_NAME_, FOOD_VARIETY_, FOOD_TYPE_, FOOD_LEVEL_, FOOD_LOCATION_, FOOD_YEAR_, CHECK_STATUS_, CHECK_USER_, CHECK_ID_, IMPURITY_, WET_, DE_IMPURITY_, DE_WET_, DE_HANDLE_, DE_OTHER_, DE_SUM_, FULL_WEIGHT_, FULL_WEIGHT_TIME_, FULL_WEIGHT_USER_, EMPTY_WEIGHT_, EMPTY_WEIGHT_TIME_, EMPTY_WEIGHT_USER_, NET_WEIGHT_, SETTLE_WEIGHT_, RECORD_WEIGHT_, PRICE_, SETTLE_MONEY_, HANDLE_START_, HANDLE_END_, HANDLE_USER_, COMPLETE_TIME_, COMPLETE_USER_, REMARKS_, SETTLE_TAG_ ) values ( #{data.id}, #{data.companyId}, #{data.deptId}, #{data.noticeId}, #{data.depotId}, #{data.type}, #{data.progress}, #{data.recordStatus}, #{data.registerTime}, #{data.registerUser}, #{data.userName}, #{data.userBirthday}, #{data.userSex}, #{data.userNation}, #{data.userId}, #{data.userContact}, #{data.userAddress}, #{data.curStorage}, #{data.intelCard}, #{data.plateNum}, #{data.transType}, #{data.specType}, #{data.customerId}, #{data.customerName}, #{data.foodVariety}, #{data.foodType}, #{data.foodLevel}, #{data.foodLocation}, #{data.foodYear}, #{data.checkStatus}, #{data.checkUser}, #{data.checkId}, #{data.impurity}, #{data.wet}, #{data.deImpurity}, #{data.deWet}, #{data.deHandle}, #{data.deOther}, #{data.deSum}, #{data.fullWeight}, #{data.fullWeightTime}, #{data.fullWeightUser}, #{data.emptyWeight}, #{data.emptyWeightTime}, #{data.emptyWeightUser}, #{data.netWeight}, #{data.settleWeight}, #{data.recordWeight}, #{data.price}, #{data.settleMoney}, #{data.handleStart}, #{data.handleEnd}, #{data.handleUser}, #{data.completeTime}, #{data.completeUser}, #{data.remarks}, #{data.settleTag} ) update D_INOUT_RECORD set PROGRESS_ = #{param.progress}, COMPLETE_TIME_ =#{param.completeTime}, FULL_WEIGHT_ = #{param.fullWeight}, FULL_WEIGHT_USER_ = #{param.fullWeightUser}, FULL_WEIGHT_TIME_ = #{param.fullWeightTime}, EMPTY_WEIGHT_ = #{param.emptyWeight}, EMPTY_WEIGHT_TIME_ = #{param.emptyWeightTime}, EMPTY_WEIGHT_USER_ = #{param.emptyWeightUser}, NET_WEIGHT_ = #{param.netWeight}, SETTLE_WEIGHT_ = #{param.settleWeight}, RECORD_WEIGHT_ = #{param.recordWeight}, DE_SUM_ = #{param.de}, DEPOT_ID_ = #{param.depotId}, PRICE_ = #{param.price}, SETTLE_MONEY_ = #{param.settleMoney}, COMPLETE_USER_ = #{param.userId} where ID_ = #{param.id} and TYPE_ = #{param.type} and COMPANY_ID_ = #{param.companyId} and RECORD_STATUS_ != 'DEL' and RECORD_STATUS_ != 'ERROR'