新增入库单据管理页面

This commit is contained in:
zgw
2025-12-18 10:42:57 +08:00
parent bbe7b8a021
commit abf21af5a8
34 changed files with 3753 additions and 78 deletions

View File

@@ -0,0 +1,228 @@
<?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.ruoyi.system.mapper.InStockinDetailNFinishMapper">
<resultMap type="InStockinDetailNFinish" id="InStockinDetailNFinishResult">
<result property="erpDetailId" column="erp_detail_id" />
<result property="stockinGuid" column="stockin_guid" />
<result property="stockinId" column="stockin_id" />
<result property="productName" column="product_name" />
<result property="productModel" column="product_model" />
<result property="unit" column="unit" />
<result property="unitPrice" column="unit_price" />
<result property="auxUnit" column="aux_unit" />
<result property="attr1" column="attr1" />
<result property="attr2" column="attr2" />
<result property="quantity" column="quantity" />
<result property="inQuantity" column="in_quantity" />
<result property="auxQuantity" column="aux_quantity" />
<result property="totalPrice" column="total_price" />
<result property="costUnitPrice" column="cost_unit_price" />
<result property="costTotalPrice" column="cost_total_price" />
<result property="accountingCostTotal" column="accounting_cost_total" />
<result property="accountingQuantity" column="accounting_quantity" />
<result property="accountingStatus" column="accounting_status" />
<result property="batchNo" column="batch_no" />
<result property="serialNo" column="serial_no" />
<result property="productionDate" column="production_date" />
<result property="expiryDate" column="expiry_date" />
<result property="arrivalDate" column="arrival_date" />
<result property="remark" column="remark" />
<result property="custom1" column="custom1" />
<result property="custom2" column="custom2" />
<result property="custom3" column="custom3" />
<result property="custom4" column="custom4" />
<result property="custom5" column="custom5" />
<result property="custom6" column="custom6" />
<result property="stevedore" column="stevedore" />
<result property="orderSrc" column="order_src" />
<result property="createTime" column="create_time" />
<result property="updateTime" column="update_time" />
<result property="stockinDetailId" column="stockin_detail_id" />
</resultMap>
<sql id="selectInStockinDetailNFinishVo">
select erp_detail_id, stockin_guid, stockin_id, product_name, product_model, unit, unit_price, aux_unit, attr1, attr2, quantity, in_quantity, aux_quantity, total_price, cost_unit_price, cost_total_price, accounting_cost_total, accounting_quantity, accounting_status, batch_no, serial_no, production_date, expiry_date, arrival_date, remark, custom1, custom2, custom3, custom4, custom5, custom6, stevedore, order_src, create_time, update_time, stockin_detail_id from in_stockin_detail_n_finish
</sql>
<select id="selectInStockinDetailNFinishList" parameterType="InStockinDetailNFinish" resultMap="InStockinDetailNFinishResult">
<include refid="selectInStockinDetailNFinishVo"/>
<where>
<if test="erpDetailId != null "> and erp_detail_id = #{erpDetailId}</if>
<if test="stockinGuid != null and stockinGuid != ''"> and stockin_guid = #{stockinGuid}</if>
<if test="stockinId != null and stockinId != ''"> and stockin_id = #{stockinId}</if>
<if test="productName != null and productName != ''"> and product_name like concat('%', #{productName}, '%')</if>
<if test="productModel != null and productModel != ''"> and product_model = #{productModel}</if>
<if test="unit != null and unit != ''"> and unit = #{unit}</if>
<if test="unitPrice != null "> and unit_price = #{unitPrice}</if>
<if test="auxUnit != null and auxUnit != ''"> and aux_unit = #{auxUnit}</if>
<if test="attr1 != null and attr1 != ''"> and attr1 = #{attr1}</if>
<if test="attr2 != null and attr2 != ''"> and attr2 = #{attr2}</if>
<if test="quantity != null "> and quantity = #{quantity}</if>
<if test="inQuantity != null "> and in_quantity = #{inQuantity}</if>
<if test="auxQuantity != null "> and aux_quantity = #{auxQuantity}</if>
<if test="totalPrice != null "> and total_price = #{totalPrice}</if>
<if test="costUnitPrice != null "> and cost_unit_price = #{costUnitPrice}</if>
<if test="costTotalPrice != null "> and cost_total_price = #{costTotalPrice}</if>
<if test="accountingCostTotal != null "> and accounting_cost_total = #{accountingCostTotal}</if>
<if test="accountingQuantity != null "> and accounting_quantity = #{accountingQuantity}</if>
<if test="accountingStatus != null "> and accounting_status = #{accountingStatus}</if>
<if test="batchNo != null and batchNo != ''"> and batch_no = #{batchNo}</if>
<if test="serialNo != null and serialNo != ''"> and serial_no = #{serialNo}</if>
<if test="productionDate != null and productionDate != ''"> and production_date = #{productionDate}</if>
<if test="expiryDate != null and expiryDate != ''"> and expiry_date = #{expiryDate}</if>
<if test="arrivalDate != null and arrivalDate != ''"> and arrival_date = #{arrivalDate}</if>
<if test="custom1 != null and custom1 != ''"> and custom1 = #{custom1}</if>
<if test="custom2 != null and custom2 != ''"> and custom2 = #{custom2}</if>
<if test="custom3 != null and custom3 != ''"> and custom3 = #{custom3}</if>
<if test="custom4 != null and custom4 != ''"> and custom4 = #{custom4}</if>
<if test="custom5 != null and custom5 != ''"> and custom5 = #{custom5}</if>
<if test="custom6 != null and custom6 != ''"> and custom6 = #{custom6}</if>
<if test="stevedore != null and stevedore != ''"> and stevedore = #{stevedore}</if>
<if test="orderSrc != null and orderSrc != ''"> and order_src = #{orderSrc}</if>
</where>
</select>
<select id="selectInStockinDetailNFinishByStockinDetailId" parameterType="String" resultMap="InStockinDetailNFinishResult">
<include refid="selectInStockinDetailNFinishVo"/>
where stockin_detail_id = #{stockinDetailId}
</select>
<insert id="insertInStockinDetailNFinish" parameterType="InStockinDetailNFinish">
insert into in_stockin_detail_n_finish
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="erpDetailId != null">erp_detail_id,</if>
<if test="stockinGuid != null">stockin_guid,</if>
<if test="stockinId != null">stockin_id,</if>
<if test="productName != null">product_name,</if>
<if test="productModel != null">product_model,</if>
<if test="unit != null">unit,</if>
<if test="unitPrice != null">unit_price,</if>
<if test="auxUnit != null">aux_unit,</if>
<if test="attr1 != null">attr1,</if>
<if test="attr2 != null">attr2,</if>
<if test="quantity != null">quantity,</if>
<if test="inQuantity != null">in_quantity,</if>
<if test="auxQuantity != null">aux_quantity,</if>
<if test="totalPrice != null">total_price,</if>
<if test="costUnitPrice != null">cost_unit_price,</if>
<if test="costTotalPrice != null">cost_total_price,</if>
<if test="accountingCostTotal != null">accounting_cost_total,</if>
<if test="accountingQuantity != null">accounting_quantity,</if>
<if test="accountingStatus != null">accounting_status,</if>
<if test="batchNo != null">batch_no,</if>
<if test="serialNo != null">serial_no,</if>
<if test="productionDate != null">production_date,</if>
<if test="expiryDate != null">expiry_date,</if>
<if test="arrivalDate != null">arrival_date,</if>
<if test="remark != null">remark,</if>
<if test="custom1 != null">custom1,</if>
<if test="custom2 != null">custom2,</if>
<if test="custom3 != null">custom3,</if>
<if test="custom4 != null">custom4,</if>
<if test="custom5 != null">custom5,</if>
<if test="custom6 != null">custom6,</if>
<if test="stevedore != null">stevedore,</if>
<if test="orderSrc != null">order_src,</if>
<if test="createTime != null and createTime != ''">create_time,</if>
<if test="updateTime != null">update_time,</if>
<if test="stockinDetailId != null">stockin_detail_id,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="erpDetailId != null">#{erpDetailId},</if>
<if test="stockinGuid != null">#{stockinGuid},</if>
<if test="stockinId != null">#{stockinId},</if>
<if test="productName != null">#{productName},</if>
<if test="productModel != null">#{productModel},</if>
<if test="unit != null">#{unit},</if>
<if test="unitPrice != null">#{unitPrice},</if>
<if test="auxUnit != null">#{auxUnit},</if>
<if test="attr1 != null">#{attr1},</if>
<if test="attr2 != null">#{attr2},</if>
<if test="quantity != null">#{quantity},</if>
<if test="inQuantity != null">#{inQuantity},</if>
<if test="auxQuantity != null">#{auxQuantity},</if>
<if test="totalPrice != null">#{totalPrice},</if>
<if test="costUnitPrice != null">#{costUnitPrice},</if>
<if test="costTotalPrice != null">#{costTotalPrice},</if>
<if test="accountingCostTotal != null">#{accountingCostTotal},</if>
<if test="accountingQuantity != null">#{accountingQuantity},</if>
<if test="accountingStatus != null">#{accountingStatus},</if>
<if test="batchNo != null">#{batchNo},</if>
<if test="serialNo != null">#{serialNo},</if>
<if test="productionDate != null">#{productionDate},</if>
<if test="expiryDate != null">#{expiryDate},</if>
<if test="arrivalDate != null">#{arrivalDate},</if>
<if test="remark != null">#{remark},</if>
<if test="custom1 != null">#{custom1},</if>
<if test="custom2 != null">#{custom2},</if>
<if test="custom3 != null">#{custom3},</if>
<if test="custom4 != null">#{custom4},</if>
<if test="custom5 != null">#{custom5},</if>
<if test="custom6 != null">#{custom6},</if>
<if test="stevedore != null">#{stevedore},</if>
<if test="orderSrc != null">#{orderSrc},</if>
<if test="createTime != null and createTime != ''">#{createTime},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="stockinDetailId != null">#{stockinDetailId},</if>
</trim>
</insert>
<insert id="insertByStockInId" parameterType="string">
insert into in_stockin_detail_n_finish select * from in_stockin_detail_n where stockin_id=#{stockinId}
</insert>
<update id="updateInStockinDetailNFinish" parameterType="InStockinDetailNFinish">
update in_stockin_detail_n_finish
<trim prefix="SET" suffixOverrides=",">
<if test="erpDetailId != null">erp_detail_id = #{erpDetailId},</if>
<if test="stockinGuid != null">stockin_guid = #{stockinGuid},</if>
<if test="stockinId != null">stockin_id = #{stockinId},</if>
<if test="productName != null">product_name = #{productName},</if>
<if test="productModel != null">product_model = #{productModel},</if>
<if test="unit != null">unit = #{unit},</if>
<if test="unitPrice != null">unit_price = #{unitPrice},</if>
<if test="auxUnit != null">aux_unit = #{auxUnit},</if>
<if test="attr1 != null">attr1 = #{attr1},</if>
<if test="attr2 != null">attr2 = #{attr2},</if>
<if test="quantity != null">quantity = #{quantity},</if>
<if test="inQuantity != null">in_quantity = #{inQuantity},</if>
<if test="auxQuantity != null">aux_quantity = #{auxQuantity},</if>
<if test="totalPrice != null">total_price = #{totalPrice},</if>
<if test="costUnitPrice != null">cost_unit_price = #{costUnitPrice},</if>
<if test="costTotalPrice != null">cost_total_price = #{costTotalPrice},</if>
<if test="accountingCostTotal != null">accounting_cost_total = #{accountingCostTotal},</if>
<if test="accountingQuantity != null">accounting_quantity = #{accountingQuantity},</if>
<if test="accountingStatus != null">accounting_status = #{accountingStatus},</if>
<if test="batchNo != null">batch_no = #{batchNo},</if>
<if test="serialNo != null">serial_no = #{serialNo},</if>
<if test="productionDate != null">production_date = #{productionDate},</if>
<if test="expiryDate != null">expiry_date = #{expiryDate},</if>
<if test="arrivalDate != null">arrival_date = #{arrivalDate},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="custom1 != null">custom1 = #{custom1},</if>
<if test="custom2 != null">custom2 = #{custom2},</if>
<if test="custom3 != null">custom3 = #{custom3},</if>
<if test="custom4 != null">custom4 = #{custom4},</if>
<if test="custom5 != null">custom5 = #{custom5},</if>
<if test="custom6 != null">custom6 = #{custom6},</if>
<if test="stevedore != null">stevedore = #{stevedore},</if>
<if test="orderSrc != null">order_src = #{orderSrc},</if>
<if test="createTime != null and createTime != ''">create_time = #{createTime},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where stockin_detail_id = #{stockinDetailId}
</update>
<delete id="deleteInStockinDetailNFinishByStockinDetailId" parameterType="String">
delete from in_stockin_detail_n_finish where stockin_detail_id = #{stockinDetailId}
</delete>
<delete id="deleteInStockinDetailNFinishByStockinDetailIds" parameterType="String">
delete from in_stockin_detail_n_finish where stockin_detail_id in
<foreach item="stockinDetailId" collection="array" open="(" separator="," close=")">
#{stockinDetailId}
</foreach>
</delete>
</mapper>

View File

@@ -0,0 +1,236 @@
<?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.ruoyi.system.mapper.InStockinDetailNMapper">
<resultMap type="InStockinDetailN" id="InStockinDetailNResult">
<result property="erpDetailId" column="erp_detail_id" />
<result property="stockinGuid" column="stockin_guid" />
<result property="stockinId" column="stockin_id" />
<result property="productName" column="product_name" />
<result property="productModel" column="product_model" />
<result property="unit" column="unit" />
<result property="unitPrice" column="unit_price" />
<result property="auxUnit" column="aux_unit" />
<result property="attr1" column="attr1" />
<result property="attr2" column="attr2" />
<result property="quantity" column="quantity" />
<result property="inQuantity" column="in_quantity" />
<result property="auxQuantity" column="aux_quantity" />
<result property="totalPrice" column="total_price" />
<result property="costUnitPrice" column="cost_unit_price" />
<result property="costTotalPrice" column="cost_total_price" />
<result property="accountingCostTotal" column="accounting_cost_total" />
<result property="accountingQuantity" column="accounting_quantity" />
<result property="accountingStatus" column="accounting_status" />
<result property="batchNo" column="batch_no" />
<result property="serialNo" column="serial_no" />
<result property="productionDate" column="production_date" />
<result property="expiryDate" column="expiry_date" />
<result property="arrivalDate" column="arrival_date" />
<result property="remark" column="remark" />
<result property="custom1" column="custom1" />
<result property="custom2" column="custom2" />
<result property="custom3" column="custom3" />
<result property="custom4" column="custom4" />
<result property="custom5" column="custom5" />
<result property="custom6" column="custom6" />
<result property="stevedore" column="stevedore" />
<result property="orderSrc" column="order_src" />
<result property="createTime" column="create_time" />
<result property="updateTime" column="update_time" />
<result property="stockinDetailId" column="stockin_detail_id" />
<result property="smNum" column="sm_num" />
<result property="finishNum" column="finish_num" />
</resultMap>
<sql id="selectInStockinDetailNVo">
select erp_detail_id, stockin_guid, stockin_id, product_name, product_model, unit, unit_price, aux_unit, attr1, attr2, quantity, in_quantity, aux_quantity, total_price, cost_unit_price, cost_total_price, accounting_cost_total, accounting_quantity, accounting_status, batch_no, serial_no, production_date, expiry_date, arrival_date, remark, custom1, custom2, custom3, custom4, custom5, custom6, sm_num, finish_num, stevedore, order_src, create_time, update_time, stockin_detail_id from in_stockin_detail_n
</sql>
<select id="selectInStockinDetailNList" parameterType="InStockinDetailN" resultMap="InStockinDetailNResult">
<include refid="selectInStockinDetailNVo"/>
<where>
<if test="erpDetailId != null "> and erp_detail_id = #{erpDetailId}</if>
<if test="stockinGuid != null and stockinGuid != ''"> and stockin_guid = #{stockinGuid}</if>
<if test="stockinId != null and stockinId != ''"> and stockin_id = #{stockinId}</if>
<if test="productName != null and productName != ''"> and product_name like concat('%', #{productName}, '%')</if>
<if test="productModel != null and productModel != ''"> and product_model = #{productModel}</if>
<if test="unit != null and unit != ''"> and unit = #{unit}</if>
<if test="unitPrice != null "> and unit_price = #{unitPrice}</if>
<if test="auxUnit != null and auxUnit != ''"> and aux_unit = #{auxUnit}</if>
<if test="attr1 != null and attr1 != ''"> and attr1 = #{attr1}</if>
<if test="attr2 != null and attr2 != ''"> and attr2 = #{attr2}</if>
<if test="quantity != null "> and quantity = #{quantity}</if>
<if test="inQuantity != null "> and in_quantity = #{inQuantity}</if>
<if test="auxQuantity != null "> and aux_quantity = #{auxQuantity}</if>
<if test="totalPrice != null "> and total_price = #{totalPrice}</if>
<if test="costUnitPrice != null "> and cost_unit_price = #{costUnitPrice}</if>
<if test="costTotalPrice != null "> and cost_total_price = #{costTotalPrice}</if>
<if test="accountingCostTotal != null "> and accounting_cost_total = #{accountingCostTotal}</if>
<if test="accountingQuantity != null "> and accounting_quantity = #{accountingQuantity}</if>
<if test="accountingStatus != null "> and accounting_status = #{accountingStatus}</if>
<if test="batchNo != null and batchNo != ''"> and batch_no = #{batchNo}</if>
<if test="serialNo != null and serialNo != ''"> and serial_no = #{serialNo}</if>
<if test="productionDate != null and productionDate != ''"> and production_date = #{productionDate}</if>
<if test="expiryDate != null and expiryDate != ''"> and expiry_date = #{expiryDate}</if>
<if test="arrivalDate != null and arrivalDate != ''"> and arrival_date = #{arrivalDate}</if>
<if test="custom1 != null and custom1 != ''"> and custom1 = #{custom1}</if>
<if test="custom2 != null and custom2 != ''"> and custom2 = #{custom2}</if>
<if test="custom3 != null and custom3 != ''"> and custom3 = #{custom3}</if>
<if test="custom4 != null and custom4 != ''"> and custom4 = #{custom4}</if>
<if test="custom5 != null and custom5 != ''"> and custom5 = #{custom5}</if>
<if test="custom6 != null and custom6 != ''"> and custom6 = #{custom6}</if>
<if test="smNum != null "> and sm_num = #{smNum}</if>
<if test="finishNum != null "> and finish_num = #{finishNum}</if>
<if test="stevedore != null and stevedore != ''"> and stevedore = #{stevedore}</if>
<if test="orderSrc != null and orderSrc != ''"> and order_src = #{orderSrc}</if>
</where>
</select>
<select id="selectInStockinDetailNByStockinDetailId" parameterType="String" resultMap="InStockinDetailNResult">
<include refid="selectInStockinDetailNVo"/>
where stockin_detail_id = #{stockinDetailId}
</select>
<insert id="insertInStockinDetailN" parameterType="InStockinDetailN">
insert into in_stockin_detail_n
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="erpDetailId != null">erp_detail_id,</if>
<if test="stockinGuid != null">stockin_guid,</if>
<if test="stockinId != null">stockin_id,</if>
<if test="productName != null">product_name,</if>
<if test="productModel != null">product_model,</if>
<if test="unit != null">unit,</if>
<if test="unitPrice != null">unit_price,</if>
<if test="auxUnit != null">aux_unit,</if>
<if test="attr1 != null">attr1,</if>
<if test="attr2 != null">attr2,</if>
<if test="quantity != null">quantity,</if>
<if test="inQuantity != null">in_quantity,</if>
<if test="auxQuantity != null">aux_quantity,</if>
<if test="totalPrice != null">total_price,</if>
<if test="costUnitPrice != null">cost_unit_price,</if>
<if test="costTotalPrice != null">cost_total_price,</if>
<if test="accountingCostTotal != null">accounting_cost_total,</if>
<if test="accountingQuantity != null">accounting_quantity,</if>
<if test="accountingStatus != null">accounting_status,</if>
<if test="batchNo != null">batch_no,</if>
<if test="serialNo != null">serial_no,</if>
<if test="productionDate != null">production_date,</if>
<if test="expiryDate != null">expiry_date,</if>
<if test="arrivalDate != null">arrival_date,</if>
<if test="remark != null">remark,</if>
<if test="custom1 != null">custom1,</if>
<if test="custom2 != null">custom2,</if>
<if test="custom3 != null">custom3,</if>
<if test="custom4 != null">custom4,</if>
<if test="custom5 != null">custom5,</if>
<if test="custom6 != null">custom6,</if>
<if test="stevedore != null">stevedore,</if>
<if test="orderSrc != null">order_src,</if>
<if test="createTime != null">create_time,</if>
<if test="updateTime != null">update_time,</if>
<if test="stockinDetailId != null">stockin_detail_id,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="erpDetailId != null">#{erpDetailId},</if>
<if test="stockinGuid != null">#{stockinGuid},</if>
<if test="stockinId != null">#{stockinId},</if>
<if test="productName != null">#{productName},</if>
<if test="productModel != null">#{productModel},</if>
<if test="unit != null">#{unit},</if>
<if test="unitPrice != null">#{unitPrice},</if>
<if test="auxUnit != null">#{auxUnit},</if>
<if test="attr1 != null">#{attr1},</if>
<if test="attr2 != null">#{attr2},</if>
<if test="quantity != null">#{quantity},</if>
<if test="inQuantity != null">#{inQuantity},</if>
<if test="auxQuantity != null">#{auxQuantity},</if>
<if test="totalPrice != null">#{totalPrice},</if>
<if test="costUnitPrice != null">#{costUnitPrice},</if>
<if test="costTotalPrice != null">#{costTotalPrice},</if>
<if test="accountingCostTotal != null">#{accountingCostTotal},</if>
<if test="accountingQuantity != null">#{accountingQuantity},</if>
<if test="accountingStatus != null">#{accountingStatus},</if>
<if test="batchNo != null">#{batchNo},</if>
<if test="serialNo != null">#{serialNo},</if>
<if test="productionDate != null">#{productionDate},</if>
<if test="expiryDate != null">#{expiryDate},</if>
<if test="arrivalDate != null">#{arrivalDate},</if>
<if test="remark != null">#{remark},</if>
<if test="custom1 != null">#{custom1},</if>
<if test="custom2 != null">#{custom2},</if>
<if test="custom3 != null">#{custom3},</if>
<if test="custom4 != null">#{custom4},</if>
<if test="custom5 != null">#{custom5},</if>
<if test="custom6 != null">#{custom6},</if>
<if test="smNum != null">#{smNum},</if>
<if test="finishNum != null">#{finishNum},</if>
<if test="stevedore != null">#{stevedore},</if>
<if test="orderSrc != null">#{orderSrc},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="stockinDetailId != null">#{stockinDetailId},</if>
</trim>
</insert>
<update id="updateInStockinDetailN" parameterType="InStockinDetailN">
update in_stockin_detail_n
<trim prefix="SET" suffixOverrides=",">
<if test="erpDetailId != null">erp_detail_id = #{erpDetailId},</if>
<if test="stockinGuid != null">stockin_guid = #{stockinGuid},</if>
<if test="stockinId != null">stockin_id = #{stockinId},</if>
<if test="productName != null">product_name = #{productName},</if>
<if test="productModel != null">product_model = #{productModel},</if>
<if test="unit != null">unit = #{unit},</if>
<if test="unitPrice != null">unit_price = #{unitPrice},</if>
<if test="auxUnit != null">aux_unit = #{auxUnit},</if>
<if test="attr1 != null">attr1 = #{attr1},</if>
<if test="attr2 != null">attr2 = #{attr2},</if>
<if test="quantity != null">quantity = #{quantity},</if>
<if test="inQuantity != null">in_quantity = #{inQuantity},</if>
<if test="auxQuantity != null">aux_quantity = #{auxQuantity},</if>
<if test="totalPrice != null">total_price = #{totalPrice},</if>
<if test="costUnitPrice != null">cost_unit_price = #{costUnitPrice},</if>
<if test="costTotalPrice != null">cost_total_price = #{costTotalPrice},</if>
<if test="accountingCostTotal != null">accounting_cost_total = #{accountingCostTotal},</if>
<if test="accountingQuantity != null">accounting_quantity = #{accountingQuantity},</if>
<if test="accountingStatus != null">accounting_status = #{accountingStatus},</if>
<if test="batchNo != null">batch_no = #{batchNo},</if>
<if test="serialNo != null">serial_no = #{serialNo},</if>
<if test="productionDate != null">production_date = #{productionDate},</if>
<if test="expiryDate != null">expiry_date = #{expiryDate},</if>
<if test="arrivalDate != null">arrival_date = #{arrivalDate},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="custom1 != null">custom1 = #{custom1},</if>
<if test="custom2 != null">custom2 = #{custom2},</if>
<if test="custom3 != null">custom3 = #{custom3},</if>
<if test="custom4 != null">custom4 = #{custom4},</if>
<if test="custom5 != null">custom5 = #{custom5},</if>
<if test="custom6 != null">custom6 = #{custom6},</if>
<if test="smNum != null">sm_num = #{smNum},</if>
<if test="finishNum != null">finish_num = #{finishNum},</if>
<if test="stevedore != null">stevedore = #{stevedore},</if>
<if test="orderSrc != null">order_src = #{orderSrc},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where stockin_detail_id = #{stockinDetailId}
</update>
<delete id="deleteInStockinDetailNByStockinDetailId" parameterType="String">
delete from in_stockin_detail_n where stockin_detail_id = #{stockinDetailId}
</delete>
<delete id="deleteInStockinDetailNByStockinDetailIds" parameterType="String">
delete from in_stockin_detail_n where stockin_detail_id in
<foreach item="stockinDetailId" collection="array" open="(" separator="," close=")">
#{stockinDetailId}
</foreach>
</delete>
<delete id="deleteByStockInId" parameterType="String">
delete from in_stockin_detail_n where stockin_id = #{stockinId}
</delete>
</mapper>

View File

@@ -0,0 +1,188 @@
<?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.ruoyi.system.mapper.InStockinNFinishMapper">
<resultMap type="InStockinNFinish" id="InStockinNFinishResult">
<result property="stockinId" column="stockin_id" />
<result property="subject" column="subject" />
<result property="erpStockinId" column="erp_stockin_id" />
<result property="status" column="status" />
<result property="applicant" column="applicant" />
<result property="applyDate" column="apply_date" />
<result property="confirmDate" column="confirm_date" />
<result property="approver" column="approver" />
<result property="approvalComment" column="approval_comment" />
<result property="remark" column="remark" />
<result property="relatedDocId" column="related_doc_id" />
<result property="createdAt" column="created_at" />
<result property="keeperId" column="keeper_id" />
<result property="category" column="category" />
<result property="entryCode" column="entry_code" />
<result property="approvalStatus" column="approval_status" />
<result property="productDetails" column="product_details" />
<result property="customerName" column="customer_name" />
<result property="weighbillNo" column="weighbill_no" />
<result property="vehicleNo" column="vehicle_no" />
<result property="erpStatus" column="erp_status" />
<result property="orderSrc" column="order_src" />
<result property="createTime" column="create_time" />
<result property="updateTime" column="update_time" />
<result property="orderNum" column="order_num" />
<result property="finishNum" column="finish_num" />
<result property="stockinGuid" column="stockin_guid" />
<result property="deleteTime" column="delete_time" />
</resultMap>
<sql id="selectInStockinNFinishVo">
select stockin_id, subject, erp_stockin_id, status, applicant, apply_date, confirm_date, approver, approval_comment, remark, related_doc_id, created_at, keeper_id, category, entry_code, approval_status, product_details, customer_name, weighbill_no, vehicle_no, erp_status, order_src, create_time, update_time, order_num, finish_num, stockin_guid, delete_time from in_stockin_n_finish
</sql>
<select id="selectInStockinNFinishList" parameterType="InStockinNFinish" resultMap="InStockinNFinishResult">
<include refid="selectInStockinNFinishVo"/>
<where>
<if test="stockinId != null and stockinId != ''"> and stockin_id = #{stockinId}</if>
<if test="subject != null and subject != ''"> and subject = #{subject}</if>
<if test="erpStockinId != null and erpStockinId != ''"> and erp_stockin_id = #{erpStockinId}</if>
<if test="status != null "> and status = #{status}</if>
<if test="applicant != null and applicant != ''"> and applicant = #{applicant}</if>
<if test="applyDate != null and applyDate != ''"> and apply_date = #{applyDate}</if>
<if test="confirmDate != null and confirmDate != ''"> and confirm_date = #{confirmDate}</if>
<if test="approver != null and approver != ''"> and approver = #{approver}</if>
<if test="approvalComment != null and approvalComment != ''"> and approval_comment = #{approvalComment}</if>
<if test="relatedDocId != null and relatedDocId != ''"> and related_doc_id = #{relatedDocId}</if>
<if test="createdAt != null and createdAt != ''"> and created_at = #{createdAt}</if>
<if test="keeperId != null "> and keeper_id = #{keeperId}</if>
<if test="category != null and category != ''"> and category = #{category}</if>
<if test="entryCode != null and entryCode != ''"> and entry_code = #{entryCode}</if>
<if test="approvalStatus != null "> and approval_status = #{approvalStatus}</if>
<if test="productDetails != null and productDetails != ''"> and product_details = #{productDetails}</if>
<if test="customerName != null and customerName != ''"> and customer_name like concat('%', #{customerName}, '%')</if>
<if test="weighbillNo != null and weighbillNo != ''"> and weighbill_no = #{weighbillNo}</if>
<if test="vehicleNo != null and vehicleNo != ''"> and vehicle_no = #{vehicleNo}</if>
<if test="erpStatus != null and erpStatus != ''"> and erp_status = #{erpStatus}</if>
<if test="orderSrc != null and orderSrc != ''"> and order_src = #{orderSrc}</if>
<if test="orderNum != null "> and order_num = #{orderNum}</if>
<if test="finishNum != null "> and finish_num = #{finishNum}</if>
<if test="deleteTime != null and deleteTime != ''"> and delete_time = #{deleteTime}</if>
</where>
</select>
<select id="selectInStockinNFinishByStockinGuid" parameterType="String" resultMap="InStockinNFinishResult">
<include refid="selectInStockinNFinishVo"/>
where stockin_guid = #{stockinGuid}
</select>
<insert id="insertInStockinNFinish" parameterType="InStockinNFinish">
insert into in_stockin_n_finish
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="stockinId != null and stockinId != ''">stockin_id,</if>
<if test="subject != null">subject,</if>
<if test="erpStockinId != null">erp_stockin_id,</if>
<if test="status != null">status,</if>
<if test="applicant != null">applicant,</if>
<if test="applyDate != null">apply_date,</if>
<if test="confirmDate != null">confirm_date,</if>
<if test="approver != null">approver,</if>
<if test="approvalComment != null">approval_comment,</if>
<if test="remark != null">remark,</if>
<if test="relatedDocId != null">related_doc_id,</if>
<if test="createdAt != null and createdAt != ''">created_at,</if>
<if test="keeperId != null">keeper_id,</if>
<if test="category != null">category,</if>
<if test="entryCode != null">entry_code,</if>
<if test="approvalStatus != null">approval_status,</if>
<if test="productDetails != null">product_details,</if>
<if test="customerName != null">customer_name,</if>
<if test="weighbillNo != null">weighbill_no,</if>
<if test="vehicleNo != null">vehicle_no,</if>
<if test="erpStatus != null">erp_status,</if>
<if test="orderSrc != null">order_src,</if>
<if test="createTime != null">create_time,</if>
<if test="updateTime != null">update_time,</if>
<if test="orderNum != null">order_num,</if>
<if test="finishNum != null">finish_num,</if>
<if test="stockinGuid != null">stockin_guid,</if>
<if test="deleteTime != null">delete_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="stockinId != null and stockinId != ''">#{stockinId},</if>
<if test="subject != null">#{subject},</if>
<if test="erpStockinId != null">#{erpStockinId},</if>
<if test="status != null">#{status},</if>
<if test="applicant != null">#{applicant},</if>
<if test="applyDate != null">#{applyDate},</if>
<if test="confirmDate != null">#{confirmDate},</if>
<if test="approver != null">#{approver},</if>
<if test="approvalComment != null">#{approvalComment},</if>
<if test="remark != null">#{remark},</if>
<if test="relatedDocId != null">#{relatedDocId},</if>
<if test="createdAt != null and createdAt != ''">#{createdAt},</if>
<if test="keeperId != null">#{keeperId},</if>
<if test="category != null">#{category},</if>
<if test="entryCode != null">#{entryCode},</if>
<if test="approvalStatus != null">#{approvalStatus},</if>
<if test="productDetails != null">#{productDetails},</if>
<if test="customerName != null">#{customerName},</if>
<if test="weighbillNo != null">#{weighbillNo},</if>
<if test="vehicleNo != null">#{vehicleNo},</if>
<if test="erpStatus != null">#{erpStatus},</if>
<if test="orderSrc != null">#{orderSrc},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="orderNum != null">#{orderNum},</if>
<if test="finishNum != null">#{finishNum},</if>
<if test="stockinGuid != null">#{stockinGuid},</if>
<if test="deleteTime != null">#{deleteTime},</if>
</trim>
</insert>
<insert id="insertByStockInId" parameterType="string">
insert into in_stockin_detail_n_finish select * from in_stockin_detail_n where stockin_id=#{stockinId}
</insert>
<update id="updateInStockinNFinish" parameterType="InStockinNFinish">
update in_stockin_n_finish
<trim prefix="SET" suffixOverrides=",">
<if test="stockinId != null and stockinId != ''">stockin_id = #{stockinId},</if>
<if test="subject != null">subject = #{subject},</if>
<if test="erpStockinId != null">erp_stockin_id = #{erpStockinId},</if>
<if test="status != null">status = #{status},</if>
<if test="applicant != null">applicant = #{applicant},</if>
<if test="applyDate != null">apply_date = #{applyDate},</if>
<if test="confirmDate != null">confirm_date = #{confirmDate},</if>
<if test="approver != null">approver = #{approver},</if>
<if test="approvalComment != null">approval_comment = #{approvalComment},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="relatedDocId != null">related_doc_id = #{relatedDocId},</if>
<if test="createdAt != null and createdAt != ''">created_at = #{createdAt},</if>
<if test="keeperId != null">keeper_id = #{keeperId},</if>
<if test="category != null">category = #{category},</if>
<if test="entryCode != null">entry_code = #{entryCode},</if>
<if test="approvalStatus != null">approval_status = #{approvalStatus},</if>
<if test="productDetails != null">product_details = #{productDetails},</if>
<if test="customerName != null">customer_name = #{customerName},</if>
<if test="weighbillNo != null">weighbill_no = #{weighbillNo},</if>
<if test="vehicleNo != null">vehicle_no = #{vehicleNo},</if>
<if test="erpStatus != null">erp_status = #{erpStatus},</if>
<if test="orderSrc != null">order_src = #{orderSrc},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="orderNum != null">order_num = #{orderNum},</if>
<if test="finishNum != null">finish_num = #{finishNum},</if>
<if test="deleteTime != null">delete_time = #{deleteTime},</if>
</trim>
where stockin_guid = #{stockinGuid}
</update>
<delete id="deleteInStockinNFinishByStockinGuid" parameterType="String">
delete from in_stockin_n_finish where stockin_guid = #{stockinGuid}
</delete>
<delete id="deleteInStockinNFinishByStockinGuids" parameterType="String">
delete from in_stockin_n_finish where stockin_guid in
<foreach item="stockinGuid" collection="array" open="(" separator="," close=")">
#{stockinGuid}
</foreach>
</delete>
</mapper>