You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
3.1 KiB
XML

<?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="org.dromara.wms.mapper.WmsPdaApiMapper">
<update id="rawReturnSubmitUpdateStateById">
update wms_outstock_record set return_flag= '1' where outstock_record_id=#{warehouseId}
</update>
<insert id="bindVehicleSubmitInsertInLoad" parameterType="org.dromara.wms.domain.WmsPsmInLoad" useGeneratedKeys="true" keyProperty="inLoadId">
INSERT INTO wms_psm_in_load (tooling_barcode, material_id, material_spe, check_grade_code,
load_amount, material_code)
VALUES (#{wmsPsmInLoad.toolingBarcode}, null, null, null, #{wmsPsmInLoad.loadAmount}, null);
</insert>
<insert id="bindVehicleSubmitInsertInLoadDetail">
INSERT INTO wms_psm_in_load_detail (in_load_id, material_id,
material_spe, tyre_no, check_grade_code)
VALUES
<foreach item="item" index="index" collection="list" separator=",">
( #{id}, null, null,#{item}, null)
</foreach>
</insert>
<resultMap id="WmsPsmInLoadVoResultMap" type="org.dromara.wms.domain.vo.WmsPsmInLoadVo">
<result column="in_load_id" property="inLoadId"/>
<result column="tooling_barcode" property="toolingBarcode"/>
<result column="material_id" property="materialId"/>
<result column="material_code" property="materialCode"/>
<result column="check_grade_code" property="checkGradeCode"/>
<result column="material_spe" property="materialSpe"/>
<result column="load_amount" property="loadAmount"/>
</resultMap>
<select id="productSelectVehicleInfo" resultMap="WmsPsmInLoadVoResultMap">
SELECT top 1 in_load_id,
tooling_barcode,
material_id,
material_spe,
check_grade_code,
load_amount,
material_code
FROM wms_psm_in_load
WHERE tooling_barcode = #{code} AND store_place_code IS NULL
ORDER BY create_time DESC
</select>
<insert id="insertInStockDetail" >
INSERT INTO wms_psm_in_stock_detail (in_stock_id, material_id, material_spe, tyre_no, check_grade_code)
VALUES
<foreach collection="list" item="item" index="index" separator=",">
(#{id}, #{item.materialId}, #{item.materialSpe}, #{item.tyreNo},#{item.checkGradeCode} )
</foreach>
</insert>
<insert id="insertPsmStorage">
INSERT INTO wms_psm_storage (create_by, material_id, material_spe, tyre_no, check_grade_code, store_name,
store_place_code, tooling_barcode)
VALUES
<foreach collection="list" item="item" index="index" separator=",">
(#{data.createBy}, #{item.materialId}, #{item.materialSpe}, #{item.tyreNo},#{item.checkGradeCode},#{data.storeName},
#{data.storePlaceCode},#{data.toolingBarcode})
</foreach>
</insert>
</mapper>