<?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" />
|
|
<result column="company_id" jdbcType="VARCHAR" property="companyId" />
|
<result column="manufacturer" jdbcType="VARCHAR" property="manufacturer" />
|
<result column="date_of_production" jdbcType="TIMESTAMP" property="dateOfProduction" />
|
<result column="use_year_month" jdbcType="TIMESTAMP" property="useYearMonth" />
|
<result column="shape_size" jdbcType="VARCHAR" property="shapeSize" />
|
<result column="total_power" jdbcType="VARCHAR" property="totalPower" />
|
<result column="total_weight" jdbcType="VARCHAR" property="totalWeight" />
|
<result column="original_value" jdbcType="VARCHAR" property="originalValue" />
|
<result column="year_depreciation_rate" jdbcType="VARCHAR" property="yearDepreciationRate" />
|
<result column="accumulated_depreciation" jdbcType="VARCHAR" property="accumulatedDepreciation" />
|
<result column="net_worth" jdbcType="VARCHAR" property="netWorth" />
|
<result column="use_status" jdbcType="INTEGER" property="useStatus" />
|
<result column="is_need" jdbcType="INTEGER" property="isNeed" />
|
<result column="device_source" jdbcType="VARCHAR" property="deviceSource" />
|
<result column="device_nexus" jdbcType="VARCHAR" property="deviceNexus" />
|
<result column="fixed_person" jdbcType="VARCHAR" property="fixedPerson" />
|
</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>
|
<if test="manufacturer != null">
|
manufacturer,
|
</if>
|
<if test="dateOfProduction != null">
|
date_of_production,
|
</if>
|
<if test="useYearMonth != null">
|
use_year_month,
|
</if>
|
<if test="shapeSize != null">
|
shape_size,
|
</if>
|
<if test="totalPower != null">
|
total_power,
|
</if>
|
<if test="totalWeight != null">
|
total_weight,
|
</if>
|
<if test="originalValue != null">
|
original_value,
|
</if>
|
<if test="yearDepreciationRate != null">
|
year_depreciation_rate,
|
</if>
|
<if test="accumulatedDepreciation != null">
|
accumulated_depreciation,
|
</if>
|
<if test="netWorth != null">
|
net_worth,
|
</if>
|
<if test="useStatus != null">
|
use_status,
|
</if>
|
<if test="isNeed != null">
|
is_need,
|
</if>
|
<if test="deviceSource != null">
|
device_source,
|
</if>
|
<if test="deviceNexus != null">
|
device_nexus,
|
</if>
|
<if test="fixedPerson != null">
|
fixed_person,
|
</if>
|
<if test="adminPhone != null">
|
admin_phone,
|
</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>
|
|
<if test="manufacturer != null">
|
#{manufacturer,jdbcType=VARCHAR},
|
</if>
|
<if test="dateOfProduction != null">
|
#{dateOfProduction,jdbcType=TIMESTAMP},
|
</if>
|
<if test="useYearMonth != null">
|
#{useYearMonth,jdbcType=TIMESTAMP},
|
</if>
|
<if test="shapeSize != null">
|
#{shapeSize,jdbcType=VARCHAR},
|
</if>
|
<if test="totalPower != null">
|
#{totalPower},
|
</if>
|
<if test="totalWeight != null">
|
#{totalWeight,jdbcType=VARCHAR},
|
</if>
|
<if test="originalValue != null">
|
#{originalValue,jdbcType=VARCHAR},
|
</if>
|
<if test="yearDepreciationRate != null">
|
#{yearDepreciationRate,jdbcType=VARCHAR},
|
</if>
|
<if test="accumulatedDepreciation != null">
|
#{accumulatedDepreciation,jdbcType=VARCHAR},
|
</if>
|
<if test="netWorth != null">
|
#{netWorth,jdbcType=VARCHAR},
|
</if>
|
<if test="useStatus != null">
|
#{useStatus,jdbcType=INTEGER},
|
</if>
|
<if test="isNeed != null">
|
#{isNeed,jdbcType=INTEGER},
|
</if>
|
<if test="deviceSource != null">
|
#{deviceSource,jdbcType=VARCHAR},
|
</if>
|
<if test="deviceNexus != null">
|
#{deviceNexus,jdbcType=VARCHAR},
|
</if>
|
<if test="fixedPerson != null">
|
#{fixedPerson,jdbcType=VARCHAR},
|
</if>
|
<if test="adminPhone != null">
|
#{adminPhone,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,
|
tbd.purchase_time as purchaseTime,
|
tbd.use_life as useLife,
|
tbd.big_type as bigType,
|
tbd.key_cabinet as keyCabinet,
|
tbd.big_notes AS bigNotes,
|
tbd.safety_code AS safetyCode,
|
tbd.is_certificate AS isCertificate,
|
tbd.create_time AS createTime,
|
tbd.manufacturer AS manufacturer,
|
tbd.date_of_production AS dateOfProduction,
|
tbd.use_year_month AS useYearMonth,
|
tbd.shape_size AS shapeSize,
|
tbd.total_power AS totalPower,
|
tbd.total_weight AS totalWeight,
|
tbd.original_value AS originalValue,
|
tbd.year_depreciation_rate AS yearDepreciationRate,
|
tbd.accumulated_depreciation AS accumulatedDepreciation,
|
tbd.net_worth AS netWorth,
|
tbd.use_status AS useStatus,
|
tbd.is_need AS isNeed,
|
tbd.device_source AS deviceSource,
|
tbd.device_nexus AS deviceNexus,
|
tbd.fixed_person AS fixedPerson
|
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="bigNumber!=null and bigNumber!='' ">
|
and tbd.big_number like concat('%',#{bigNumber},'%')
|
</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,
|
spu.phone AS zrrPhone,
|
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,
|
tbd.manufacturer AS manufacturer,
|
tbd.date_of_production AS dateOfProduction,
|
tbd.use_year_month AS useYearMonth,
|
tbd.shape_size AS shapeSize,
|
tbd.total_power AS totalPower,
|
tbd.total_weight AS totalWeight,
|
tbd.original_value AS originalValue,
|
tbd.year_depreciation_rate AS yearDepreciationRate,
|
tbd.accumulated_depreciation AS accumulatedDepreciation,
|
tbd.net_worth AS netWorth,
|
tbd.use_status AS useStatus,
|
tbd.is_need AS isNeed,
|
tbd.device_source AS deviceSource,
|
tbd.device_nexus AS deviceNexus,
|
tbd.fixed_person AS fixedPerson,
|
su.real_name AS adminRealName,
|
tbd.admin_phone AS adminPhone
|
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
|
LEFT JOIN sys_users su ON su.user_id = tbd.create_user
|
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>
|
|
<if test="manufacturer != null">
|
manufacturer = #{manufacturer,jdbcType=VARCHAR},
|
</if>
|
<if test="dateOfProduction != null">
|
date_of_production = #{dateOfProduction,jdbcType=TIMESTAMP},
|
</if>
|
<if test="useYearMonth != null">
|
use_year_month = #{useYearMonth,jdbcType=TIMESTAMP},
|
</if>
|
<if test="shapeSize != null">
|
shape_size = #{shapeSize,jdbcType=VARCHAR},
|
</if>
|
<if test="totalPower != null">
|
total_power = #{totalPower},
|
</if>
|
<if test="totalWeight != null">
|
total_weight = #{totalWeight,jdbcType=VARCHAR},
|
</if>
|
<if test="originalValue != null">
|
original_value = #{originalValue,jdbcType=VARCHAR},
|
</if>
|
<if test="yearDepreciationRate != null">
|
year_depreciation_rate = #{yearDepreciationRate,jdbcType=VARCHAR},
|
</if>
|
<if test="accumulatedDepreciation != null">
|
accumulated_depreciation = #{accumulatedDepreciation,jdbcType=VARCHAR},
|
</if>
|
<if test="netWorth != null">
|
net_worth = #{netWorth,jdbcType=VARCHAR},
|
</if>
|
<if test="useStatus != null">
|
use_status = #{useStatus,jdbcType=INTEGER},
|
</if>
|
<if test="isNeed != null">
|
is_need = #{isNeed,jdbcType=INTEGER},
|
</if>
|
<if test="deviceSource != null">
|
device_source = #{deviceSource,jdbcType=VARCHAR},
|
</if>
|
<if test="deviceNexus != null">
|
device_nexus = #{deviceNexus,jdbcType=VARCHAR},
|
</if>
|
<if test="fixedPerson != null">
|
fixed_person = #{fixedPerson,jdbcType=VARCHAR},
|
</if>
|
<if test="adminPhone != null">
|
admin_phone = #{adminPhone,jdbcType=VARCHAR},
|
</if>
|
</set>
|
where big_device_id = #{bigDeviceId,jdbcType=VARCHAR}
|
</update>
|
</mapper>
|