|
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gaotao.modules.propertyChange.dao.PropertyChangeMapper">
<!-- 根据标签条码获取库存信息 --> <select id="getStockInfoByLabelCode" resultType="map"> SELECT s.site, s.bu_no as buNo, s.warehouse_id as warehouseId, s.part_no as partNo, P.PartDescription as partDesc, s.batch_no as batchNo, s.location_id as locationId, s.qty_on_hand as qtyOnHand, s.roll_no as labelCode, s.in_qty as labelQuantity, s.status, s.manufacture_date as productionDate, s.expired_date as expiryDate, s.freeze_flag as freezeFlag, s.orderref0, s.orderref1, s.orderref2, s.orderref3, w.WareHouseName as warehouseName FROM inventory_stock s LEFT JOIN warehouse w ON s.warehouse_id = w.WareHouseID AND s.site = w.site INNER JOIN PART P ON S.SITE = P.SITE AND S.PART_NO = P.PARTNO WHERE s.roll_no = #{labelCode} AND s.site = #{site} AND s.warehouse_id = #{warehouseId} AND s.qty_on_hand > 0 </select>
<!-- 更新库存属性信息 --> <update id="updateStockProperties"> UPDATE inventory_stock SET <if test="params.newLocationId != null and params.newLocationId != ''"> location_id = #{params.newLocationId}, </if> <if test="params.newStatus != null and params.newStatus != ''"> status = #{params.newStatus}, </if> <if test="params.newProductionDate != null"> manufacture_date = #{params.newProductionDate}, </if> <if test="params.newExpiryDate != null"> expired_date = #{params.newExpiryDate}, </if> latest_in_date = GETDATE() WHERE roll_no = #{params.labelCode} AND site = #{params.site} AND warehouse_id = #{params.warehouseId} </update>
<select id="getLocationInfoByWarehouseId" resultType="com.gaotao.modules.toolman.entity.Location"> SELECT site, bu_no as buNo, wareHouseID as warehouseId, locationID as locationId, locationName as locationName FROM location WHERE site = #{site} and bu_no = #{buNo} and wareHouseID = #{warehouseId} and locationID = #{newLocationId} AND Active = 'Y' </select></mapper>
|