SELECT
a.id,
a.drill_plan_id,
b.drill_name as drillName,
b.drill_address as drillAddress,
b.drill_way as drillWay,
b.drill_level as drillLevel,
b.drill_plan_date as drillPlanDate,
a.`drill_record_date`,
c.`name` as emergencyPlanName
FROM
emergency_drill_execute a
LEFT JOIN emergency_drill_plan b ON a.drill_plan_id = b.id
LEFT JOIN emergency_plan c ON b.plan_id = c.id
WHERE
a.del_flag = 0
and a.status = #{query.status}
insert into emergency_drill_execute
id,
del_flag,
gmt_create,
gmt_moditify,
create_uid,
update_uid,
status,
drill_record_date,
drill_plan_id,
record_user_uid,
`record_user_name`,
`process_desc`,
#{id},
#{delFlag},
#{gmtCreate},
#{gmtModitify},
#{createUid},
#{updateUid},
#{status},
#{drillRecordDate},
#{drillPlanId},
#{recordUserUid},
#{recordUserName},
#{processDesc},
SELECT
a.id,
a.`status`,
a.`drill_record_date`,
a.`drill_plan_id`,
a.`record_user_uid`,
a.record_user_name,
a.process_desc,
b.drill_name AS drillName
FROM
emergency_drill_execute a
LEFT JOIN emergency_drill_plan b ON a.drill_plan_id = b.id
WHERE
a.del_flag = 0
AND a.id = #{id}
update emergency_drill_execute
gmt_moditify = #{gmtModitify},
update_uid = #{updateUid},
status = #{status},
drill_record_date=#{drillRecordDate},
drill_plan_id=#{drillPlanId},
record_user_uid=#{recordUserUid},
record_user_name = #{recordUserName},
process_desc=#{processDesc},
where id = #{id}
update emergency_drill_execute set del_flag = 1 where id = #{id}
update emergency_drill_execute set status = 1 where id = #{drillExecuteId}
SELECT datediff( now( ), ( SELECT max( gmt_create ) FROM `emergency_drill_execute` ) )
SELECT
count( 0 ) AS num,
DATE_FORMAT( a.gmt_create, '%Y-%m' ) AS `name`
FROM
`emergency_drill_execute` a
LEFT JOIN emergency_drill_plan b ON a.drill_plan_id = b.id
WHERE
a.del_flag = 0
AND a.gmt_create = ]]> #{startTime}
AND a.gmt_create #{endTime}
and b.department_id in
#{id}
GROUP BY
DATE_FORMAT( a.gmt_create, '%Y-%m' )
SELECT
count( 0 ) AS num,
DATE_FORMAT( a.gmt_create, '%Y' ) AS `name`
FROM
`emergency_drill_execute` a
LEFT JOIN emergency_drill_plan b ON a.drill_plan_id = b.id
WHERE
a.del_flag = 0
AND a.gmt_create = ]]> #{startTime}
AND a.gmt_create #{endTime}
and b.department_id in
#{id}
GROUP BY
DATE_FORMAT( a.gmt_create, '%Y' )
SELECT
count( 0 ) AS num,
DATE_FORMAT( a.gmt_create, '%d' ) AS `name`
FROM
`emergency_drill_execute` a
LEFT JOIN emergency_drill_plan b ON a.drill_plan_id = b.id
WHERE
a.del_flag = 0
AND a.gmt_create = ]]> #{startTime}
AND a.gmt_create #{endTime}
and b.department_id in
#{id}
GROUP BY
DATE_FORMAT( a.gmt_create, '%Y-%m-%d' ),
DATE_FORMAT( a.gmt_create, '%d' )
SELECT
count( 0 ) AS num,
DATE_FORMAT( a.gmt_create, '%m' ) AS `name`
FROM
`emergency_drill_execute` a
LEFT JOIN emergency_drill_plan b ON a.drill_plan_id = b.id
WHERE
a.del_flag = 0
AND a.gmt_create = ]]> #{startTime}
AND a.gmt_create #{endTime}
and b.department_id in
#{id}
GROUP BY
DATE_FORMAT( a.gmt_create, '%Y-%m' ),
DATE_FORMAT( a.gmt_create, '%m' )
SELECT
DATE_FORMAT( max( a.gmt_create ), '%Y-%m-%d %H:%i:%s' ) AS lastTime
FROM
`emergency_drill_execute` a
INNER JOIN emergency_drill_plan b ON a.drill_plan_id = b.id
AND b.department_id = #{deptId}
SELECT
DATE_FORMAT( max( a.gmt_create ), '%Y-%m-%d %H:%i:%s' ) AS lastTime
FROM
`emergency_drill_execute` a
INNER JOIN emergency_drill_plan b ON a.drill_plan_id = b.id
AND a.del_flag = 0 AND b.department_id = #{deptId}
SELECT
DATE_FORMAT( max( a.gmt_create ), '%Y-%m-%d %H:%i:%s' ) AS lastTime,
b.department_id AS deptId
FROM
`emergency_drill_execute` a
INNER JOIN emergency_drill_plan b ON a.drill_plan_id = b.id
AND a.del_flag = 0 AND b.department_id IN
#{deptId}
GROUP BY
b.department_id
SELECT
COUNT( 1 ) AS count,
b.department_id AS deptId,
DATE_FORMAT( a.gmt_create, '%m' ) AS month,
DATE_FORMAT( a.gmt_create, '%Y' ) AS year
FROM
`emergency_drill_execute` a
INNER JOIN emergency_drill_plan b ON a.drill_plan_id = b.id
WHERE
a.del_flag = 0
AND b.department_id in
#{deptId}
AND DATE( a.gmt_create ) BETWEEN #{startTime}
AND #{endTime}
GROUP BY
b.department_id,
DATE_FORMAT( a.gmt_create, '%Y-%m' ),
DATE_FORMAT(a.gmt_create,'%m'),
DATE_FORMAT(a.gmt_create,'%Y')
SELECT
COUNT( 1 ) AS count,
b.department_id AS deptId
FROM
`emergency_drill_execute` a
INNER JOIN emergency_drill_plan b ON a.drill_plan_id = b.id
WHERE
a.del_flag = 0
AND b.department_id = #{deptId}
AND YEAR( a.gmt_create ) = #{year}
AND MONTH( a.gmt_create) = #{month}
SELECT
COUNT( 1 ) AS count,
DATE_FORMAT( a.gmt_create, '%m' ) AS month
FROM
`emergency_drill_execute` a
INNER JOIN emergency_drill_plan b ON a.drill_plan_id = b.id
WHERE
a.del_flag = 0
AND b.department_id = #{deptId}
AND YEAR( a.gmt_create ) = #{year}
GROUP BY
DATE_FORMAT( a.gmt_create, '%Y-%m' ),
DATE_FORMAT(a.gmt_create,'%m')
SELECT
DATE_FORMAT( max( a.gmt_create ), '%Y-%m-%d %H:%i:%s' ) AS lastTime,
b.department_id AS deptId
FROM
`emergency_drill_execute` a
INNER JOIN emergency_drill_plan b ON a.drill_plan_id = b.id
AND a.del_flag = 0
AND DATE( a.gmt_create ) BETWEEN #{startTime}
AND #{endTime}
AND b.department_id IN
#{deptId}
GROUP BY
b.department_id
SELECT
DATE_FORMAT( max( a.gmt_create ), '%Y-%m-%d %H:%i:%s' ) AS lastTime
FROM
`emergency_drill_execute` a
INNER JOIN emergency_drill_plan b ON a.drill_plan_id = b.id
AND a.del_flag = 0
AND DATE( a.gmt_create ) BETWEEN #{startTime}
AND #{endTime}
AND b.department_id = #{deptId}