Merge branch 'feature/material-management-20250805'
This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
<?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.zhyc.module.stock.mapper.WzMaterialsManagementMapper">
|
||||
|
||||
<resultMap type="WzMaterialsManagement" id="WzMaterialsManagementResult">
|
||||
<result property="materialManagementCode" column="material_management_code" />
|
||||
<result property="materialId" column="material_id" />
|
||||
<result property="materialName" column="material_name" />
|
||||
<result property="batchId" column="batch_id" />
|
||||
<result property="materialSpecification" column="material_specification" />
|
||||
<result property="materialUnit" column="material_unit" />
|
||||
<result property="currentStock" column="current_stock" />
|
||||
<result property="stockAlarm" column="stock_alarm" />
|
||||
<result property="productionDate" column="production_date" />
|
||||
<result property="expirationDate" column="expiration_date" />
|
||||
<result property="expirationAlarm" column="expiration_alarm" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectWzMaterialsManagementVo">
|
||||
select material_management_code, material_id, material_name, batch_id, material_specification, material_unit, current_stock, stock_alarm, production_date, expiration_date, expiration_alarm from wz_materials_management
|
||||
</sql>
|
||||
|
||||
<select id="selectWzMaterialsManagementList" parameterType="WzMaterialsManagement" resultMap="WzMaterialsManagementResult">
|
||||
<include refid="selectWzMaterialsManagementVo"/>
|
||||
<where>
|
||||
<if test="materialName != null and materialName != ''"> and material_name like concat('%', #{materialName}, '%')</if>
|
||||
<if test="params.beginProductionDate != null and params.beginProductionDate != '' and params.endProductionDate != null and params.endProductionDate != ''"> and production_date between #{params.beginProductionDate} and #{params.endProductionDate}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectWzMaterialsManagementByMaterialManagementCode" parameterType="Long" resultMap="WzMaterialsManagementResult">
|
||||
<include refid="selectWzMaterialsManagementVo"/>
|
||||
where material_management_code = #{materialManagementCode}
|
||||
</select>
|
||||
|
||||
<insert id="insertWzMaterialsManagement" parameterType="WzMaterialsManagement" useGeneratedKeys="true" keyProperty="materialManagementCode">
|
||||
insert into wz_materials_management
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="materialId != null and materialId != ''">material_id,</if>
|
||||
<if test="materialName != null and materialName != ''">material_name,</if>
|
||||
<if test="batchId != null">batch_id,</if>
|
||||
<if test="materialSpecification != null">material_specification,</if>
|
||||
<if test="materialUnit != null">material_unit,</if>
|
||||
<if test="currentStock != null">current_stock,</if>
|
||||
<if test="stockAlarm != null">stock_alarm,</if>
|
||||
<if test="productionDate != null">production_date,</if>
|
||||
<if test="expirationDate != null">expiration_date,</if>
|
||||
<if test="expirationAlarm != null">expiration_alarm,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="materialId != null and materialId != ''">#{materialId},</if>
|
||||
<if test="materialName != null and materialName != ''">#{materialName},</if>
|
||||
<if test="batchId != null">#{batchId},</if>
|
||||
<if test="materialSpecification != null">#{materialSpecification},</if>
|
||||
<if test="materialUnit != null">#{materialUnit},</if>
|
||||
<if test="currentStock != null">#{currentStock},</if>
|
||||
<if test="stockAlarm != null">#{stockAlarm},</if>
|
||||
<if test="productionDate != null">#{productionDate},</if>
|
||||
<if test="expirationDate != null">#{expirationDate},</if>
|
||||
<if test="expirationAlarm != null">#{expirationAlarm},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateWzMaterialsManagement" parameterType="WzMaterialsManagement">
|
||||
update wz_materials_management
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="materialId != null and materialId != ''">material_id = #{materialId},</if>
|
||||
<if test="materialName != null and materialName != ''">material_name = #{materialName},</if>
|
||||
<if test="batchId != null">batch_id = #{batchId},</if>
|
||||
<if test="materialSpecification != null">material_specification = #{materialSpecification},</if>
|
||||
<if test="materialUnit != null">material_unit = #{materialUnit},</if>
|
||||
<if test="currentStock != null">current_stock = #{currentStock},</if>
|
||||
<if test="stockAlarm != null">stock_alarm = #{stockAlarm},</if>
|
||||
<if test="productionDate != null">production_date = #{productionDate},</if>
|
||||
<if test="expirationDate != null">expiration_date = #{expirationDate},</if>
|
||||
<if test="expirationAlarm != null">expiration_alarm = #{expirationAlarm},</if>
|
||||
</trim>
|
||||
where material_id = #{materialId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteWzMaterialsManagementByMaterialManagementCode" parameterType="Long">
|
||||
delete from wz_materials_management where material_management_code = #{materialManagementCode}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteWzMaterialsManagementByMaterialManagementCodes" parameterType="String">
|
||||
delete from wz_materials_management where material_management_code in
|
||||
<foreach item="materialManagementCode" collection="array" open="(" separator="," close=")">
|
||||
#{materialManagementCode}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="selectWzMaterialsManagementByMaterialID" parameterType="String" resultMap="WzMaterialsManagementResult">
|
||||
SELECT * FROM wz_materials_management WHERE material_id = #{materialID}
|
||||
</select>
|
||||
</mapper>
|
||||
147
zhyc-module/src/main/resources/mapper/stock/WzStockInMapper.xml
Normal file
147
zhyc-module/src/main/resources/mapper/stock/WzStockInMapper.xml
Normal file
@@ -0,0 +1,147 @@
|
||||
<?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.zhyc.module.stock.mapper.WzStockInMapper">
|
||||
|
||||
<resultMap type="WzStockIn" id="WzStockInResult">
|
||||
<result property="stockInCode" column="stock_in_code" />
|
||||
<result property="docDate" column="doc_date" />
|
||||
<result property="createDate" column="create_date" />
|
||||
<result property="docId" column="doc_id" />
|
||||
<result property="businessType" column="business_type" />
|
||||
<result property="repositoryId" column="repository_id" />
|
||||
<result property="repositoryName" column="repository_name" />
|
||||
<result property="stockInType" column="stock_in_type" />
|
||||
<result property="supplierId" column="supplier_id" />
|
||||
<result property="supplierName" column="supplier_name" />
|
||||
<result property="departmentId" column="department_id" />
|
||||
<result property="departmentName" column="department_name" />
|
||||
<result property="operatorId" column="operator_id" />
|
||||
<result property="operatorName" column="operator_name" />
|
||||
<result property="remark" column="remark" />
|
||||
<result property="single" column="single" />
|
||||
<result property="reviewer" column="reviewer" />
|
||||
<result property="materialId" column="material_id" />
|
||||
<result property="materialName" column="material_name" />
|
||||
<result property="materialSpecification" column="material_specification" />
|
||||
<result property="materialUnit" column="material_unit" />
|
||||
<result property="count" column="count" />
|
||||
<result property="stockInAdjustRemark" column="stock_in_adjust_remark" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectWzStockInVo">
|
||||
select stock_in_code, doc_date, create_date, doc_id, business_type, repository_id, repository_name, stock_in_type, supplier_id, supplier_name, department_id, department_name, operator_id, operator_name, remark, single, reviewer, material_id, material_name, material_specification, material_unit, count, stock_in_adjust_remark from wz_stock_in
|
||||
</sql>
|
||||
|
||||
<select id="selectWzStockInList" parameterType="WzStockIn" resultMap="WzStockInResult">
|
||||
<include refid="selectWzStockInVo"/>
|
||||
<where>
|
||||
<if test="params.beginDocDate != null and params.beginDocDate != '' and params.endDocDate != null and params.endDocDate != ''"> and doc_date between #{params.beginDocDate} and #{params.endDocDate}</if>
|
||||
<if test="businessType != null and businessType != ''"> and business_type = #{businessType}</if>
|
||||
<if test="repositoryName != null and repositoryName != ''"> and repository_name like concat('%', #{repositoryName}, '%')</if>
|
||||
<if test="materialName != null and materialName != ''"> and material_name like concat('%', #{materialName}, '%')</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectWzStockInByStockInCode" parameterType="Long" resultMap="WzStockInResult">
|
||||
<include refid="selectWzStockInVo"/>
|
||||
where stock_in_code = #{stockInCode}
|
||||
</select>
|
||||
|
||||
<insert id="insertWzStockIn" parameterType="WzStockIn" useGeneratedKeys="true" keyProperty="stockInCode">
|
||||
insert into wz_stock_in
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="docDate != null">doc_date,</if>
|
||||
<if test="createDate != null">create_date,</if>
|
||||
<if test="docId != null">doc_id,</if>
|
||||
<if test="businessType != null">business_type,</if>
|
||||
<if test="repositoryId != null">repository_id,</if>
|
||||
<if test="repositoryName != null">repository_name,</if>
|
||||
<if test="stockInType != null">stock_in_type,</if>
|
||||
<if test="supplierId != null">supplier_id,</if>
|
||||
<if test="supplierName != null">supplier_name,</if>
|
||||
<if test="departmentId != null">department_id,</if>
|
||||
<if test="departmentName != null">department_name,</if>
|
||||
<if test="operatorId != null">operator_id,</if>
|
||||
<if test="operatorName != null">operator_name,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="single != null">single,</if>
|
||||
<if test="reviewer != null">reviewer,</if>
|
||||
<if test="materialId != null">material_id,</if>
|
||||
<if test="materialName != null">material_name,</if>
|
||||
<if test="materialSpecification != null">material_specification,</if>
|
||||
<if test="materialUnit != null">material_unit,</if>
|
||||
<if test="count != null">count,</if>
|
||||
<if test="stockInAdjustRemark != null">stock_in_adjust_remark,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="docDate != null">#{docDate},</if>
|
||||
<if test="createDate != null">#{createDate},</if>
|
||||
<if test="docId != null">#{docId},</if>
|
||||
<if test="businessType != null">#{businessType},</if>
|
||||
<if test="repositoryId != null">#{repositoryId},</if>
|
||||
<if test="repositoryName != null">#{repositoryName},</if>
|
||||
<if test="stockInType != null">#{stockInType},</if>
|
||||
<if test="supplierId != null">#{supplierId},</if>
|
||||
<if test="supplierName != null">#{supplierName},</if>
|
||||
<if test="departmentId != null">#{departmentId},</if>
|
||||
<if test="departmentName != null">#{departmentName},</if>
|
||||
<if test="operatorId != null">#{operatorId},</if>
|
||||
<if test="operatorName != null">#{operatorName},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="single != null">#{single},</if>
|
||||
<if test="reviewer != null">#{reviewer},</if>
|
||||
<if test="materialId != null">#{materialId},</if>
|
||||
<if test="materialName != null">#{materialName},</if>
|
||||
<if test="materialSpecification != null">#{materialSpecification},</if>
|
||||
<if test="materialUnit != null">#{materialUnit},</if>
|
||||
<if test="count != null">#{count},</if>
|
||||
<if test="stockInAdjustRemark != null">#{stockInAdjustRemark},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateWzStockIn" parameterType="WzStockIn">
|
||||
update wz_stock_in
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="docDate != null">doc_date = #{docDate},</if>
|
||||
<if test="createDate != null">create_date = #{createDate},</if>
|
||||
<if test="docId != null">doc_id = #{docId},</if>
|
||||
<if test="businessType != null">business_type = #{businessType},</if>
|
||||
<if test="repositoryId != null">repository_id = #{repositoryId},</if>
|
||||
<if test="repositoryName != null">repository_name = #{repositoryName},</if>
|
||||
<if test="stockInType != null">stock_in_type = #{stockInType},</if>
|
||||
<if test="supplierId != null">supplier_id = #{supplierId},</if>
|
||||
<if test="supplierName != null">supplier_name = #{supplierName},</if>
|
||||
<if test="departmentId != null">department_id = #{departmentId},</if>
|
||||
<if test="departmentName != null">department_name = #{departmentName},</if>
|
||||
<if test="operatorId != null">operator_id = #{operatorId},</if>
|
||||
<if test="operatorName != null">operator_name = #{operatorName},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="single != null">single = #{single},</if>
|
||||
<if test="reviewer != null">reviewer = #{reviewer},</if>
|
||||
<if test="materialId != null">material_id = #{materialId},</if>
|
||||
<if test="materialName != null">material_name = #{materialName},</if>
|
||||
<if test="materialSpecification != null">material_specification = #{materialSpecification},</if>
|
||||
<if test="materialUnit != null">material_unit = #{materialUnit},</if>
|
||||
<if test="count != null">count = #{count},</if>
|
||||
<if test="stockInAdjustRemark != null">stock_in_adjust_remark = #{stockInAdjustRemark},</if>
|
||||
</trim>
|
||||
where stock_in_code = #{stockInCode}
|
||||
</update>
|
||||
|
||||
<delete id="deleteWzStockInByStockInCode" parameterType="Long">
|
||||
delete from wz_stock_in where stock_in_code = #{stockInCode}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteWzStockInByStockInCodes" parameterType="String">
|
||||
delete from wz_stock_in where stock_in_code in
|
||||
<foreach item="stockInCode" collection="array" open="(" separator="," close=")">
|
||||
#{stockInCode}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="getEarliestStockIn" resultMap="WzStockInResult">
|
||||
SELECT * FROM wz_stock_in ORDER BY doc_date DESC LIMIT 1
|
||||
</select>
|
||||
</mapper>
|
||||
180
zhyc-module/src/main/resources/mapper/stock/WzStockOutMapper.xml
Normal file
180
zhyc-module/src/main/resources/mapper/stock/WzStockOutMapper.xml
Normal file
@@ -0,0 +1,180 @@
|
||||
<?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.zhyc.module.stock.mapper.WzStockOutMapper">
|
||||
|
||||
<resultMap type="WzStockOut" id="WzStockOutResult">
|
||||
<result property="stockOutCode" column="stock_out_code" />
|
||||
<result property="docDate" column="doc_date" />
|
||||
<result property="createDate" column="create_date" />
|
||||
<result property="docId" column="doc_id" />
|
||||
<result property="businessType" column="business_type" />
|
||||
<result property="repositoryId" column="repository_id" />
|
||||
<result property="repositoryName" column="repository_name" />
|
||||
<result property="projectClassification" column="project_classification" />
|
||||
<result property="projectId" column="project_id" />
|
||||
<result property="projectName" column="project_name" />
|
||||
<result property="departmentId" column="department_id" />
|
||||
<result property="departmentName" column="department_name" />
|
||||
<result property="receiverId" column="receiver_id" />
|
||||
<result property="receiver" column="receiver" />
|
||||
<result property="single" column="single" />
|
||||
<result property="reviewer" column="reviewer" />
|
||||
<result property="reviewDate" column="review_date" />
|
||||
<result property="modifier" column="modifier" />
|
||||
<result property="materialClassId" column="material_class_id" />
|
||||
<result property="materialClassName" column="material_class_name" />
|
||||
<result property="materialId" column="material_id" />
|
||||
<result property="materialName" column="material_name" />
|
||||
<result property="materialSpecification" column="material_specification" />
|
||||
<result property="materialUnit" column="material_unit" />
|
||||
<result property="count" column="count" />
|
||||
<result property="batchId" column="batch_id" />
|
||||
<result property="productionDate" column="production_date" />
|
||||
<result property="shelfLife" column="shelf_life" />
|
||||
<result property="shelfLifeUnit" column="shelf_life_unit" />
|
||||
<result property="expirationDate" column="expiration_date" />
|
||||
<result property="agent" column="agent" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectWzStockOutVo">
|
||||
select stock_out_code, doc_date, create_date, doc_id, business_type, repository_id, repository_name, project_classification, project_id, project_name, department_id, department_name,receiver_id, receiver, single, reviewer, review_date, modifier, material_class_id, material_class_name, material_id,material_name, material_specification, material_unit, count, batch_id, production_date, shelf_life, shelf_life_unit, expiration_date, agent from wz_stock_out
|
||||
</sql>
|
||||
|
||||
<select id="selectWzStockOutList" parameterType="WzStockOut" resultMap="WzStockOutResult">
|
||||
<include refid="selectWzStockOutVo"/>
|
||||
<where>
|
||||
<if test="businessType != null and businessType != ''"> and business_type = #{businessType}</if>
|
||||
<if test="repositoryName != null and repositoryName != ''"> and repository_name like concat('%', #{repositoryName}, '%')</if>
|
||||
<if test="projectName != null and projectName != ''"> and project_name like concat('%', #{projectName}, '%')</if>
|
||||
<if test="departmentName != null and departmentName != ''"> and department_name like concat('%', #{departmentName}, '%')</if>
|
||||
<if test="materialName != null and materialName != ''"> and material_name like concat('%', #{materialName}, '%')</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectWzStockOutByStockOutCode" parameterType="Long" resultMap="WzStockOutResult">
|
||||
<include refid="selectWzStockOutVo"/>
|
||||
where stock_out_code = #{stockOutCode}
|
||||
</select>
|
||||
|
||||
<insert id="insertWzStockOut" parameterType="WzStockOut" useGeneratedKeys="true" keyProperty="stockOutCode">
|
||||
insert into wz_stock_out
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="docDate != null">doc_date,</if>
|
||||
<if test="createDate != null">create_date,</if>
|
||||
<if test="docId != null">doc_id,</if>
|
||||
<if test="businessType != null">business_type,</if>
|
||||
<if test="repositoryId != null">repository_id,</if>
|
||||
<if test="repositoryName != null">repository_name,</if>
|
||||
<if test="projectClassification != null">project_classification,</if>
|
||||
<if test="projectId != null">project_id,</if>
|
||||
<if test="projectName != null">project_name,</if>
|
||||
<if test="departmentId != null">department_id,</if>
|
||||
<if test="departmentName != null">department_name,</if>
|
||||
<if test="receiverId != null">receiver_id,</if>
|
||||
<if test="receiver != null">receiver,</if>
|
||||
<if test="single != null">single,</if>
|
||||
<if test="reviewer != null">reviewer,</if>
|
||||
<if test="reviewDate != null">review_date,</if>
|
||||
<if test="modifier != null">modifier,</if>
|
||||
<if test="materialClassId != null">material_class_id,</if>
|
||||
<if test="materialClassName != null">material_class_name,</if>
|
||||
<if test="materialId != null">material_id,</if>
|
||||
<if test="materialName != null">material_name,</if>
|
||||
<if test="materialSpecification != null">material_specification,</if>
|
||||
<if test="materialUnit != null">material_unit,</if>
|
||||
<if test="count != null">count,</if>
|
||||
<if test="batchId != null">batch_id,</if>
|
||||
<if test="productionDate != null">production_date,</if>
|
||||
<if test="shelfLife != null">shelf_life,</if>
|
||||
<if test="shelfLifeUnit != null">shelf_life_unit,</if>
|
||||
<if test="expirationDate != null">expiration_date,</if>
|
||||
<if test="agent != null">agent,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="docDate != null">#{docDate},</if>
|
||||
<if test="createDate != null">#{createDate},</if>
|
||||
<if test="docId != null">#{docId},</if>
|
||||
<if test="businessType != null">#{businessType},</if>
|
||||
<if test="repositoryId != null">#{repositoryId},</if>
|
||||
<if test="repositoryName != null">#{repositoryName},</if>
|
||||
<if test="projectClassification != null">#{projectClassification},</if>
|
||||
<if test="projectId != null">#{projectId},</if>
|
||||
<if test="projectName != null">#{projectName},</if>
|
||||
<if test="departmentId != null">#{departmentId},</if>
|
||||
<if test="departmentName != null">#{departmentName},</if>
|
||||
<if test="receiverId != null">#{receiverId},</if>
|
||||
<if test="receiver != null">#{receiver},</if>
|
||||
<if test="single != null">#{single},</if>
|
||||
<if test="reviewer != null">#{reviewer},</if>
|
||||
<if test="reviewDate != null">#{reviewDate},</if>
|
||||
<if test="modifier != null">#{modifier},</if>
|
||||
<if test="materialClassId != null">#{materialClassId},</if>
|
||||
<if test="materialClassName != null">#{materialClassName},</if>
|
||||
<if test="materialId != null">#{materialId},</if>
|
||||
<if test="materialName != null">#{materialName},</if>
|
||||
<if test="materialSpecification != null">#{materialSpecification},</if>
|
||||
<if test="materialUnit != null">#{materialUnit},</if>
|
||||
<if test="count != null">#{count},</if>
|
||||
<if test="batchId != null">#{batchId},</if>
|
||||
<if test="productionDate != null">#{productionDate},</if>
|
||||
<if test="shelfLife != null">#{shelfLife},</if>
|
||||
<if test="shelfLifeUnit != null">#{shelfLifeUnit},</if>
|
||||
<if test="expirationDate != null">#{expirationDate},</if>
|
||||
<if test="agent != null">#{agent},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateWzStockOut" parameterType="WzStockOut">
|
||||
update wz_stock_out
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="docDate != null">doc_date = #{docDate},</if>
|
||||
<if test="createDate != null">create_date = #{createDate},</if>
|
||||
<if test="docId != null">doc_id = #{docId},</if>
|
||||
<if test="businessType != null">business_type = #{businessType},</if>
|
||||
<if test="repositoryId != null">repository_id = #{repositoryId},</if>
|
||||
<if test="repositoryName != null">repository_name = #{repositoryName},</if>
|
||||
<if test="projectClassification != null">project_classification = #{projectClassification},</if>
|
||||
<if test="projectId != null">project_id = #{projectId},</if>
|
||||
<if test="projectName != null">project_name = #{projectName},</if>
|
||||
<if test="departmentId != null">department_id = #{departmentId},</if>
|
||||
<if test="departmentName != null">department_name = #{departmentName},</if>
|
||||
<if test="receiverId != null">receiver_id = #{receiverId},</if>
|
||||
<if test="receiver != null">receiver = #{receiver},</if>
|
||||
<if test="single != null">single = #{single},</if>
|
||||
<if test="reviewer != null">reviewer = #{reviewer},</if>
|
||||
<if test="reviewDate != null">review_date = #{reviewDate},</if>
|
||||
<if test="modifier != null">modifier = #{modifier},</if>
|
||||
<if test="materialClassId != null">material_class_id = #{materialClassId},</if>
|
||||
<if test="materialClassName != null">material_class_name = #{materialClassName},</if>
|
||||
<if test="materialId != null">material_id = #{materialId},</if>
|
||||
<if test="materialName != null">material_name = #{materialName},</if>
|
||||
<if test="materialSpecification != null">material_specification = #{materialSpecification},</if>
|
||||
<if test="materialUnit != null">material_unit = #{materialUnit},</if>
|
||||
<if test="count != null">count = #{count},</if>
|
||||
<if test="batchId != null">batch_id = #{batchId},</if>
|
||||
<if test="productionDate != null">production_date = #{productionDate},</if>
|
||||
<if test="shelfLife != null">shelf_life = #{shelfLife},</if>
|
||||
<if test="shelfLifeUnit != null">shelf_life_unit = #{shelfLifeUnit},</if>
|
||||
<if test="expirationDate != null">expiration_date = #{expirationDate},</if>
|
||||
<if test="agent != null">agent = #{agent},</if>
|
||||
</trim>
|
||||
where stock_out_code = #{stockOutCode}
|
||||
</update>
|
||||
|
||||
<delete id="deleteWzStockOutByStockOutCode" parameterType="Long">
|
||||
delete from wz_stock_out where stock_out_code = #{stockOutCode}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteWzStockOutByStockOutCodes" parameterType="String">
|
||||
delete from wz_stock_out where stock_out_code in
|
||||
<foreach item="stockOutCode" collection="array" open="(" separator="," close=")">
|
||||
#{stockOutCode}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="getEarliestStockOut" resultMap="WzStockOutResult">
|
||||
SELECT * FROM wz_stock_out ORDER BY create_date DESC LIMIT 1
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user