<?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.casic.missiles.mapper.equipment.EquipmentModelInfoMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.casic.missiles.model.equipment.EquipmentModelInfo"> <id column="id" property="id" /> <result column="equipment_type" property="equipmentType" /> <result column="equipment_name" property="equipmentName" /> <result column="model" property="model" /> <result column="help_instruction" property="helpInstruction" /> <result column="category" property="category" /> <result column="check_cycle" property="checkCycle" /> <result column="instructions_file" property="instructionsFile" /> <result column="remark" property="remark" /> <result column="inspectable" property="inspectable" /> <result column="create_user_id" property="createUserId" /> <result column="create_user_name" property="createUserName" /> <result column="create_time" property="createTime" /> <result column="update_time" property="updateTime" /> </resultMap> <!-- 通用查询结果列 --> <sql id="Base_Column_List"> id, equipment_type, equipment_name, model, help_instruction, category, check_cycle, instructions_file, remark, inspectable, create_user_id, create_dept_id, create_time, update_time </sql> <select id="listScopePage" resultType="com.casic.missiles.model.equipment.EquipmentModelInfo"> select <include refid="Base_Column_List"/> from eqpt_equipment_model_info <where> <if test="ew != null"> ${ew.sqlSegment} </if> </where> </select> <select id="listScope" resultType="com.casic.missiles.model.equipment.EquipmentModelInfo"> select <include refid="Base_Column_List"/> from eqpt_equipment_model_info <where> <if test="ew != null"> ${ew.sqlSegment} </if> </where> </select> <select id="getLabLocation" resultType="java.lang.String"> WITH lab_item AS (SELECT NAME, CODE FROM sys_dict WHERE PID = (SELECT ID FROM sys_dict WHERE code = 'bizLabCode')) SELECT B.NAME FROM biz_resource_customer_info A, lab_item B WHERE A.customer_location = B.CODE and A.dept_id = #{companyId} </select> <select id="defaultLabs" resultType="map"> select dept_id, default_lab from biz_resource_customer_info <if test="companyIds != null"> where dept_id in <foreach collection="companyIds" item="id" index="index" open="(" close=")" separator=","> #{id} </foreach> </if> </select> </mapper>