update D_INOUT_CONF set STATUS_ = #{status} where IP_ = #{ip} and PORT_ = #{port} update D_INOUT_CUSTOMER ADDRESS_ = #{data.address}, PHONE_ = #{data.phone}, CARD_ID_ = #{data.cardId}, BANK_NUM_ = #{data.bankNum} AND ID_ = #{data.customerId} AND NAME_ = #{data.customerName} insert into D_INOUT_NOTICE_IN (ID_, COMPANY_ID_, DEPT_ID_, PLAN_ID_, CONTRACT_ID_, NAME_, CUSTOMER_ID_, CUSTOMER_NAME_, UNIT_NAME_, FOOD_VARIETY_, YEAR_, TARGET_NUMBER_, COMPLETE_NUMBER_, AUDIT_STATUS_, AUDIT_USER_, COMPLETE_STATUS_, CREATE_TIME_, CREATE_USER_, UPDATE_TIME_, REMARK_) values (#{param.id}, #{param.companyId}, #{param.deptId}, #{param.planId}, #{param.contractId}, #{param.name}, #{param.customerId}, #{param.customerName}, #{param.unitName}, #{param.foodVariety}, #{param.year}, #{param.targetNumber}, #{param.completeNumber}, #{param.auditStatus}, #{param.auditUser}, #{param.completeStatus}, #{param.createTime}, #{param.createUser}, #{param.updateTime}, #{param.remark}) update D_INOUT_NOTICE_IN CUSTOMER_NAME_ = #{data.customerName}, TARGET_NUMBER_ = #{data.targetNumber}, COMPLETE_NUMBER_ = #{data.completeNumber}, COMPANY_ID_ = #{data.companyId}, UPDATE_TIME_ = #{data.updateTime}, AND FOOD_VARIETY_ = #{data.foodVariety} AND CUSTOMER_ID_ = #{data.customerId} AND YEAR_ = #{data.year} update D_INOUT_NOTICE_IN t,( SELECT r.CUSTOMER_ID_, r.FOOD_VARIETY_, r.NOTICE_ID_, sum (r.RECORD_WEIGHT_) as COMPLETE_NUMBER_ from d_inout_record r where r.COMPANY_ID_ = #{param.companyId} and r.DEPT_ID_ = #{param.deptId} and r.CUSTOMER_ID_ = #{param.customerId} and r.FOOD_VARIETY_ = #{param.foodVariety} and r.NOTICE_ID_ = #{param.id} and r.RECORD_STATUS_ != 'DEL' and r.RECORD_STATUS_ != 'ERROR' GROUP BY r.FOOD_VARIETY_ ) b SET t.COMPLETE_NUMBER_ = b.COMPLETE_NUMBER_ WHERE t.CUSTOMER_ID_ = b.CUSTOMER_ID_ AND t.FOOD_VARIETY_ = b.FOOD_VARIETY_ AND t.ID_ = b.NOTICE_ID_ update D_INOUT_NOTICE_OUT t,( SELECT r.CUSTOMER_ID_, r.FOOD_VARIETY_, r.DEPOT_ID_, r.NOTICE_ID_, sum (r.RECORD_WEIGHT_) as COMPLETE_NUMBER_ from d_inout_record r where r.COMPANY_ID_ = #{param.companyId} AND r.DEPT_ID_ = #{param.deptId} and r.CUSTOMER_ID_ = #{param.customerId} and r.DEPOT_ID_ = #{param.depotId} and r.FOOD_VARIETY_ = #{param.foodVariety} and r.RECORD_STATUS_ != 'DEL' and r.RECORD_STATUS_ != 'ERROR' GROUP BY r.DEPOT_ID_ ) b SET t.COMPLETE_NUMBER_ = b.COMPLETE_NUMBER_ WHERE t.CUSTOMER_ID_ = b.CUSTOMER_ID_ AND t.FOOD_VARIETY_ = b.FOOD_VARIETY_ AND t.DEPOT_ID_ = b.DEPOT_ID_ AND t.ID_ = b.NOTICE_ID_