INSERT INTO count_label (site, count_no, unit_id, part_no, qty, batch_no, location_id, warehouse_id, wdr, pallet_id, label_type, count_flag, created_by, created_date) VALUES (#{item.site}, #{item.countNo}, #{item.unitId}, #{item.partNo}, #{item.qty}, #{item.batchNo}, #{item.locationId}, #{item.warehouseId}, #{item.wdr}, #{item.palletId}, #{item.labelType}, #{item.countFlag}, #{item.createdBy}, GETDATE()) UPDATE count_label SET count_flag = #{countFlag}, count_date = GETDATE(), count_user = #{countUser} WHERE site = #{site} AND count_no = #{countNo} AND unit_id = #{unitId} INSERT INTO count_pallet (site, count_no, seq_no, pallet_id, count_flag, label_count, checked_count, location_z, created_by, created_date) VALUES (#{item.site}, #{item.countNo}, #{item.seqNo}, #{item.palletId}, #{item.countFlag}, #{item.labelCount}, #{item.checkedCount}, #{item.locationZ}, #{item.createdBy}, GETDATE()) UPDATE count_pallet SET checked_count = (SELECT COUNT(1) FROM count_label WHERE site = #{site} AND count_no = #{countNo} AND pallet_id = #{palletId} AND count_flag = 'Y'), count_flag = CASE WHEN (SELECT COUNT(1) FROM count_label WHERE site = #{site} AND count_no = #{countNo} AND pallet_id = #{palletId} AND count_flag = 'Y') >= label_count THEN 'Y' ELSE 'N' END, count_date = CASE WHEN (SELECT COUNT(1) FROM count_label WHERE site = #{site} AND count_no = #{countNo} AND pallet_id = #{palletId} AND count_flag = 'Y') >= label_count THEN GETDATE() ELSE count_date END, count_user = #{countUser} WHERE site = #{site} AND count_no = #{countNo} AND pallet_id = #{palletId} INSERT INTO count_result (site, count_no, unit_id, pallet_id, part_no, qty, batch_no, location_id, warehouse_id, wdr, count_date, count_user, count_result, diff_qty, handle_flag, handle_type, remark, created_by, created_date) VALUES (#{result.site}, #{result.countNo}, #{result.unitId}, #{result.palletId}, #{result.partNo}, #{result.qty}, #{result.batchNo}, #{result.locationId}, #{result.warehouseId}, #{result.wdr}, GETDATE(), #{result.countUser}, #{result.countResult}, #{result.diffQty}, #{result.handleFlag}, #{result.handleType}, #{result.remark}, #{result.createdBy}, GETDATE()) INSERT INTO count_result (site, count_no, unit_id, pallet_id, part_no, qty, batch_no, location_id, warehouse_id, wdr, count_date, count_user, count_result, diff_qty, handle_flag, handle_type, remark, created_by, created_date) VALUES (#{item.site}, #{item.countNo}, #{item.unitId}, #{item.palletId}, #{item.partNo}, #{item.qty}, #{item.batchNo}, #{item.locationId}, #{item.warehouseId}, #{item.wdr}, GETDATE(), #{item.countUser}, #{item.countResult}, #{item.diffQty}, #{item.handleFlag}, #{item.handleType}, #{item.remark}, #{item.createdBy}, GETDATE()) UPDATE count_label SET count_flag = 'Y', count_date = GETDATE(), count_user = #{countUser} WHERE site = #{site} AND count_no = #{countNo} AND pallet_id = #{palletId} UPDATE count_pallet SET count_flag = 'Y', count_date = GETDATE(), count_user = #{countUser}, checked_count = label_count WHERE site = #{site} AND count_no = #{countNo} AND pallet_id = #{palletId} DELETE FROM count_result WHERE site = #{site} AND count_no = #{countNo} AND pallet_id = #{palletId} UPDATE wms_order_task_detail SET status = '已完成', wms_status = '已盘点' WHERE site = #{site} AND task_no = #{taskNo} AND pallet_id = #{palletId} UPDATE wms_order_task SET status = '已完成', updated_time = GETDATE() WHERE site = #{site} AND task_no = #{taskNo} UPDATE handling_unit WITH (ROWLOCK) SET count_flag = 'Y', last_count_date = #{countDate} WHERE site = #{site} AND unit_id IN ( SELECT cr.unit_id FROM count_result cr WHERE cr.site = #{site} AND cr.count_no = #{countNo} ) UPDATE handling_unit SET count_flag = #{countFlag}, last_count_date = GETDATE() WHERE site = #{site} AND unit_id = #{unitId} UPDATE count_header SET status = #{header.status}, modified_by = #{header.modifiedBy}, modified_date = GETDATE() , release_user = #{header.releaseUser} , release_date = GETDATE() , complete_user = #{header.completeUser} , complete_date = GETDATE() WHERE site = #{header.site} AND count_no = #{header.countNo} INSERT INTO count_header (site, count_no, count_type, status, count_percent, apply_user, apply_date, remark, created_by, created_date) VALUES (#{header.site}, #{header.countNo}, #{header.countType}, #{header.status}, #{header.countPercent}, #{header.applyUser}, GETDATE(), #{header.remark}, #{header.createdBy}, GETDATE()) DELETE FROM count_header WHERE site = #{site} AND count_no = #{countNo} DELETE FROM count_label WHERE site = #{site} AND count_no = #{countNo} DELETE FROM count_pallet WHERE site = #{site} AND count_no = #{countNo} UPDATE count_pallet SET task_no = #{taskNo} WHERE site = #{site} AND count_no = #{countNo} AND pallet_id = #{palletId} UPDATE count_result SET handle_type = #{handleType} WHERE id = #{id} UPDATE count_result SET handle_flag = #{handleFlag} WHERE id = #{id} update handling_unit set count_flag='N' where site=#{site} and count_flag='Y' and #{lastPandian}> isnull(last_count_date,'2000-01-01') update sysParameters set paraValue=#{value} where site=#{site} and parameterId='10001'