From 7af2d33d8fda6af451b0873a8f642c3cf7686136 Mon Sep 17 00:00:00 2001 From: 邱宇豪 <qyh123230312> Date: 星期三, 29 十一月 2023 16:21:49 +0800 Subject: [PATCH] 20231129_qiuyh_解决钢筋笼生产查询问题、新加钢筋笼材料标示牌、调整区域打卡 --- hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml | 201 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 198 insertions(+), 3 deletions(-) diff --git a/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml b/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml index a7351d2..1c3c6d1 100644 --- a/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml +++ b/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml @@ -193,6 +193,18 @@ <if test="reportNumber != null"> report_number, </if> + <if test="stata != null"> + stata, + </if> + <if test="siloId != null"> + silo_id, + </if> + <if test="percentage != null"> + percentage, + </if> + <if test="inspectDate != null"> + inspect_date, + </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="mixingId != null"> @@ -222,6 +234,18 @@ <if test="reportNumber != null"> #{reportNumber,jdbcType=VARCHAR}, </if> + <if test="stata != null"> + #{stata}, + </if> + <if test="siloId != null"> + #{siloId,jdbcType=VARCHAR}, + </if> + <if test="percentage != null"> + #{percentage,jdbcType=VARCHAR}, + </if> + <if test="inspectDate != null"> + #{inspectDate,jdbcType=VARCHAR}, + </if> </trim> </insert> <select id="mixingList" resultType="com.thhy.materials.modules.biz.concret.entity.TMixing"> @@ -234,8 +258,179 @@ in_num as inNum, in_date as inDate, inspect_state as inspectState, - report_number as reportNumber - from t_mixing - order by in_date desc + report_number as reportNumber, + stata as stata, + silo_id as siloId, + percentage as percentage, + inspect_date as inspectDate + from t_mixing where silo_id=#{siloId} + order by in_date desc limit 0,1 </select> + <select id="mixingLists" resultType="com.thhy.materials.modules.biz.concret.entity.TMixing"> + select + mixing_id as mixingId, + material as material, + spec as spec, + producer as producer, + stove as stove, + in_num as inNum, + in_date as inDate, + inspect_state as inspectState, + report_number as reportNumber, + stata as stata, + silo_id as siloId, + percentage as percentage + from t_mixing where silo_id=#{siloId} + order by in_date desc limit 0,1 + </select> + <select id="siloList" resultType="com.thhy.materials.modules.biz.concret.entity.TSilo"> + select + silo_id as siloId, + silo_name as siloName, + types as types + from t_silo where types=#{types} + </select> + <insert id="mixingConsumeIn" keyProperty="mixingSignboardId" useGeneratedKeys="true" parameterType="java.util.Map"> + insert into t_mixing_signboard + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="mixingSignboardId != null"> + mixing_signboard_id, + </if> + <if test="signboardName != null"> + signboard_name, + </if> + <if test="proId != null"> + pro_id, + </if> + <if test="mixingConsume != null"> + mixing_consume, + </if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="mixingSignboardId != null"> + #{mixingSignboardId,jdbcType=VARCHAR}, + </if> + <if test="signboardName != null"> + #{signboardName,jdbcType=VARCHAR}, + </if> + <if test="proId != null"> + #{proId,jdbcType=VARCHAR}, + </if> + <if test="mixingConsume != null"> + #{mixingConsume,jdbcType=VARCHAR}, + </if> + </trim> + </insert> + <insert id="mixingConsumeInTwo" parameterType="com.thhy.materials.modules.biz.concret.entity.TMixingConsume"> + insert into t_mixing_consume + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="mixingConsumeId != null"> + mixing_consume_id, + </if> + <if test="dictId != null"> + dict_id, + </if> + <if test="spec != null"> + spec, + </if> + <if test="manufacturer != null"> + manufacturer, + </if> + <if test="watFull != null"> + wat_full, + </if> + <if test="planAmnt != null"> + plan_amnt, + </if> + <if test="factAmnt != null"> + fact_amnt, + </if> + <if test="saveStamp != null"> + save_stamp, + </if> + <if test="construction != null"> + construction, + </if> + <if test="mixingSignboardId != null"> + mixing_signboard_id, + </if> + <if test="star != null"> + star, + </if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="mixingConsumeId != null"> + #{mixingConsumeId,jdbcType=VARCHAR}, + </if> + <if test="dictId != null"> + #{dictId,jdbcType=VARCHAR}, + </if> + <if test="spec != null"> + #{spec,jdbcType=VARCHAR}, + </if> + <if test="manufacturer != null"> + #{manufacturer,jdbcType=VARCHAR}, + </if> + <if test="watFull != null"> + #{watFull,jdbcType=VARCHAR}, + </if> + <if test="planAmnt != null"> + #{planAmnt,jdbcType=VARCHAR}, + </if> + <if test="factAmnt != null"> + #{factAmnt,jdbcType=VARCHAR}, + </if> + <if test="saveStamp != null"> + #{saveStamp,jdbcType=VARCHAR}, + </if> + <if test="construction != null"> + #{construction,jdbcType=VARCHAR}, + </if> + <if test="mixingSignboardId != null"> + #{mixingSignboardId,jdbcType=VARCHAR}, + </if> + <if test="star != null"> + #{star}, + </if> + </trim> + </insert> + <select id="starInt" resultType="java.lang.Integer"> + select star from t_mixing_consume order by star desc limit 0,1 + </select> + <select id="starIntSig" parameterType="java.lang.String" resultType="java.lang.Integer"> + select star from t_mixing_consume where mixing_signboard_id=#{mixingSignboardId} order by star desc limit 0,1 + </select> + <select id="mixingSignboardList" resultType="com.thhy.materials.modules.biz.concret.entity.TMixingSignboard"> + select tms.mixing_signboard_id as mixingSignboardId, + tms.signboard_name as signboardName, + tms.pro_id as proId, + tms.mixing_consume as mixingConsume, + sp.pro_name as proName, + sp.construction_unit as constructionUnit + from t_mixing_signboard tms + left join sys_project sp on tms.pro_id=sp.pro_id + where 1=1 + <if test="signboardName!=null and signboardName!='' "> + and tms.signboard_name like concat('%',#{signboardName},'%') + </if> + </select> + + <select id="mixingConsumes" resultType="com.thhy.materials.modules.biz.concret.entity.TMixingConsume"> + select + mc.mixing_consume_id as mixingConsumeId, + sd.dict_name as dictName, + mc.spec as spec, + mc.manufacturer as manufacturer, + mc.wat_full as watFull, + mc.plan_amnt as planAmnt, + mc.fact_amnt as factAmnt, + mc.save_stamp as saveStamp, + mc.construction as construction, + mc.mixing_signboard_id as mixingSignboardId, + mc.star as star + from t_mixing_consume mc + left join sys_dict sd on mc.dict_id=sd.dict_id + where mc.mixing_signboard_id=#{mixingSignboardId} and mc.star=#{star} + </select> + </mapper> \ No newline at end of file -- Gitblit v1.9.3