From 232cab080647152de06755fbac3d4170629d5b3c Mon Sep 17 00:00:00 2001 From: 叶松 <2217086471@qq.com> Date: 星期二, 26 九月 2023 10:25:58 +0800 Subject: [PATCH] Merge branch 'master' of http://111.30.93.211:10101/r/supipe --- hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentRecordMapper.xml | 258 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 258 insertions(+), 0 deletions(-) diff --git a/hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentRecordMapper.xml b/hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentRecordMapper.xml new file mode 100644 index 0000000..481cae8 --- /dev/null +++ b/hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentRecordMapper.xml @@ -0,0 +1,258 @@ +<?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.thhy.materials.modules.biz.embedment.mapper.SysEmbedmentRecordMapper"> + <resultMap id="BaseResultMap" type="com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentRecordEntity"> + <!-- + WARNING - @mbg.generated + This element is automatically generated by MyBatis Generator, do not modify. + This element was generated on Tue Apr 11 09:37:48 CST 2023. + --> + <id column="id" jdbcType="VARCHAR" property="id" /> + <result column="embedment_id" jdbcType="VARCHAR" property="embedmentId" /> + <result column="stock_type" jdbcType="VARCHAR" property="stockType" /> + <result column="change_stock" jdbcType="INTEGER" property="changeStock" /> + <result column="supplier_id" jdbcType="VARCHAR" property="supplierId" /> + <result column="single_price" jdbcType="DECIMAL" property="singlePrice" /> + <result column="amount" jdbcType="DECIMAL" property="amount" /> + <result column="remark" jdbcType="VARCHAR" property="remark" /> + <result column="get_depart" jdbcType="VARCHAR" property="getDepart" /> + <result column="create_user" jdbcType="VARCHAR" property="createUser" /> + <result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> + </resultMap> + + <update id="update" > + update sys_embedment_record + <set> + <if test="embedmentId != null"> + embedment_id = #{embedmentId,jdbcType=VARCHAR}, + </if> + <if test="stockType != null"> + stock_type = #{stockType,jdbcType=VARCHAR}, + </if> + <if test="changeStock != null"> + change_stock = #{changeStock,jdbcType=INTEGER}, + </if> + <if test="supplierId != null"> + supplier_id = #{supplierId,jdbcType=VARCHAR}, + </if> + <if test="singlePrice != null"> + single_price = #{singlePrice,jdbcType=DECIMAL}, + </if> + <if test="amount != null"> + amount = #{amount,jdbcType=DECIMAL}, + </if> + <if test="remark != null"> + remark = #{remark,jdbcType=VARCHAR}, + </if> + <if test="getDepart != null"> + get_depart = #{getDepart,jdbcType=VARCHAR}, + </if> + <if test="createUser != null"> + create_user = #{createUser,jdbcType=VARCHAR}, + </if> + <if test="createTime != null"> + create_time = #{createTime,jdbcType=TIMESTAMP}, + </if> + <if test="companyId != null"> + company_id = #{companyId,jdbcType=VARCHAR}, + </if> + </set> + where id = #{id,jdbcType=VARCHAR} + </update> + + <insert id="insert" > + insert into sys_embedment_record + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="id != null"> + id, + </if> + <if test="embedmentId != null"> + embedment_id, + </if> + <if test="stockType != null"> + stock_type, + </if> + <if test="changeStock != null"> + change_stock, + </if> + <if test="supplierId != null"> + supplier_id, + </if> + <if test="singlePrice != null"> + single_price, + </if> + <if test="amount != null"> + amount, + </if> + <if test="remark != null"> + remark, + </if> + <if test="getDepart != null"> + get_depart, + </if> + <if test="createUser != null"> + create_user, + </if> + <if test="createTime != null"> + create_time, + </if> + <if test="companyId != null"> + company_id, + </if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="id != null"> + #{id,jdbcType=VARCHAR}, + </if> + <if test="embedmentId != null"> + #{embedmentId,jdbcType=VARCHAR}, + </if> + <if test="stockType != null"> + #{stockType,jdbcType=VARCHAR}, + </if> + <if test="changeStock != null"> + #{changeStock,jdbcType=INTEGER}, + </if> + <if test="supplierId != null"> + #{supplierId,jdbcType=VARCHAR}, + </if> + <if test="singlePrice != null"> + #{singlePrice,jdbcType=DECIMAL}, + </if> + <if test="amount != null"> + #{amount,jdbcType=DECIMAL}, + </if> + <if test="remark != null"> + #{remark,jdbcType=VARCHAR}, + </if> + <if test="getDepart != null"> + #{getDepart,jdbcType=VARCHAR}, + </if> + <if test="createUser != null"> + #{createUser,jdbcType=VARCHAR}, + </if> + <if test="createTime != null"> + #{createTime,jdbcType=TIMESTAMP}, + </if> + <if test="companyId != null"> + #{companyId,jdbcType=VARCHAR}, + </if> + </trim> + </insert> + + <select id="embedmentRecordList" resultType="com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentRecordEntity"> + select + CONCAT(seg.embedment_name,"-",seg.embedment_model) embedmentNameAndModel, + ser.id, + ser.embedment_id as embedmentId, + ser.stock_type as stockType, + ser.change_stock as changeStock, + ser.supplier_id as supplierId, + ser.single_price as singlePrice, + ser.amount as amount, + ser.remark as remark, + ser.get_depart as getDepart, + ser.create_user as createUser, + ser.create_time as createTime, + ser.is_use as isUse, + seg.embedment_name as embedmentName, + seg.embedment_model as embedmentModel, + sd.depart_name as departName + from sys_embedment_record ser + left join sys_embedment_goods seg on ser.embedment_id=seg.id + left join sys_depart sd on sd.depart_id=ser.get_depart + where ser.is_use=1 and ser.stock_type=1 + <if test="embedmentName!=null and embedmentName!='' "> + and seg.embedment_name like concat('%',#{embedmentName},'%') + </if> + <if test="embedmentId!=null and embedmentId!='' "> + and ser.embedment_id=#{embedmentId} + </if> + <if test="companyId!=null and companyId!='' "> + and ser.company_id=#{companyId} + </if> + <if test="supplierId!=null and supplierId!='' "> + and ser.supplier_id=#{supplierId} + </if> + <if test="getDepart!=null and getDepart!='' "> + and sd.depart_name like concat('%',#{getDepart},'%') + </if> + <if test="strTime!=null and strTime!='' and endTime!=null and endTime!='' "> + and ser.create_time between #{strTime} and #{endTime} + </if> + order by ser.create_time desc + </select> + <select id="embedmentRecordOutList" resultType="com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentRecordEntity"> + select + ser.id, + ser.embedment_id as embedmentId, + ser.stock_type as stockType, + ser.change_stock as changeStock, + ser.supplier_id as supplierId, + ser.single_price as singlePrice, + ser.amount as amount, + ser.remark as remark, + ser.get_depart as getDepart, + ser.create_user as createUser, + ser.create_time as createTime, + ser.is_use as isUse, + seg.embedment_name as embedmentName, + seg.embedment_model as embedmentModel, + sd.depart_name as departName + from sys_embedment_record ser + left join sys_embedment_goods seg on ser.embedment_id=seg.id + left join sys_depart sd on sd.depart_id=ser.get_depart + where ser.is_use=1 and ser.stock_type=2 + <if test="embedmentName!=null and embedmentName!='' "> + and seg.embedment_name like concat('%',#{embedmentName},'%') + </if> + <if test="embedmentId!=null and embedmentId!='' "> + and ser.embedment_id=#{embedmentId} + </if> + <if test="companyId!=null and companyId!='' "> + and ser.company_id=#{companyId} + </if> + <if test="supplierId!=null and supplierId!='' "> + and ser.supplier_id=#{supplierId} + </if> + <if test="getDepart!=null and getDepart!='' "> + and sd.depart_name like concat('%',#{getDepart},'%') + </if> + <if test="strTime!=null and strTime!='' and endTime!=null and endTime!='' "> + and ser.create_time between #{strTime} and #{endTime} + </if> + order by ser.create_time desc + </select> + <select id="embedmentRecordInfo" parameterType="java.lang.String" resultType="com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentRecordEntity"> + select + ser.id, + ser.embedment_id as embedmentId, + ser.stock_type as stockType, + ser.change_stock as changeStock, + ser.supplier_id as supplierId, + ser.single_price as singlePrice, + ser.amount as amount, + ser.remark as remark, + ser.get_depart as getDepart, + ser.create_user as createUser, + ser.create_time as createTime, + ser.is_use as isUse, + seg.embedment_name as embedmentName, + seg.embedment_model as embedmentModel, + sd.depart_name as departName + from sys_embedment_record ser + left join sys_embedment_goods seg on ser.embedment_id=seg.id + left join sys_depart sd on sd.depart_id=ser.get_depart + where ser.is_use=1 and ser.id=#{id} + </select> + + <update id="embedmentRecordDel" > + update sys_embedment_record set + is_use=2 + where id=#{id} + </update> + + + + +</mapper> \ No newline at end of file -- Gitblit v1.9.3