<?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.engineering.modules.biz.device.mapper.TBigDeviceMapper">
|
<resultMap id="BaseResultMap" type="com.thhy.engineering.modules.biz.device.entity.TBigDevice">
|
<!--
|
WARNING - @mbg.generated
|
This element is automatically generated by MyBatis Generator, do not modify.
|
This element was generated on Mon May 15 16:41:32 CST 2023.
|
-->
|
<id column="big_device_id" jdbcType="VARCHAR" property="bigDeviceId" />
|
<result column="big_device_Name" jdbcType="VARCHAR" property="bigDeviceName" />
|
<result column="big_device_model" jdbcType="VARCHAR" property="bigDeviceModel" />
|
<result column="big_number" jdbcType="VARCHAR" property="bigNumber" />
|
<result column="big_type" jdbcType="VARCHAR" property="bigType" />
|
<result column="big_position" jdbcType="VARCHAR" property="bigPosition" />
|
<result column="big_state" jdbcType="INTEGER" property="bigState" />
|
<result column="purchase_time" jdbcType="TIMESTAMP" property="purchaseTime" />
|
<result column="supplier_id" jdbcType="VARCHAR" property="supplierId" />
|
<result column="use_life" jdbcType="VARCHAR" property="useLife" />
|
<result column="key_cabinet" jdbcType="VARCHAR" property="keyCabinet" />
|
<result column="user_id" jdbcType="VARCHAR" property="userId" />
|
<result column="big_notes" jdbcType="VARCHAR" property="bigNotes" />
|
<result column="safety_code" jdbcType="INTEGER" property="safetyCode" />
|
<result column="is_certificate" jdbcType="INTEGER" property="isCertificate" />
|
<result column="is_use" jdbcType="INTEGER" property="isUse" />
|
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
|
<result column="create_user" jdbcType="VARCHAR" property="createUser" />
|
</resultMap>
|
|
|
<select id="bigNumberByOne" resultType="java.lang.String" parameterType="java.lang.String">
|
select big_device_id from t_big_device
|
where is_use=1 and big_number=#{bigNumber} and company_id=#{companyId}
|
</select>
|
<insert id="bigDeviceInsert" >
|
insert into t_big_device
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="bigDeviceId != null">
|
big_device_id,
|
</if>
|
<if test="bigDeviceName != null">
|
big_device_Name,
|
</if>
|
<if test="bigDeviceModel != null">
|
big_device_model,
|
</if>
|
<if test="bigNumber != null">
|
big_number,
|
</if>
|
<if test="bigType != null">
|
big_type,
|
</if>
|
<if test="bigPosition != null">
|
big_position,
|
</if>
|
<if test="bigState != null">
|
big_state,
|
</if>
|
<if test="purchaseTime != null">
|
purchase_time,
|
</if>
|
<if test="supplierId != null">
|
supplier_id,
|
</if>
|
<if test="useLife != null">
|
use_life,
|
</if>
|
<if test="keyCabinet != null">
|
key_cabinet,
|
</if>
|
<if test="userId != null">
|
user_id,
|
</if>
|
<if test="bigNotes != null">
|
big_notes,
|
</if>
|
<if test="safetyCode != null">
|
safety_code,
|
</if>
|
<if test="isCertificate != null">
|
is_certificate,
|
</if>
|
<if test="isUse != null">
|
is_use,
|
</if>
|
<if test="createTime != null">
|
create_time,
|
</if>
|
<if test="createUser != null">
|
create_user,
|
</if>
|
<if test="companyId != null">
|
company_id,
|
</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="bigDeviceId != null">
|
#{bigDeviceId,jdbcType=VARCHAR},
|
</if>
|
<if test="bigDeviceName != null">
|
#{bigDeviceName,jdbcType=VARCHAR},
|
</if>
|
<if test="bigDeviceModel != null">
|
#{bigDeviceModel,jdbcType=VARCHAR},
|
</if>
|
<if test="bigNumber != null">
|
#{bigNumber,jdbcType=VARCHAR},
|
</if>
|
<if test="bigType != null">
|
#{bigType,jdbcType=VARCHAR},
|
</if>
|
<if test="bigPosition != null">
|
#{bigPosition,jdbcType=VARCHAR},
|
</if>
|
<if test="bigState != null">
|
#{bigState,jdbcType=INTEGER},
|
</if>
|
<if test="purchaseTime != null">
|
#{purchaseTime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="supplierId != null">
|
#{supplierId,jdbcType=VARCHAR},
|
</if>
|
<if test="useLife != null">
|
#{useLife,jdbcType=VARCHAR},
|
</if>
|
<if test="keyCabinet != null">
|
#{keyCabinet,jdbcType=VARCHAR},
|
</if>
|
<if test="userId != null">
|
#{userId,jdbcType=VARCHAR},
|
</if>
|
<if test="bigNotes != null">
|
#{bigNotes,jdbcType=VARCHAR},
|
</if>
|
<if test="safetyCode != null">
|
#{safetyCode,jdbcType=INTEGER},
|
</if>
|
<if test="isCertificate != null">
|
#{isCertificate,jdbcType=INTEGER},
|
</if>
|
<if test="isUse != null">
|
#{isUse,jdbcType=INTEGER},
|
</if>
|
<if test="createTime != null">
|
#{createTime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="createUser != null">
|
#{createUser,jdbcType=VARCHAR},
|
</if>
|
<if test="companyId != null">
|
#{companyId,jdbcType=VARCHAR},
|
</if>
|
</trim>
|
</insert>
|
<insert id="picturesInsert" >
|
insert into t_big_path
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">
|
id,
|
</if>
|
<if test="bigDeviceId != null">
|
big_device_id,
|
</if>
|
<if test="fileType != null">
|
file_type,
|
</if>
|
<if test="filePath != null">
|
file_path,
|
</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="id != null">
|
#{id,jdbcType=VARCHAR},
|
</if>
|
<if test="bigDeviceId != null">
|
#{bigDeviceId,jdbcType=VARCHAR},
|
</if>
|
<if test="fileType != null">
|
#{fileType,jdbcType=INTEGER},
|
</if>
|
<if test="filePath != null">
|
#{filePath,jdbcType=VARCHAR},
|
</if>
|
</trim>
|
</insert>
|
<select id="bigDeviceList" resultType="com.thhy.engineering.modules.biz.device.entity.TBigDevice">
|
SELECT
|
tbd.big_device_id AS bigDeviceId,
|
tbd.big_device_Name AS bigDeviceName,
|
tbd.big_device_model AS bigDeviceModel,
|
tbd.big_number AS bigNumber,
|
sd.dict_name AS bigTypeName,
|
tbd.big_position AS bigPosition,
|
tbd.big_state AS bigState,
|
spu.real_name AS realName,
|
ss.supplier_name AS supplierName,
|
tbd.key_cabinet AS keyCabinet,
|
tbd.use_life AS useLife
|
FROM
|
t_big_device tbd
|
LEFT JOIN sys_dict sd ON tbd.big_type = sd.dict_id
|
LEFT JOIN sys_plat_user spu ON tbd.user_id = spu.user_id
|
LEFT JOIN sys_supplier ss ON tbd.supplier_id = ss.id
|
where tbd.is_use=1
|
<if test="bigDeviceName!=null and bigDeviceName!='' ">
|
and tbd.big_device_Name like concat('%',#{bigDeviceName},'%')
|
</if>
|
<if test="supplierId!=null and supplierId!='' ">
|
and tbd.supplier_id=#{supplierId}
|
</if>
|
<if test="bigState!=null and bigState!='' ">
|
and tbd.big_state=#{bigState}
|
</if>
|
<if test="companyId!=null and companyId!='' ">
|
and tbd.company_id=#{companyId}
|
</if>
|
<if test="bigType!=null and bigType!='' ">
|
and tbd.big_type=#{bigType}
|
</if>
|
order by tbd.create_time desc
|
</select>
|
<select id="bigDevicePull" parameterType="java.lang.String" resultType="com.thhy.engineering.modules.biz.device.entity.TBigDevice">
|
select
|
big_device_id as bigDeviceId,
|
big_device_name as bigDeviceName
|
from t_big_device
|
where is_use=1 and company_id=#{companyId}
|
</select>
|
|
|
<select id="bigDeviceInfo" parameterType="java.lang.String" resultType="com.thhy.engineering.modules.biz.device.entity.TBigDevice">
|
SELECT
|
tbd.big_device_id AS bigDeviceId,
|
tbd.big_device_Name AS bigDeviceName,
|
tbd.big_device_model AS bigDeviceModel,
|
tbd.big_number AS bigNumber,
|
sd.dict_name AS bigTypeName,
|
tbd.big_position AS bigPosition,
|
tbd.big_state AS bigState,
|
spu.real_name AS realName,
|
ss.supplier_name AS supplierName,
|
tbd.key_cabinet AS keyCabinet,
|
tbd.use_life AS useLife,
|
tbd.big_type as bigType,
|
tbd.supplier_id as supplierId,
|
tbd.purchase_time as purchaseTime,
|
tbd.big_notes as bigNotes,
|
tbd.user_id as userId,
|
tbd.safety_code as safetyCode,
|
tbd.is_certificate as isCertificate
|
FROM
|
t_big_device tbd
|
LEFT JOIN sys_dict sd ON tbd.big_type = sd.dict_id
|
LEFT JOIN sys_plat_user spu ON tbd.user_id = spu.user_id
|
LEFT JOIN sys_supplier ss ON tbd.supplier_id = ss.id
|
where tbd.is_use=1
|
and tbd.big_device_id=#{bigDeviceId}
|
</select>
|
|
<select id="devicePath" parameterType="java.lang.String" resultType="com.thhy.engineering.modules.biz.device.entity.TBigPath">
|
select
|
big_device_id as bigDeviceId,
|
file_type as fileType,
|
file_path as filePath,
|
id as id
|
from t_big_path where big_device_id=#{bigDeviceId}
|
</select>
|
|
<update id="bigDeviceDel" parameterType="java.lang.String">
|
update t_big_device set
|
is_use=2
|
where big_device_id=#{bigDeviceId}
|
</update>
|
<delete id="bigDevicePathDel" parameterType="java.lang.String">
|
delete from t_big_path where big_device_id=#{bigDeviceId}
|
</delete>
|
<update id="bigDeviceUpdate">
|
update t_big_device
|
<set>
|
<if test="bigDeviceName != null">
|
big_device_Name = #{bigDeviceName,jdbcType=VARCHAR},
|
</if>
|
<if test="bigDeviceModel != null">
|
big_device_model = #{bigDeviceModel,jdbcType=VARCHAR},
|
</if>
|
<if test="bigNumber != null">
|
big_number = #{bigNumber,jdbcType=VARCHAR},
|
</if>
|
<if test="bigType != null">
|
big_type = #{bigType,jdbcType=VARCHAR},
|
</if>
|
<if test="bigPosition != null">
|
big_position = #{bigPosition,jdbcType=VARCHAR},
|
</if>
|
<if test="bigState != null">
|
big_state = #{bigState,jdbcType=INTEGER},
|
</if>
|
<if test="purchaseTime != null">
|
purchase_time = #{purchaseTime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="supplierId != null">
|
supplier_id = #{supplierId,jdbcType=VARCHAR},
|
</if>
|
<if test="useLife != null">
|
use_life = #{useLife,jdbcType=VARCHAR},
|
</if>
|
<if test="keyCabinet != null">
|
key_cabinet = #{keyCabinet,jdbcType=VARCHAR},
|
</if>
|
<if test="userId != null">
|
user_id = #{userId,jdbcType=VARCHAR},
|
</if>
|
<if test="bigNotes != null">
|
big_notes = #{bigNotes,jdbcType=VARCHAR},
|
</if>
|
<if test="safetyCode != null">
|
safety_code = #{safetyCode,jdbcType=INTEGER},
|
</if>
|
<if test="isCertificate != null">
|
is_certificate = #{isCertificate,jdbcType=INTEGER},
|
</if>
|
<if test="isUse != null">
|
is_use = #{isUse,jdbcType=INTEGER},
|
</if>
|
<if test="createTime != null">
|
create_time = #{createTime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="createUser != null">
|
create_user = #{createUser,jdbcType=VARCHAR},
|
</if>
|
</set>
|
where big_device_id = #{bigDeviceId,jdbcType=VARCHAR}
|
</update>
|
</mapper>
|