<?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="embedmentModel!=null and embedmentModel!='' ">
|
and seg.embedment_model=#{embedmentModel}
|
</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>
|