作业id生成 任务id生成代码

This commit is contained in:
liuhanqing
2025-05-22 08:56:15 +08:00
parent 519e11cd08
commit 6dd0f8481c
12 changed files with 1477 additions and 0 deletions

View File

@@ -0,0 +1,164 @@
<?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 = #{type}</if>
<if test="jobId != null and jobId != ''"> and job_id = #{jobId}</if>
<if test="jobDetail != null and jobDetail != ''"> and job_detail = #{jobDetail}</if>
<if test="stockId != null and stockId != ''"> and stock_id = #{stockId}</if>
<if test="orderId != null and orderId != ''"> and order_id = #{orderId}</if>
<if test="exorderId != null and exorderId != ''"> and Exorder_id = #{exorderId}</if>
<if test="jobIdR != null and jobIdR != ''"> and job_id_R = #{jobIdR}</if>
<if test="jobDetailR != null and jobDetailR != ''"> and job_detail_R = #{jobDetailR}</if>
<if test="jobIdC != null and jobIdC != ''"> and job_id_C = #{jobIdC}</if>
<if test="jobDetailC != null and jobDetailC != ''"> and job_detail_C = #{jobDetailC}</if>
<if test="tempOrderId != null and tempOrderId != ''"> and temp_order_id = #{tempOrderId}</if>
<if test="lotNo != null and lotNo != ''"> and lot_no = #{lotNo}</if>
<if test="stockinId != null and stockinId != ''"> and stockin_id = #{stockinId}</if>
<if test="stockinDetailId != null and stockinDetailId != ''"> and stockin_detail_id = #{stockinDetailId}</if>
<if test="stockoutId != null and stockoutId != ''"> and stockout_id = #{stockoutId}</if>
<if test="stockoutDetailId != null and stockoutDetailId != ''"> and stockout_detail_id = #{stockoutDetailId}</if>
<if test="planId != null and planId != ''"> and plan_id = #{planId}</if>
<if test="jobIdY != null and jobIdY != ''"> and job_id_y = #{jobIdY}</if>
<if test="jobIdS != null and jobIdS != ''"> and job_id_s = #{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>

View File

@@ -0,0 +1,48 @@
<?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.taskNo.mapper.BasTaskNoMapper">
<resultMap type="com.ruoyi.bas.taskNo.domain.BasTaskNo" id="BasTaskNoResult">
<result property="id" column="id"/>
<result property="taskType" column="task_type"/>
<result property="typeName" column="type_name"/>
<result property="taskNo" column="task_no"/>
<result property="minNo" column="min_no"/>
<result property="maxNo" column="max_no"/>
</resultMap>
<sql id="selectBasTaskNoVo">
select id, task_type, type_name, task_no, min_no, max_no
from bas_task_no
</sql>
<select id="selectBasTaskNoById" parameterType="String" resultMap="BasTaskNoResult">
<include refid="selectBasTaskNoVo"/>
where id = #{id}
</select>
<update id="updateBasTaskNo" parameterType="com.ruoyi.bas.taskNo.domain.BasTaskNo">
update bas_task_no
<trim prefix="SET" suffixOverrides=",">
<if test="taskType != null">task_type = #{taskType},</if>
<if test="typeName != null">type_name = #{typeName},</if>
<if test="taskNo != null">task_no = #{taskNo},</if>
<if test="minNo != null">min_no = #{minNo},</if>
<if test="maxNo != null">max_no = #{maxNo},</if>
</trim>
where id = #{id}
</update>
<select id="getTaskNo" resultMap="BasTaskNoResult" parameterType="String">
select *
from bas_task_no
where id = #{id}
</select>
<update id="updateTaskNo" parameterType="com.ruoyi.bas.taskNo.domain.BasTaskNo">
update bas_task_no
set task_no=#{taskNo}
where id = #{id}
</update>
</mapper>