123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- <?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.imcs.admin.business.dao.WInventoryManagementDao">
- <select id="getPalletCode" resultType="com.imcs.admin.entity.WInventoryManagement">
- select im.*,imd.amount from w_inventory_management_detail imd
- left join w_inventory_management im on imd.inventory_management_id=im.id
- where material_code=#{materialCode} and (im.STATUS is null or im.STATUS = 0)
- order by imd.amount desc
- </select>
- <select id="getPalletCodeByMaterialCodes" resultType="com.imcs.admin.entity.assemble.WInventoryManagementGroup">
- select im.*,
- imd.*,
- imd.id id_sub,
- imd.created_at created_at_sub,
- imd.created_by created_by_sub,
- imd.updated_at updated_at_sub,
- imd.updated_by updated_by_sub,
- sm.*
- from w_inventory_management_detail imd
- LEFT JOIN w_inventory_management im on imd.inventory_management_id=im.id
- LEFT JOIN w_shelf_management sm ON sm.shelf_code = im.shelf_code
- where material_code in
- <foreach collection="materialCodes" index="index" item="item" open="(" separator="," close=")">
- #{item}
- </foreach>
- order by imd.material_code,imd.amount ASC
- </select>
- <select id="getStore" resultType="com.imcs.admin.entity.WInventoryManagementDetail">
- select *,imd.amount as storeAmount from w_inventory_management_detail imd
- left join w_inventory_management im on imd.inventory_management_id=im.id
- where im.storage_location_code=#{locationCode}
- </select>
- <!--and (im.STATUS is null or im.STATUS = 0)-->
- <select id="selectCountByMaterialCode" resultType="com.imcs.admin.entity.WInventoryManagementDetail" parameterType="com.imcs.admin.entity.WInventoryManagementDetail">
- select sum(detail.amount) as amount,detail.material_code,detail.material_name,detail.material_model,detail.weight
- from w_inventory_management_detail detail
- <where>
- not exists(select 1 from w_inventory_management im where detail.inventory_management_id=im.id and im.status=1)
- <if test="materialCode!=null and materialCode!=''">
- and detail.material_code=#{materialCode}
- </if>
- </where>
- group by detail.material_code,detail.material_name,detail.material_model,detail.weight
- </select>
- <select id="getPalletCodeMaterialCode" resultType="com.imcs.admin.entity.WInventoryManagement" parameterType="com.imcs.admin.entity.WInventoryManagementDetail">
- select im.*,imd.amount,imd.material_code,imd.material_name from w_inventory_management_detail imd
- left join w_inventory_management im on imd.inventory_management_id=im.id
- where (im.STATUS is null or im.STATUS = 0)
- <if test="materialCode!=null and materialCode!=''">
- and material_code=#{materialCode}
- </if>
- order by imd.amount desc
- </select>
- <select id="findBlankPanelExportPolicy" resultType="com.imcs.admin.entity.assemble.WInventoryManagementGroup">
- SELECT
- im.*,
- sm.*
- FROM
- w_inventory_management im
- LEFT JOIN w_inventory_management_detail imd ON imd.inventory_management_id = im.id
- LEFT JOIN w_pallet_management pm ON pm.pallet_code = im.pallet_code
- LEFT JOIN w_shelf_management sm ON sm.shelf_code = im.shelf_code
- WHERE
- imd.inventory_management_id IS NULL
- AND ( im.STATUS IS NULL OR im.STATUS = #{wPalletManagement.status} )
- AND pallet_type = #{wPalletManagement.palletType}
- </select>
- <select id="queryByStorage" resultType="com.imcs.admin.entity.WInventoryManagement" parameterType="String">
- select
- *
- from w_inventory_management where
- storage_location_code = #{storageLocationCode}
- and (im.STATUS is null or im.STATUS = 0)
- </select>
- <select id="queryByInventoryManagementId" resultType="com.imcs.admin.entity.WInventoryManagementDetail" >
- select
- *,amount as storeAmount
- from w_inventory_management_detail where
- inventory_management_id =#{id}
- </select>
- <select id="selectByStorage" resultType="com.imcs.admin.entity.WInventoryManagementDetail">
- SELECT
- *
- FROM
- w_inventory_management_detail
- WHERE
- inventory_management_id IN (
- SELECT
- id
- FROM
- w_inventory_management
- WHERE
- storage_location_code =#{storageLocation})
- </select>
- </mapper>
|