select bs.cargo_space_id, --库位编码
bs.tray_code, --托盘
bs.product_id, --产品编码
bs.product_name,--产品名称
bs.quantity, -- 数量
bs.order_id, --合同号
bs.stockin_id, --入库单号
bw.warehouse_id, --仓库编码
bw.warehouse_name, --仓库名称
bs.in_date, --入库时间
bs.back_date, --盘点时间
-- bas_stock 的 pd_ 明细字段
bs.pd_product_name, -- 明细产品名称
bs.pd_batch_no, -- 明细批次号
bs.pd_serial_no, -- 明细序列号
bs.pd_model, -- 明细型号
bs.pd_unit, -- 明细单位
bs.pd_unit_price, -- 明细单价
bs.pd_quantity, -- 明细数量
bs.pd_total_price, -- 明细金额
bs.pd_cost_unit_price,
bs.pd_prod_date, -- 明细生产日期
bs.pd_valid_date, -- 明细有效日期
bs.pd_arrival_date, -- 明细到货日期
bs.pd_remark, -- 明细备注
bs.stock_id, --库存编码
bs.stock_status, --库存状态
bs.lot_no, --批次号
bs.out_quantity
from bas_stock bs
left join bas_product bp on bs.product_id = bp.product_id
left join bas_warehouse bw on bs.warehouse_id = bw.warehouse_id
left join bas_cargo_space bcs on bs.cargo_space_id = bcs.cargo_space_id
insert into view_stock_detail
only_identity,
stock_id,
cargo_space_id,
tray_code,
quantity,
job_id,
lot_no,
stockin_detail_id,
in_date,
warehouse_id,
stacking_id,
cargo_space_name,
roadway_id,
cargo_space_status,
locked,
product_id,
product_name,
spec,
unit,
price,
remark,
spare1,
spare2,
spare5,
spare6,
spare7,
spare8,
#{onlyIdentity},
#{stockId},
#{cargoSpaceId},
#{trayCode},
#{quantity},
#{jobId},
#{lotNo},
#{stockinDetailId},
#{inDate},
#{warehouseId},
#{stackingId},
#{cargoSpaceName},
#{roadwayId},
#{cargoSpaceStatus},
#{locked},
#{productId},
#{productName},
#{spec},
#{unit},
#{price},
#{remark},
#{spare1},
#{spare2},
#{spare5},
#{spare6},
#{spare7},
#{spare8},
update view_stock_detail
stock_id = #{stockId},
cargo_space_id = #{cargoSpaceId},
tray_code = #{trayCode},
quantity = #{quantity},
job_id = #{jobId},
lot_no = #{lotNo},
stockin_detail_id = #{stockinDetailId},
in_date = #{inDate},
warehouse_id = #{warehouseId},
stacking_id = #{stackingId},
cargo_space_name = #{cargoSpaceName},
roadway_id = #{roadwayId},
cargo_space_status = #{cargoSpaceStatus},
locked = #{locked},
product_id = #{productId},
product_name = #{productName},
spec = #{spec},
unit = #{unit},
price = #{price},
remark = #{remark},
spare1 = #{spare1},
spare2 = #{spare2},
spare5 = #{spare5},
spare6 = #{spare6},
spare7 = #{spare7},
spare8 = #{spare8},
where only_identity = #{onlyIdentity}
delete from view_stock_detail where only_identity = #{onlyIdentity}
delete from view_stock_detail where only_identity in
#{onlyIdentity}