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.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.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.FOOD_VARIETY_ = b.FOOD_VARIETY_
AND t.ID_ = b.NOTICE_ID_
update D_INOUT_NOTICE_OUT t,(
SELECT
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.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.FOOD_VARIETY_ = b.FOOD_VARIETY_
AND t.DEPOT_ID_ = b.DEPOT_ID_
AND t.ID_ = b.NOTICE_ID_