AND t.title LIKE CONCAT('%', #{request.title}, '%')
AND t.device_no LIKE CONCAT('%', #{request.deviceNo}, '%')
AND t.component LIKE CONCAT('%', #{request.component}, '%')
AND t.state=#{request.state}
AND t.create_time>=#{request.startTime}
AND t.create_time < #{request.endTime}
AND (t.title LIKE CONCAT('%', #{request.title}, '%') OR t.no LIKE CONCAT('%', #{request.title}, '%'))
AND t.device_no LIKE CONCAT('%', #{request.deviceNo}, '%')
AND t.state=#{request.state}
AND t.urgency=#{request.urgency}
AND t.component=#{request.component}
AND u.handle LIKE CONCAT('%', #{request.handleUserName}, '%')
AND u.company_id=#{request.companyId}
AND u.area_id=#{request.areaId}
AND t.question=#{request.question}
AND u.name LIKE CONCAT('%', #{request.createUserName}, '%')
AND t.create_time>=#{request.startTime}
AND t.create_time <= #{request.endTime}
SELECT t.*,a.`name` AS 'areaName'
FROM ticket t
LEFT JOIN app_user u ON t.user_id=u.id AND u.enable=1
LEFT JOIN app_area a ON u.area_id=a.id AND a.`enable`=1
WHERE t.user_id=#{userId}
SELECT t.*,a.`name` AS 'areaName'
FROM ticket t
LEFT JOIN app_user u ON t.user_id=u.id AND u.enable=1
LEFT JOIN app_area a ON u.area_id=a.id AND a.`enable`=1
LEFT JOIN ticket_follow tf ON t.id=tf.ticket_id
WHERE tf.user_id=#{userId}
SELECT t.*,a.`name` AS 'areaName'
FROM ticket t
LEFT JOIN app_user u ON t.user_id=u.id AND u.enable=1
LEFT JOIN app_area a ON u.area_id=a.id AND a.`enable`=1
WHERE u.company_id=#{companyId}
SELECT t.id,t.`no`,t.title,t.state,t.urgency,t.component,t.question,t.solution,a.`name` AS 'areaName',c.`name` AS 'companyName',u.`name` AS 'createUserName',t.device_no AS 'deviceNo',t.use_time AS 'useTime',t.create_time AS 'createTime',t.handle,t.solve_time AS 'solveTime'
FROM ticket t
LEFT JOIN app_user u ON t.user_id=u.id
LEFT JOIN company c ON u.company_id=c.id
LEFT JOIN app_area a ON u.area_id=a.id
UPDATE ticket
SET state=2,update_time=NOW()
WHERE state=1 AND FIND_IN_SET(#{userId},handle)>0 AND id IN
#{id}
UPDATE ticket
SET state=3,update_time=NOW()
WHERE state=2 AND id IN
#{id}
SELECT t.id,t.`no`,t.title,t.state,t.urgency,t.component,t.question,t.solution,a.`name` AS 'areaName',c.`name` AS 'companyName',u.`name` AS 'createUserName',t.device_no AS 'deviceNo',t.use_time AS 'useTime',t.create_time AS 'createTime',t.handle,t.solve_time AS 'solveTime'
FROM ticket t
LEFT JOIN app_user u ON t.user_id=u.id
LEFT JOIN company c ON u.company_id=c.id
LEFT JOIN app_area a ON u.area_id=a.id
SELECT t.id,t.`no`,t.title,t.state,t.urgency,t.component,t.question,t.solution,a.`name` AS 'areaName',c.`name` AS 'companyName',u.`name` AS 'createUserName',t.device_no AS 'deviceNo',t.use_time AS 'useTime',t.create_time AS 'createTime',t.handle,t.solve_time AS 'solveTime'
FROM ticket t
LEFT JOIN app_user u ON t.user_id=u.id
LEFT JOIN company c ON u.company_id=c.id
LEFT JOIN app_area a ON u.area_id=a.id
INNER JOIN ticket_follow tf ON t.id=tf.ticket_id AND tf.user_id=#{userId}
SELECT t.id,t.`no`,t.title,t.state,t.urgency,t.component,t.question,t.solution,a.`name` AS 'areaName',c.`name` AS 'companyName',u.`name` AS 'createUserName',t.device_no AS 'deviceNo',t.use_time AS 'useTime',t.create_time AS 'createTime',t.handle,t.solve_time AS 'solveTime'
FROM ticket t
LEFT JOIN app_user u ON t.user_id=u.id
LEFT JOIN company c ON u.company_id=c.id
LEFT JOIN app_area a ON u.area_id=a.id
INNER JOIN ticket_follow tf ON t.id=tf.ticket_id AND tf.user_id=#{userId}