item_id, check_id, item_index, sku_id, inv_id, inv_qty, box, piece, check_qty, balance_qty, staff_id, loss_reason, check_date, remarks, flg_valid, cp_id, op_create_time, op_create_user_id, op_update_time, op_update_user_id, op_app_code, op_timestamp, op_db_user, o_inv_qty
item.item_id,item.check_id,item.inv_id
,item.inv_qty,item.o_inv_qty,item.box,item.piece
,item.check_qty,item.balance_qty,item.staff_id
,item.loss_reason,item.check_date,item.remarks,item.flg_valid,item.cp_id
,sku.sku_code,sku.sku_name,sku.sku_model,brand.short_name,wh.wh_name
,dd.data_value AS "lossReasonName",staff.staff_name AS "dutyStaff"
,item.sku_id,inv.wh_id,inv.non_std_code,item.item_id AS "fromItemId"
,item.check_id AS "fromId",item.item_index,item.balance_qty AS "intoingQty"
,abs(item.balance_qty) AS "outingQty",item.price_into,item.intoing_amt
,0 AS "priceOut"
AND check_id = #{checkId}::uuid
AND item_index = #{itemIndex}
AND sku_id = #{skuId}
AND inv_id = #{invId}
AND inv_qty = #{invQty}
AND check_qty = #{checkQty}
AND balance_qty = #{balanceQty}
AND staff_id = #{staffId}
AND loss_reason = #{lossReason}
AND check_date = #{checkDate}
AND remarks = #{remarks}
AND flg_valid = #{flgValid}
AND cp_id = #{cpId}
AND op_create_time = #{opCreateTime}
AND op_create_user_id = #{opCreateUserId}
AND op_update_time = #{opUpdateTime}
AND op_update_user_id = #{opUpdateUserId}
AND op_app_code = #{opAppCode}
AND op_timestamp = #{opTimestamp}
AND op_db_user = #{opDbUser}
AND o_inv_qty = #{oInvQty}
AND item.check_id = #{checkId}::uuid
WHERE item_id in
#{item}
insert into t_psi_check_item
(
check_id,
item_index,
sku_id,
inv_id,
inv_qty,
check_qty,
balance_qty,
staff_id,
loss_reason,
check_date,
remarks,
cp_id,
op_app_code,
o_inv_qty,
)
values
(
#{item.checkId}::uuid,
#{item.itemIndex},
#{item.skuId}::uuid,
#{item.invId}::uuid,
#{item.invQty},
#{item.checkQty},
#{item.balanceQty},
#{item.staffId}::uuid,
#{item.lossReason}::uuid,
#{item.checkDate},
#{item.remarks},
#{item.cpId},
#{item.opAppCode},
#{item.oInvQty},
)