select inventory_id, res_id, res_name, res_type, resource_class_id, resource_class, member_user_id, inventory_number, user_account, user_name, user_company_id, user_company_name, user_phone, user_email, operator_account, operator_name, operator_company_id, operator_ompany_name, operator_phone, centre_account, centre_name, centre_email, centre_phone, expend_price, procure_explain, recovery_strategy, use_status, content, status, sort, create_at, update_at, del_flag from cs_pricing_inventory
insert into cs_pricing_inventory
inventory_id,
res_id,
res_name,
res_type,
resource_class_id,
resource_class,
member_user_id,
inventory_number,
user_account,
user_name,
user_company_id,
user_company_name,
user_phone,
user_email,
operator_account,
operator_name,
operator_company_id,
operator_ompany_name,
operator_phone,
centre_account,
centre_name,
centre_email,
centre_phone,
expend_price,
procure_explain,
recovery_strategy,
use_status,
content,
status,
sort,
create_at,
update_at,
del_flag,
#{inventoryId},
#{resId},
#{resName},
#{resType},
#{resourceClassId},
#{resourceClass},
#{memberUserId},
#{inventoryNumber},
#{userAccount},
#{userName},
#{userCompanyId},
#{userCompanyName},
#{userPhone},
#{userEmail},
#{operatorAccount},
#{operatorName},
#{operatorCompanyId},
#{operatorOmpanyName},
#{operatorPhone},
#{centreAccount},
#{centreName},
#{centreEmail},
#{centrePhone},
#{expendPrice},
#{procureExplain},
#{recoveryStrategy},
#{useStatus},
#{content},
#{status},
#{sort},
#{createAt},
#{updateAt},
#{delFlag},
update cs_pricing_inventory
res_id = #{resId},
res_name = #{resName},
res_type = #{resType},
resource_class_id = #{resourceClassId},
resource_class = #{resourceClass},
member_user_id = #{memberUserId},
inventory_number = #{inventoryNumber},
user_account = #{userAccount},
user_name = #{userName},
user_company_id = #{userCompanyId},
user_company_name = #{userCompanyName},
user_phone = #{userPhone},
user_email = #{userEmail},
operator_account = #{operatorAccount},
operator_name = #{operatorName},
operator_company_id = #{operatorCompanyId},
operator_ompany_name = #{operatorOmpanyName},
operator_phone = #{operatorPhone},
centre_account = #{centreAccount},
centre_name = #{centreName},
centre_email = #{centreEmail},
centre_phone = #{centrePhone},
expend_price = #{expendPrice},
procure_explain = #{procureExplain},
recovery_strategy = #{recoveryStrategy},
use_status = #{useStatus},
content = #{content},
status = #{status},
sort = #{sort},
create_at = #{createAt},
update_at = #{updateAt},
del_flag = #{delFlag},
where inventory_id = #{inventoryId}
update cs_pricing_inventory set del_flag = '1' where inventory_id = #{inventoryId}
update cs_pricing_inventory set del_flag = '1' where inventory_id in
#{inventoryId}
UPDATE cs_pricing_inventory
SET use_status = 1
WHERE
inventory_id IN (
SELECT
T.inventory_id
FROM
(
SELECT DISTINCT
cpi.inventory_id
FROM
cs_expire_remind cer
LEFT JOIN cs_pricing_inventory cpi ON cer.res_id = cpi.inventory_id
WHERE
cer.del_flag = 0
AND cer.remind_time <= now()
AND cpi.del_flag = 0
AND cpi.use_status = 0
) T
)