You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

673 lines
34 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
1 year ago
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.op.wms.mapper.BaseEquipmentMapper">
1 year ago
<resultMap type="BaseEquipment" id="BaseEquipmentResult">
<result property="equipmentId" column="equipment_id"/>
<result property="equipmentCode" column="equipment_code"/>
<result property="equipmentName" column="equipment_name"/>
<result property="equipmentBrand" column="equipment_brand"/>
<result property="equipmentSpec" column="equipment_spec"/>
<result property="equipmentTypeId" column="equipment_type_id"/>
<result property="equipmentTypeCode" column="equipment_type_code"/>
<result property="equipmentTypeName" column="equipment_type_name"/>
<result property="workshopId" column="workshop_id"/>
<result property="workshopCode" column="workshop_code"/>
<result property="workshopName" column="workshop_name"/>
<result property="status" column="status"/>
<result property="remark" column="remark"/>
<result property="attr1" column="attr1"/>
<result property="attr2" column="attr2"/>
<result property="attr3" column="attr3"/>
<result property="attr4" column="attr4"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<result property="delFlag" column="del_flag"/>
<result property="unitWorkingHours" column="unit_working_hours"/>
<result property="workshopSection" column="workshop_section"/>
<result property="equipmentLocation" column="equipment_location"/>
<result property="hourlyUnitPrice" column="hourly_unit_price"/>
<result property="plcIp" column="plc_ip"/>
<result property="plcPort" column="plc_port"/>
<result property="equipmentBarcode" column="equipment_barcode"/>
<result property="equipmentBarcodeImage" column="equipment_barcode_image"/>
<result property="manufacturer" column="manufacturer"/>
<result property="supplier" column="supplier"/>
<result property="useLife" column="use_life"/>
<result property="buyTime" column="buy_time"/>
<result property="assetOriginalValue" column="asset_original_value"/>
<result property="netAssetValue" column="net_asset_value"/>
<result property="assetHead" column="asset_head"/>
<result property="fixedAssetCode" column="fixed_asset_code"/>
<result property="department" column="department"/>
<result property="sapAsset" column="sap_asset"/>
<result property="equipmentHead" column="equipment_head"/>
<result property="factoryCode" column="factory_code"/>
<result property="equipmentStatus" column="equipment_status"/>
<result property="equipmentCategory" column="equipment_category"/>
<result property="assetClassificationName" column="asset_classification_name"/>
<result property="assetDescription" column="asset_description"/>
<result property="equipmentNumber" column="equipment_number"/>
<result property="inventoryNumber" column="inventory_number"/>
<result property="unitMeasurement" column="unit_measurement"/>
<result property="sapCode" column="sap_code"/>
<result property="sapName" column="sap_name"/>
<result property="factoryWorkshop" column="factory_workshop"/>
1 year ago
</resultMap>
<resultMap type="EquSpareEquipment" id="EquSpareEquipmentResult">
<result property="id" column="id"/>
<result property="spareCode" column="spare_code"/>
<result property="spareType" column="spare_type"/>
<result property="spareName" column="spare_name"/>
<result property="equipmentName" column="equipment_name"/>
<result property="equipmentCode" column="equipment_code"/>
<result property="attr1" column="attr1"/>
<result property="attr2" column="attr2"/>
<result property="attr3" column="attr3"/>
<result property="delFlag" column="del_flag"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<result property="factoryCode" column="factory_code"/>
</resultMap>
<resultMap type="com.op.common.core.domain.BaseFileData" id="FileResult">
<result property="fileId" column="file_id"/>
<result property="fileName" column="file_name"/>
<result property="fileAddress" column="file_address"/>
<result property="sourceId" column="source_id"/>
<result property="remark" column="remark"/>
<result property="attr1" column="attr1"/>
<result property="attr2" column="attr2"/>
<result property="attr3" column="attr3"/>
<result property="attr4" column="attr4"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<result property="imageType" column="image_type"/>
</resultMap>
<sql id="selectBaseFileVo">
select file_id, file_name, file_address, source_id, remark, attr1,
attr2, attr3, attr4, create_by, create_time, update_by,
update_time,image_type from base_file
</sql>
1 year ago
<sql id="selectBaseEquipmentVo">
select
equipment_id,
equipment_code,
equipment_name,
equipment_brand,
equipment_spec,
equipment_type_id,
equipment_type_code,
equipment_type_name,
workshop_id,
workshop_code,
workshop_name,
status,
remark,
attr1,
attr2,
attr3,
attr4,
create_by,
create_time,
update_by,
update_time,
workshop_section,
equipment_location,
hourly_unit_price,
unit_working_hours,
del_flag,
plc_ip,
plc_port,
sap_asset,
equipment_barcode,
equipment_barcode_image,
manufacturer,
supplier,
use_life,
buy_time,
asset_original_value,
net_asset_value,
asset_head,
fixed_asset_code,
department,
equipment_head,
factory_code,
equipment_status,
equipment_category,
asset_classification_name,
asset_description,
equipment_number,
inventory_number,
unit_measurement,
sap_code,
sap_name,
factory_workshop
from base_equipment
</sql>
1 year ago
<select id="selectBaseEquipmentList" parameterType="BaseEquipment" resultMap="BaseEquipmentResult">
<include refid="selectBaseEquipmentVo"/>
<where>
<if test="equipmentCode != null and equipmentCode != ''">and equipment_code like concat('%',#{equipmentCode}, '%')</if>
<if test="equipmentName != null and equipmentName != ''">and equipment_name like concat('%',#{equipmentName}, '%')</if>
1 year ago
<if test="equipmentBrand != null and equipmentBrand != ''">and equipment_brand = #{equipmentBrand}</if>
<if test="equipmentSpec != null and equipmentSpec != ''">and equipment_spec = #{equipmentSpec}</if>
<if test="equipmentTypeId != null ">and equipment_type_id = #{equipmentTypeId}</if>
<if test="equipmentTypeCode != null and equipmentTypeCode != ''">and equipment_type_code like concat('%',#{equipmentTypeCode}, '%')</if>
<if test="equipmentTypeName != null and equipmentTypeName != ''">and equipment_type_name like concat('%',#{equipmentTypeName}, '%')</if>
1 year ago
<if test="workshopId != null ">and workshop_id = #{workshopId}</if>
<if test="workshopCode != null and workshopCode != ''">and workshop_code = #{workshopCode}</if>
<if test="workshopName != null and workshopName != ''">and workshop_name like concat('%', #{workshopName},'%')</if>
1 year ago
<if test="status != null and status != ''">and status = #{status}</if>
<if test="attr1 != null and attr1 != ''">and attr1 = #{attr1}</if>
<if test="attr2 != null and attr2 != ''">and attr2 = #{attr2}</if>
<if test="attr3 != null ">and attr3 = #{attr3}</if>
<if test="attr4 != null ">and attr4 = #{attr4}</if>
<if test="unitWorkingHours != null and unitWorkingHours != ''">and unit_working_hours = #{unitWorkingHours}</if>
1 year ago
<if test="workshopSection != null and workshopSection != ''">and workshop_section = #{workshopSection}</if>
<if test="equipmentLocation != null and equipmentLocation != ''">and equipment_location = #{equipmentLocation}</if>
<if test="hourlyUnitPrice != null and hourlyUnitPrice != ''">and hourly_unit_price = #{hourlyUnitPrice}</if>
1 year ago
<if test="plcIp != null and plcIp != ''">and plc_ip = #{plcIp}</if>
<if test="plcPort != null and plcPort != ''">and plc_port = #{plcPort}</if>
<if test="equipmentHead != null and equipmentHead != ''">and equipment_head = #{equipmentHead}</if>
<if test="equipmentBarcode != null and equipmentBarcode != ''">and equipment_barcode = #{equipmentBarcode}</if>
<if test="equipmentBarcodeImage != null and equipmentBarcodeImage != ''">and equipment_barcode_image = #{equipmentBarcodeImage}</if>
1 year ago
<if test="manufacturer != null and manufacturer != ''">and manufacturer = #{manufacturer}</if>
<if test="supplier != null and supplier != ''">and supplier = #{supplier}</if>
<if test="useLife != null and useLife != ''">and use_life = #{useLife}</if>
<if test="buyTime != null ">and buy_time = #{buyTime}</if>
<if test="assetOriginalValue != null and assetOriginalValue != ''">and asset_original_value = #{assetOriginalValue}</if>
1 year ago
<if test="netAssetValue != null and netAssetValue != ''">and net_asset_value = #{netAssetValue}</if>
<if test="assetHead != null and assetHead != ''">and asset_head = #{assetHead}</if>
<if test="fixedAssetCode != null and fixedAssetCode != ''">and fixed_asset_code = #{fixedAssetCode}</if>
<if test="department != null and department != ''">and department = #{department}</if>
<if test="sapAsset != null and sapAsset != ''">and sap_asset = #{sapAsset}</if>
<if test="factoryCode != null and factoryCode != ''">and factory_code = #{factoryCode}</if>
<if test="equipmentStatus != null and equipmentStatus != ''">and equipment_status = #{equipmentStatus}</if>
<if test="equipmentCategory != null and equipmentCategory != ''">and equipment_category = #{equipmentCategory}</if>
<if test="assetClassificationName != null and assetClassificationName != ''">and asset_classification_name = #{assetClassificationName}</if>
<if test="assetDescription != null and assetDescription != ''">and asset_description = #{assetDescription}</if>
1 year ago
<if test="equipmentNumber != null and equipmentNumber != ''">and equipment_number = #{equipmentNumber}</if>
<if test="inventoryNumber != null and inventoryNumber != ''">and inventory_number = #{inventoryNumber}</if>
<if test="unitMeasurement != null and unitMeasurement != ''">and unit_measurement = #{unitMeasurement}</if>
<if test="sapCode != null and sapCode != ''">and sap_code = #{sapCode}</if>
<if test="sapName != null and sapName != ''">and sap_name = #{sapName}</if>
<if test="factoryWorkshop != null and factoryWorkshop != ''">and factory_workshop like concat('%', #{factoryWorkshop},'%')</if>
1 year ago
and del_flag ='0'
</where>
</select>
<select id="selectEquipmentListByCategory" parameterType="BaseEquipment" resultMap="BaseEquipmentResult">
<include refid="selectBaseEquipmentVo"/>
where equipment_code != #{equipmentCode}
and equipment_category = #{equipmentCategory}
and del_flag ='0'
</select>
<select id="selectBaseEquipmentByEquipmentId" parameterType="Long" resultMap="BaseEquipmentResult">
<include refid="selectBaseEquipmentVo"/>
where equipment_id = #{equipmentId}
and del_flag ='0'
</select>
<insert id="insertBaseEquipment" parameterType="BaseEquipment" useGeneratedKeys="true" keyProperty="equipmentId">
insert into base_equipment
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="equipmentCode != null and equipmentCode != ''">equipment_code,</if>
<if test="equipmentName != null">equipment_name,</if>
<if test="equipmentBrand != null">equipment_brand,</if>
<if test="equipmentSpec != null">equipment_spec,</if>
<if test="equipmentTypeId != null">equipment_type_id,</if>
<if test="equipmentTypeCode != null">equipment_type_code,</if>
<if test="equipmentTypeName != null">equipment_type_name,</if>
<if test="workshopId != null">workshop_id,</if>
<if test="workshopCode != null">workshop_code,</if>
<if test="workshopName != null">workshop_name,</if>
<if test="status != null">status,</if>
<if test="remark != null">remark,</if>
<if test="attr1 != null">attr1,</if>
<if test="attr2 != null">attr2,</if>
<if test="attr3 != null">attr3,</if>
<if test="attr4 != null">attr4,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="unitWorkingHours != null and unitWorkingHours != ''">unit_working_hours,</if>
<if test="workshopSection != null and workshopSection != ''">workshop_section,</if>
<if test="equipmentLocation != null and equipmentLocation != ''">equipment_location,</if>
<if test="hourlyUnitPrice != null and hourlyUnitPrice != ''">hourly_unit_price,</if>
<if test="plcIp != null and plcIp != ''">plc_ip,</if>
<if test="plcPort != null and plcPort != ''">plc_port,</if>
<if test="equipmentBarcode != null">equipment_barcode,</if>
<if test="equipmentBarcodeImage != null">equipment_barcode_image,</if>
<if test="manufacturer != null">manufacturer,</if>
<if test="supplier != null">supplier,</if>
<if test="useLife != null">use_life,</if>
<if test="buyTime != null">buy_time,</if>
<if test="assetOriginalValue != null">asset_original_value,</if>
<if test="netAssetValue != null">net_asset_value,</if>
<if test="assetHead != null">asset_head,</if>
<if test="fixedAssetCode != null">fixed_asset_code,</if>
<if test="department != null">department,</if>
<if test="sapAsset != null">sap_asset,</if>
<if test="equipmentHead != null">equipment_head,</if>
<if test="factoryCode != null">factory_code,</if>
<if test="equipmentStatus != null">equipment_status,</if>
<if test="equipmentCategory != null">equipment_category,</if>
<if test="assetClassificationName != null">asset_classification_name,</if>
<if test="assetDescription != null">asset_description,</if>
<if test="equipmentNumber != null">equipment_number,</if>
<if test="inventoryNumber != null">inventory_number,</if>
<if test="unitMeasurement != null">unit_measurement,</if>
<if test="sapCode != null">sap_code,</if>
<if test="sapName != null">sap_name,</if>
<if test="factoryWorkshop != null">factory_workshop,</if>
1 year ago
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="equipmentCode != null and equipmentCode != ''">#{equipmentCode},</if>
<if test="equipmentName != null">#{equipmentName},</if>
<if test="equipmentBrand != null">#{equipmentBrand},</if>
<if test="equipmentSpec != null">#{equipmentSpec},</if>
<if test="equipmentTypeId != null">#{equipmentTypeId},</if>
<if test="equipmentTypeCode != null">#{equipmentTypeCode},</if>
<if test="equipmentTypeName != null">#{equipmentTypeName},</if>
<if test="workshopId != null">#{workshopId},</if>
<if test="workshopCode != null">#{workshopCode},</if>
<if test="workshopName != null">#{workshopName},</if>
<if test="status != null">#{status},</if>
<if test="remark != null">#{remark},</if>
<if test="attr1 != null">#{attr1},</if>
<if test="attr2 != null">#{attr2},</if>
<if test="attr3 != null">#{attr3},</if>
<if test="attr4 != null">#{attr4},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="unitWorkingHours != null and unitWorkingHours != ''">#{unitWorkingHours},</if>
<if test="workshopSection != null and workshopSection != ''">#{workshopSection},</if>
<if test="equipmentLocation != null and equipmentLocation != ''">#{equipmentLocation},</if>
<if test="hourlyUnitPrice != null and hourlyUnitPrice != ''">#{hourlyUnitPrice},</if>
<if test="plcIp != null and plcIp != ''">#{plcIp},</if>
<if test="plcPort != null and plcPort != ''">#{plcPort},</if>
<if test="equipmentBarcode != null">#{equipmentBarcode},</if>
<if test="equipmentBarcodeImage != null">#{equipmentBarcodeImage},</if>
<if test="manufacturer != null">#{manufacturer},</if>
<if test="supplier != null">#{supplier},</if>
<if test="useLife != null">#{useLife},</if>
<if test="buyTime != null">#{buyTime},</if>
<if test="assetOriginalValue != null">#{assetOriginalValue},</if>
<if test="netAssetValue != null">#{netAssetValue},</if>
<if test="assetHead != null">#{assetHead},</if>
<if test="fixedAssetCode != null">#{fixedAssetCode},</if>
<if test="department != null">#{department},</if>
<if test="sapAsset != null">#{sapAsset},</if>
<if test="equipmentHead != null">#{equipmentHead},</if>
<if test="factoryCode != null">#{factoryCode},</if>
<if test="equipmentStatus != null">#{equipmentStatus},</if>
<if test="equipmentCategory != null">#{equipmentCategory},</if>
<if test="assetClassificationName != null and assetClassificationName != ''">#{assetClassificationName},</if>
1 year ago
<if test="assetDescription != null and assetDescription != ''">#{assetDescription},</if>
<if test="equipmentNumber != null and equipmentNumber != ''">#{equipmentNumber},</if>
<if test="inventoryNumber != null and inventoryNumber != ''">#{inventoryNumber},</if>
<if test="unitMeasurement != null and unitMeasurement != ''">#{unitMeasurement},</if>
<if test="sapCode != null and sapCode != ''">#{sapCode},</if>
<if test="sapName != null and sapName != ''">#{sapName},</if>
<if test="factoryWorkshop != null and factoryWorkshop != ''">#{factoryWorkshop},</if>
1 year ago
</trim>
</insert>
<update id="updateBaseEquipment" parameterType="BaseEquipment">
update base_equipment
<trim prefix="SET" suffixOverrides=",">
<if test="equipmentCode != null">equipment_code = #{equipmentCode},</if>
1 year ago
<if test="equipmentName != null">equipment_name = #{equipmentName},</if>
<if test="equipmentBrand != null">equipment_brand = #{equipmentBrand},</if>
<if test="equipmentSpec != null">equipment_spec = #{equipmentSpec},</if>
<if test="equipmentTypeId != null">equipment_type_id = #{equipmentTypeId},</if>
<if test="equipmentTypeCode != null">equipment_type_code = #{equipmentTypeCode},</if>
<if test="equipmentTypeName != null">equipment_type_name = #{equipmentTypeName},</if>
<if test="workshopId != null">workshop_id = #{workshopId},</if>
<if test="workshopCode != null">workshop_code = #{workshopCode},</if>
<if test="workshopName != null">workshop_name = #{workshopName},</if>
<if test="status != null">status = #{status},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="attr1 != null">attr1 = #{attr1},</if>
<if test="attr2 != null">attr2 = #{attr2},</if>
<if test="attr3 != null">attr3 = #{attr3},</if>
<if test="attr4 != null">attr4 = #{attr4},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="unitWorkingHours != null ">unit_working_hours = #{unitWorkingHours},</if>
<if test="workshopSection != null">workshop_section = #{workshopSection},</if>
<if test="equipmentLocation != null">equipment_location = #{equipmentLocation},</if>
<if test="hourlyUnitPrice != null">hourly_unit_price = #{hourlyUnitPrice},</if>
<if test="plcIp != null">plc_ip = #{plcIp},</if>
<if test="plcPort != null">plc_port = #{plcPort},</if>
1 year ago
<if test="equipmentBarcode != null">equipment_barcode = #{equipmentBarcode},</if>
<if test="equipmentBarcodeImage != null">equipment_barcode_image = #{equipmentBarcodeImage},</if>
<if test="manufacturer != null">manufacturer = #{manufacturer},</if>
<if test="supplier != null">supplier = #{supplier},</if>
<if test="useLife != null">use_life = #{useLife},</if>
<if test="buyTime != null">buy_time = #{buyTime},</if>
<if test="assetOriginalValue != null">asset_original_value = #{assetOriginalValue},</if>
<if test="netAssetValue != null">net_asset_value = #{netAssetValue},</if>
<if test="assetHead != null">asset_head = #{assetHead},</if>
<if test="fixedAssetCode != null">fixed_asset_code = #{fixedAssetCode},</if>
<if test="department != null">department = #{department},</if>
<if test="sapAsset != null">sap_asset = #{sapAsset},</if>
<if test="equipmentHead != null">equipment_head = #{equipmentHead},</if>
<if test="factoryCode != null">factory_code = #{factoryCode},</if>
<if test="equipmentStatus != null">equipment_status = #{equipmentStatus},</if>
<if test="equipmentCategory != null">equipment_category = #{equipmentCategory},</if>
<if test="assetClassificationName != null">asset_classification_name = #{assetClassificationName},</if>
<if test="assetDescription != null">asset_description = #{assetDescription},</if>
<if test="equipmentNumber != null">equipment_number = #{equipmentNumber},</if>
<if test="inventoryNumber != null">inventory_number = #{inventoryNumber},</if>
<if test="unitMeasurement != null">unit_measurement = #{unitMeasurement},</if>
<if test="sapCode != null">sap_code = #{sapCode},</if>
<if test="sapName != null">sap_name = #{sapName},</if>
<if test="factoryWorkshop != null">factory_workshop = #{factoryWorkshop},</if>
1 year ago
</trim>
where equipment_id = #{equipmentId}
</update>
<update id="deleteBaseEquipmentByEquipmentId" parameterType="Long">
update base_equipment
set del_flag = '1'
where equipment_id = #{equipmentId}
</update>
1 year ago
<update id="deleteBaseEquipmentByEquipmentIds" parameterType="String">
update base_equipment
set del_flag = '1'
where equipment_id in
<foreach item="equipmentId" collection="array" open="(" separator="," close=")">
#{equipmentId}
</foreach>
</update>
1 year ago
<select id="getEquipmentTypeName" parameterType="BaseEquipment" resultType="java.lang.String">
select dict_label
from sys_dict_data
where dict_value = #{equipmentTypeCode}
</select>
1 year ago
<select id="checkEquipmentNameUnique" parameterType="BaseEquipment" resultType="java.lang.String">
select equipment_name
from base_equipment
where equipment_name = #{equipmentName}
and del_flag = '0'
</select>
1 year ago
<select id="checkEquipmentCodeUnique" parameterType="BaseEquipment" resultType="java.lang.String">
select equipment_code
from base_equipment
where equipment_code = #{equipmentCode}
and del_flag = '0'
</select>
1 year ago
<select id="getWorkCenterName" parameterType="BaseEquipment" resultType="java.lang.String">
select factory_name
from sys_factory
where factory_code = #{workshopCode}
and del_flag = '0'
</select>
1 year ago
<select id="getEquipmentAttachedList" parameterType="BaseEquipment" resultType="com.op.wms.domain.BaseEquipment">
SELECT *
FROM base_equipment,base_equipment_attached
where base_equipment_attached.device_code = #{equipmentCode}
and base_equipment.equipment_code = #{equipmentCode}
and base_equipment.del_flag = '0'
</select>
1 year ago
<select id="getEquipmentTypeList" parameterType="BaseEquipment" resultMap="BaseEquipmentResult">
select equipment_type_code,equipment_type_name
from base_equipment
where del_flag = '0'
group by equipment_type_code,equipment_type_name
</select>
<select id="getSparePartsList" resultType="WmsSparePartsLedger">
select
storage_id AS storageId,
storage_type AS storageType,
material_code AS materialCode,
material_desc AS materialDesc,
amount AS amount
from equ_spareparts_ledger
where del_flag = '0'
</select>
1 year ago
<select id="getRightSparePartsList" parameterType="BaseEquipment" resultMap="EquSpareEquipmentResult">
select *
from equ_spare_equipment
where del_flag = '0'
and equipment_code = #{equipmentCode}
</select>
1 year ago
<select id="getEquipmentId" parameterType="String" resultType="Long">
select equipment_id
from base_equipment
where equipment_code = #{equipmentCode}
and del_flag = '0'
</select>
1 year ago
<insert id="bindSpareParts" parameterType="EquSpareEquipment">
insert into equ_spare_equipment
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="spareCode != null">spare_code,</if>
<if test="spareType != null">spare_type,</if>
<if test="spareName != null">spare_name,</if>
<if test="equipmentName != null">equipment_name,</if>
<if test="equipmentCode != null">equipment_code,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="factoryCode != null">factory_code,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id},</if>
<if test="spareCode != null">#{spareCode},</if>
<if test="spareType != null">#{spareType},</if>
<if test="spareName != null">#{spareName},</if>
<if test="equipmentName != null">#{equipmentName},</if>
<if test="equipmentCode != null">#{equipmentCode},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="factoryCode != null">#{factoryCode},</if>
</trim>
</insert>
<insert id="bindAuxiliaryEquipment" parameterType="com.op.wms.domain.EquBindAuxiliaryEquipment">
insert into equ_bind_auxiliary_equipment
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="auxiliaryEquipmentCode != null">auxiliary_equipment_code,</if>
<if test="auxiliaryEquipmentType != null">auxiliary_equipment_type,</if>
<if test="auxiliaryEquipmentName != null">auxiliary_equipment_name,</if>
<if test="equipmentName != null">equipment_name,</if>
<if test="equipmentCode != null">equipment_code,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="factoryCode != null">factory_code,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id},</if>
<if test="auxiliaryEquipmentCode != null">#{auxiliaryEquipmentCode},</if>
<if test="auxiliaryEquipmentType != null">#{auxiliaryEquipmentType},</if>
<if test="auxiliaryEquipmentName != null">#{auxiliaryEquipmentName},</if>
<if test="equipmentName != null">#{equipmentName},</if>
<if test="equipmentCode != null">#{equipmentCode},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="factoryCode != null">#{factoryCode},</if>
</trim>
</insert>
<insert id="insertBaseFileBatch">
INSERT INTO base_file(file_id, file_name, file_address, source_id, remark, create_by, create_time,image_type)
VALUES
<foreach collection="baseFiles" index="" item="baseFile" separator=",">
(
#{baseFile.fileId},
#{baseFile.fileName},
#{baseFile.fileAddress},
#{baseFile.sourceId},
#{baseFile.remark},
#{baseFile.createBy},
#{baseFile.createTime},
#{baseFile.imageType}
)
</foreach>
</insert>
<select id="getImageFileBatch" resultMap="FileResult">
<include refid="selectBaseFileVo"/>
where source_id = #{sourceId}
and image_type = #{imageType}
</select>
<select id="getQrFileBatch" resultMap="FileResult">
<include refid="selectBaseFileVo"/>
where source_id = #{sourceId}
and image_type = #{imageType}
</select>
<select id="getBarcodeFileBatch" resultMap="FileResult">
<include refid="selectBaseFileVo"/>
where source_id = #{sourceId}
and image_type = #{imageType}
</select>
<delete id="deleteBaseFileBySourceId">
delete from base_file where source_id = #{sourceId}
</delete>
1 year ago
<delete id="deleteEquSpareEquipmentByCode" parameterType="String">
delete from equ_spare_equipment where equipment_code = #{equipmentCode}
</delete>
1 year ago
<select id="getSpareCodeList" parameterType="com.op.wms.domain.EquSpareEquipment"
resultType="com.op.wms.domain.EquSpareEquipment">
select
id,
spare_code AS spareCode,
spare_name AS spareName
from
equ_spare_equipment
where equipment_code = #{equipmentCode}
</select>
1 year ago
<select id="getAuxiliaryEquipmentCodeList" parameterType="com.op.wms.domain.EquBindAuxiliaryEquipment"
resultType="com.op.wms.domain.EquBindAuxiliaryEquipment">
select
id,
auxiliary_equipment_code AS auxiliaryEquipmentCode,
auxiliary_equipment_name AS auxiliaryEquipmentName
from
equ_bind_auxiliary_equipment
where equipment_code = #{equipmentCode}
</select>
1 year ago
<delete id="deleteAuxiliaryEquipmentByCode" parameterType="String">
delete from equ_bind_auxiliary_equipment where equipment_code = #{equipmentCode}
</delete>
1 year ago
<select id="selectExistByEquipmentCode" parameterType="BaseEquipment" resultMap="BaseEquipmentResult">
<include refid="selectBaseEquipmentVo"/>
where equipment_code = #{equipmentCode}
and del_flag ='0'
</select>
<update id="updateBaseEquipmentStatus" parameterType="BaseEquipment">
update base_equipment
<trim prefix="SET" suffixOverrides=",">
<if test="status != null">status = #{status},</if>
</trim>
where equipment_id = #{equipmentId}
</update>
<select id="selectAuxiliaryEquipmentList" parameterType="com.op.wms.domain.EquBindAuxiliaryEquipment" resultType="BaseEquipment">
select
ebac.auxiliary_equipment_code AS equipmentCode,
be.equipment_name AS equipmentName,
be.equipment_status AS equipmentStatus
from equ_bind_auxiliary_equipment ebac
left join base_equipment be on ebac.auxiliary_equipment_code = be.equipment_code
where ebac.equipment_code = #{equipmentCode}
order by ebac.auxiliary_equipment_code asc
</select>
<select id="selectWXRecordsList" parameterType="com.op.wms.domain.BaseEquipment" resultType="com.op.wms.domain.BaseEquipment">
1 year ago
select
work_code AS workCode,
work_person AS workPerson,
work_team AS workTeam,
work_reason AS workReason,
work_fault_desc AS workFaultDesc,
repair_measures AS repairMeasures,
work_status AS workStatus,
work_start_time AS workStartTime,
work_end_time AS workEndTime
from equ_repair_work_order
where equipment_code = #{equipmentCode}
and del_flag = '0'
</select>
<select id="selectBYRecordsList" parameterType="com.op.wms.domain.BaseEquipment" resultType="com.op.wms.domain.BaseEquipment">
1 year ago
select
order_code AS orderCode,
CONCAT(plan_loop, plan_loop_type) AS planLoop,
order_start AS orderStart,
order_end AS orderEnd,
order_status AS orderStatus,
order_cost AS orderCost,
plan_person AS planPerson,
order_cost_time AS orderCostTime,
order_sign_person AS orderSignPerson
from equ_order
where equipment_code = #{equipmentCode}
and del_flag = '0'
and plan_type = 'maintenance'
</select>
<select id="getEquipmentTypeDeptList" parameterType="BaseEquipment" resultType="com.op.wms.domain.BaseEquipment">
select
dict_label as equipmentTypeName,
dict_value as equipmentTypeCode
from sys_dict_data
where dict_type = 'equ_type'
and status ='0'
</select>
1 year ago
</mapper>