Files
FT546MWS/ruoyi-admin/src/main/resources/mapper/bas/BasJobIdMapper.xml
1009473166@qq.com 6ce9f469e0 2026.4.27
大更新
2026-04-27 16:02:27 +08:00

166 lines
9.2 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="com.ruoyi.bas.basJobId.mapper.BasJobIdMapper">
<resultMap type="BasJobId" id="BasJobIdResult">
<result property="id" column="id" />
<result property="type" column="type" />
<result property="jobId" column="job_id" />
<result property="jobDetail" column="job_detail" />
<result property="stockId" column="stock_id" />
<result property="orderId" column="order_id" />
<result property="exorderId" column="Exorder_id" />
<result property="jobIdR" column="job_id_R" />
<result property="jobDetailR" column="job_detail_R" />
<result property="jobIdC" column="job_id_C" />
<result property="jobDetailC" column="job_detail_C" />
<result property="tempOrderId" column="temp_order_id" />
<result property="lotNo" column="lot_no" />
<result property="stockinId" column="stockin_id" />
<result property="stockinDetailId" column="stockin_detail_id" />
<result property="stockoutId" column="stockout_id" />
<result property="stockoutDetailId" column="stockout_detail_id" />
<result property="planId" column="plan_id" />
<result property="jobIdY" column="job_id_y" />
<result property="jobIdS" column="job_id_s" />
</resultMap>
<sql id="selectBasJobIdVo">
select id, type, job_id, job_detail, stock_id, order_id, Exorder_id, job_id_R, job_detail_R, job_id_C, job_detail_C, temp_order_id, lot_no, stockin_id, stockin_detail_id, stockout_id, stockout_detail_id, plan_id, job_id_y, job_id_s from bas_job_id
</sql>
<select id="selectBasJobIdList" parameterType="BasJobId" resultMap="BasJobIdResult">
<include refid="selectBasJobIdVo"/>
<where>
<if test="type != null and type != ''"> and type like concat('%', #{type}, '%')</if>
<if test="jobId != null and jobId != ''"> and job_id like concat('%', #{jobId}, '%')</if>
<if test="jobDetail != null and jobDetail != ''"> and job_detail like concat('%', #{jobDetail}, '%')</if>
<if test="stockId != null and stockId != ''"> and stock_id like concat('%', #{stockId}, '%')</if>
<if test="orderId != null and orderId != ''"> and order_id like concat('%', #{orderId}, '%')</if>
<if test="exorderId != null and exorderId != ''"> and Exorder_id like concat('%', #{exorderId}, '%')</if>
<if test="jobIdR != null and jobIdR != ''"> and job_id_R like concat('%', #{jobIdR}, '%')</if>
<if test="jobDetailR != null and jobDetailR != ''"> and job_detail_R like concat('%', #{jobDetailR}, '%')</if>
<if test="jobIdC != null and jobIdC != ''"> and job_id_C like concat('%', #{jobIdC}, '%')</if>
<if test="jobDetailC != null and jobDetailC != ''"> and job_detail_C like concat('%', #{jobDetailC}, '%')</if>
<if test="tempOrderId != null and tempOrderId != ''"> and temp_order_id like concat('%', #{tempOrderId}, '%')</if>
<if test="lotNo != null and lotNo != ''"> and lot_no like concat('%', #{lotNo}, '%')</if>
<if test="stockinId != null and stockinId != ''"> and stockin_id like concat('%', #{stockinId}, '%')</if>
<if test="stockinDetailId != null and stockinDetailId != ''"> and stockin_detail_id like concat('%', #{stockinDetailId}, '%')</if>
<if test="stockoutId != null and stockoutId != ''"> and stockout_id like concat('%', #{stockoutId}, '%')</if>
<if test="stockoutDetailId != null and stockoutDetailId != ''"> and stockout_detail_id like concat('%', #{stockoutDetailId}, '%')</if>
<if test="planId != null and planId != ''"> and plan_id like concat('%', #{planId}, '%')</if>
<if test="jobIdY != null and jobIdY != ''"> and job_id_y like concat('%', #{jobIdY}, '%')</if>
<if test="jobIdS != null and jobIdS != ''"> and job_id_s like concat('%', #{jobIdS}, '%')</if>
</where>
</select>
<select id="selectBasJobIdById" parameterType="String" resultMap="BasJobIdResult">
<include refid="selectBasJobIdVo"/>
where id = #{id}
</select>
<insert id="insertBasJobId" parameterType="BasJobId">
insert into bas_job_id
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="type != null">type,</if>
<if test="jobId != null">job_id,</if>
<if test="jobDetail != null">job_detail,</if>
<if test="stockId != null">stock_id,</if>
<if test="orderId != null">order_id,</if>
<if test="exorderId != null">Exorder_id,</if>
<if test="jobIdR != null">job_id_R,</if>
<if test="jobDetailR != null">job_detail_R,</if>
<if test="jobIdC != null">job_id_C,</if>
<if test="jobDetailC != null">job_detail_C,</if>
<if test="tempOrderId != null">temp_order_id,</if>
<if test="lotNo != null">lot_no,</if>
<if test="stockinId != null">stockin_id,</if>
<if test="stockinDetailId != null">stockin_detail_id,</if>
<if test="stockoutId != null">stockout_id,</if>
<if test="stockoutDetailId != null">stockout_detail_id,</if>
<if test="planId != null">plan_id,</if>
<if test="jobIdY != null">job_id_y,</if>
<if test="jobIdS != null">job_id_s,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id},</if>
<if test="type != null">#{type},</if>
<if test="jobId != null">#{jobId},</if>
<if test="jobDetail != null">#{jobDetail},</if>
<if test="stockId != null">#{stockId},</if>
<if test="orderId != null">#{orderId},</if>
<if test="exorderId != null">#{exorderId},</if>
<if test="jobIdR != null">#{jobIdR},</if>
<if test="jobDetailR != null">#{jobDetailR},</if>
<if test="jobIdC != null">#{jobIdC},</if>
<if test="jobDetailC != null">#{jobDetailC},</if>
<if test="tempOrderId != null">#{tempOrderId},</if>
<if test="lotNo != null">#{lotNo},</if>
<if test="stockinId != null">#{stockinId},</if>
<if test="stockinDetailId != null">#{stockinDetailId},</if>
<if test="stockoutId != null">#{stockoutId},</if>
<if test="stockoutDetailId != null">#{stockoutDetailId},</if>
<if test="planId != null">#{planId},</if>
<if test="jobIdY != null">#{jobIdY},</if>
<if test="jobIdS != null">#{jobIdS},</if>
</trim>
</insert>
<update id="updateBasJobId" parameterType="BasJobId">
update bas_job_id
<trim prefix="SET" suffixOverrides=",">
<if test="jobId != null">job_id = #{jobId},</if>
<if test="jobDetail != null">job_detail = #{jobDetail},</if>
<if test="stockId != null">stock_id = #{stockId},</if>
<if test="orderId != null">order_id = #{orderId},</if>
<if test="exorderId != null">Exorder_id = #{exorderId},</if>
<if test="jobIdR != null">job_id_R = #{jobIdR},</if>
<if test="jobDetailR != null">job_detail_R = #{jobDetailR},</if>
<if test="jobIdC != null">job_id_C = #{jobIdC},</if>
<if test="jobDetailC != null">job_detail_C = #{jobDetailC},</if>
<if test="tempOrderId != null">temp_order_id = #{tempOrderId},</if>
<if test="lotNo != null">lot_no = #{lotNo},</if>
<if test="stockinId != null">stockin_id = #{stockinId},</if>
<if test="stockinDetailId != null">stockin_detail_id = #{stockinDetailId},</if>
<if test="stockoutId != null">stockout_id = #{stockoutId},</if>
<if test="stockoutDetailId != null">stockout_detail_id = #{stockoutDetailId},</if>
<if test="planId != null">plan_id = #{planId},</if>
<if test="jobIdY != null">job_id_y = #{jobIdY},</if>
<if test="jobIdS != null">job_id_s = #{jobIdS},</if>
</trim>
where type = #{type}
</update>
<delete id="deleteBasJobIdById" parameterType="String">
delete from bas_job_id where id = #{id}
</delete>
<delete id="deleteBasJobIdByIds" parameterType="String">
delete from bas_job_id where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<select id="getoutStockIdByDate" parameterType="String" resultType="Integer">
select count(*) from bas_job_id where type='CK' and job_id like CONCAT('%', #{date}, '%')
</select>
<select id="getIdByDate" parameterType="BasJobId" resultType="Integer">
select count(*) from bas_job_id where type = #{type} and stock_id like CONCAT('%', #{stockId}, '%')
</select>
<select id="getIdByType" resultType="String" parameterType="String">
select job_id from bas_job_id where type=#{type}
</select>
</mapper>