170 lines
8.0 KiB
XML
170 lines
8.0 KiB
XML
<?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.chushang.inspection.terminal.mapper.TerminalMapper">
|
|
<resultMap id="BaseResultMap" type="com.chushang.inspection.terminal.po.Terminal">
|
|
<!--@mbg.generated-->
|
|
<!--@Table st_terminal-->
|
|
<id column="terminal_id" jdbcType="BIGINT" property="terminalId"/>
|
|
<result column="dept_id" jdbcType="BIGINT" property="deptId"/>
|
|
<result column="task_id" jdbcType="BIGINT" property="taskId"/>
|
|
<result column="lower_task_id" jdbcType="BIGINT" property="lowerTaskId"/>
|
|
<result column="store_id" jdbcType="BIGINT" property="storeId"/>
|
|
<result column="store_no" jdbcType="VARCHAR" property="storeNo"/>
|
|
<result column="terminal_sn" jdbcType="VARCHAR" property="terminalSn"/>
|
|
<result column="terminal_no" jdbcType="VARCHAR" property="terminalNo"/>
|
|
<result column="terminal_type" jdbcType="TINYINT" property="terminalType"/>
|
|
<result column="terminal_model" jdbcType="VARCHAR" property="terminalModel"/>
|
|
<result column="terminal_version" jdbcType="VARCHAR" property="terminalVersion"/>
|
|
<result column="terminal_address" jdbcType="VARCHAR" property="terminalAddress"/>
|
|
<result column="terminal_source" jdbcType="TINYINT" property="terminalSource"/>
|
|
<result column="terminal_property" jdbcType="TINYINT" property="terminalProperty"/>
|
|
<result column="occupy" jdbcType="BOOLEAN" property="occupy"/>
|
|
<result column="terminal_status" jdbcType="TINYINT" property="terminalStatus"/>
|
|
<result column="remark" jdbcType="VARCHAR" property="remark"/>
|
|
<result column="management_code" jdbcType="VARCHAR" property="managementCode"/>
|
|
<result column="geographic_location" jdbcType="VARCHAR" property="geographicLocation"/>
|
|
<result column="geographic_address" jdbcType="VARCHAR" property="geographicAddress"/>
|
|
<result column="work_location" jdbcType="VARCHAR" property="workLocation"/>
|
|
<result column="work_adderss" jdbcType="VARCHAR" property="workAddress"/>
|
|
<result column="deviation" jdbcType="BIGINT" property="deviation"/>
|
|
<result column="storage_time" jdbcType="TIMESTAMP" property="storageTime"/>
|
|
<result column="delivery_time" jdbcType="TIMESTAMP" property="deliveryTime"/>
|
|
<result column="reason_for_shipment" jdbcType="TINYINT" property="reasonForShipment"/>
|
|
<result column="operator_id" jdbcType="VARCHAR" property="operatorId"/>
|
|
<result column="precode_encoding" jdbcType="VARCHAR" property="preCodeEncoding"/>
|
|
<result column="is_enter" jdbcType="TINYINT" property="isEnter"/>
|
|
<result column="service_result" jdbcType="TINYINT" property="serviceResult"/>
|
|
<result column="times_pass" jdbcType="INTEGER" property="timesPass"/>
|
|
<result column="inspection_status" jdbcType="TINYINT" property="inspectionStatus"/>
|
|
<result column="inspection_time" jdbcType="TIMESTAMP" property="inspectionTime"/>
|
|
<result column="version" jdbcType="BIGINT" property="version"/>
|
|
<result column="del_state" jdbcType="BOOLEAN" property="delState"/>
|
|
<result column="create_by" jdbcType="VARCHAR" property="createBy"/>
|
|
<result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
|
|
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
|
|
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
|
|
</resultMap>
|
|
<sql id="Base_Column_List">
|
|
<!--@mbg.generated-->
|
|
terminal_id,
|
|
dept_id,
|
|
task_id,
|
|
lower_task_id,
|
|
store_id,
|
|
store_no,
|
|
terminal_sn,
|
|
terminal_no,
|
|
terminal_type,
|
|
terminal_model,
|
|
terminal_version,
|
|
terminal_address,
|
|
terminal_source,
|
|
terminal_property,
|
|
occupy,
|
|
terminal_status,
|
|
remark,
|
|
management_code,
|
|
geographic_location,
|
|
geographic_address,
|
|
work_location,
|
|
work_adderss,
|
|
deviation,
|
|
storage_time,
|
|
delivery_time,
|
|
reason_for_shipment,
|
|
operator_id,
|
|
precode_encoding,
|
|
is_enter,
|
|
service_result,
|
|
times_pass,
|
|
inspection_status,
|
|
inspection_time,
|
|
version,
|
|
del_state,
|
|
create_by,
|
|
create_time,
|
|
update_by,
|
|
update_time
|
|
</sql>
|
|
|
|
<select id="pageList" resultType="com.chushang.inspection.terminal.vo.TerminalVO">
|
|
SELECT t.store_id AS storeId,
|
|
t.store_no AS storeNo,
|
|
s.state AS storeState,
|
|
s.store_name AS storeName,
|
|
t.inspection_status AS inspectionStatus,
|
|
t.inspection_time AS inspectionTime,
|
|
t.terminal_id AS terminalId,
|
|
t.terminal_no AS terminalNo,
|
|
t.terminal_sn AS terminalSn,
|
|
t.terminal_type As terminalType,
|
|
t.terminal_model AS terminalModel,
|
|
t.terminal_version AS terminalVersion,
|
|
t.terminal_address AS terminalAddress,
|
|
t.occupy,
|
|
t.create_time AS createTime,
|
|
t.terminal_status AS terminalStatus,
|
|
t.deviation AS deviation,
|
|
-- 操作人
|
|
t.operator_id AS operatorId,
|
|
t.lower_task_id AS lowerTaskId,
|
|
t.dept_id AS deptId
|
|
FROM st_terminal t
|
|
LEFT JOIN st_store s ON t.store_id = s.store_id
|
|
<where>
|
|
<if test="query.taskId != null">
|
|
AND t.task_id = #{query.taskId}
|
|
</if>
|
|
<if test="query.storeNo != null">
|
|
AND t.store_no = #{query.storeNo}
|
|
</if>
|
|
<if test="query.terminalNo != null">
|
|
AND t.terminal_no = #{query.terminalNo}
|
|
</if>
|
|
<if test="query.terminalSn != null">
|
|
AND t.terminal_sn = #{query.terminalSn}
|
|
</if>
|
|
<if test="query.terminalType != null">
|
|
AND t.terminal_type = #{query.terminalType}
|
|
</if>
|
|
<if test="query.terminalSource != null">
|
|
AND t.terminal_source = #{query.terminalSource}
|
|
</if>
|
|
<if test="query.terminalVersion != null">
|
|
AND t.terminal_version = #{query.terminalVersion}
|
|
</if>
|
|
<if test="query.terminalAddress != null and query.terminalAddress != ''">
|
|
AND t.terminal_address like concat('%', #{query.terminalAddress}, '%')
|
|
</if>
|
|
<if test="query.terminalModel != null and query.terminalModel != ''">
|
|
AND t.terminal_model like concat('%', #{query.terminalModel}, '%')
|
|
</if>
|
|
<if test="query.lowerTaskIds != null and query.lowerTaskIds.size() > 0">
|
|
AND t.lower_task_id IN
|
|
<foreach collection="query.lowerTaskIds" item="lowerTaskId" open="(" close=")" separator=",">
|
|
#{lowerTaskId}
|
|
</foreach>
|
|
</if>
|
|
<if test="query.storeName != null and query.storeName != ''">
|
|
AND s.store_name like concat('%', #{query.storeName}, '%')
|
|
</if>
|
|
<if test="query.storeState != null ">
|
|
AND s.state = #{query.storeState}
|
|
</if>
|
|
<if test="query.inspectionStatus != null ">
|
|
AND t.inspection_status = #{query.inspectionStatus}
|
|
</if>
|
|
<if test="query.createTimes != null and query.createTimes.size() > 0">
|
|
AND t.create_time BETWEEN #{query.createTimes[0]} AND #{query.createTimes[1]}
|
|
</if>
|
|
<if test="query.inspectionTime != null and query.inspectionTime.size() > 0">
|
|
AND t.inspection_time BETWEEN #{query.inspectionTime[0]} AND #{query.inspectionTime[1]}
|
|
</if>
|
|
<if test="1==1">
|
|
${query.sqlParam.get('dataScope')}
|
|
</if>
|
|
</where>
|
|
ORDER BY #{query.orderBy} #{query.isAsc}
|
|
</select>
|
|
</mapper>
|