select id, project_name, app_org, connect_flag, del_flag, create_by, create_time, update_by, update_time from large_plat_project
and project_name like concat('%', #{projectName}, '%')
and app_org = #{appOrg}
and connect_flag = #{connectFlag}
insert into large_plat_project
project_name,
app_org,
connect_flag,
del_flag,
create_by,
create_time,
update_by,
update_time,
#{projectName},
#{appOrg},
#{connectFlag},
#{delFlag},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
update large_plat_project
project_name = #{projectName},
app_org = #{appOrg},
connect_flag = #{connectFlag},
del_flag = #{delFlag},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
where id = #{id}
delete from large_plat_project where id = #{id}
delete from large_plat_project where id in
#{id}
DELETE FROM large_plat_project ${ew.customSqlSegment}
SELECT
count(*) AS num
FROM
large_plat_project a
LEFT JOIN large_plat_app_org b ON a.app_org = b.app_org
WHERE
a.del_flag = '0'
AND b.del_flag = '0'
AND subdivision <= 10
AND ( b.app_parent_org = #{appOrg} OR b.app_org = #{appOrg} )
SELECT
count(*) AS num,
subdivision
FROM
large_plat_project a
LEFT JOIN large_plat_app_org b ON a.app_org = b.app_org
WHERE
a.del_flag = '0'
AND b.del_flag = '0'
AND ( b.app_parent_org = #{appOrg} OR b.app_org = #{appOrg} )
AND subdivision <= 10
GROUP BY
subdivision
SELECT
count(*) AS num,
subdivision
FROM
large_plat_project a
LEFT JOIN large_plat_app_org b ON a.app_org = b.app_org
WHERE
a.del_flag = '0'
AND b.del_flag = '0'
AND ( b.app_parent_org = #{appOrg} OR b.app_org = #{appOrg} )
AND subdivision >= 10
GROUP BY
subdivision
SELECT
a.subdivision,
b.app_org,
a.project_name,
a.abscissa,
a.ordinate
FROM
large_plat_project a
LEFT JOIN large_plat_app_org b ON a.app_org = b.app_org
WHERE
a.del_flag = '0'
AND b.del_flag = '0'
AND ( b.app_parent_org = #{appOrg} OR b.app_org = #{appOrg} )
SELECT
a.id,
a.project_name,
COUNT(
IF
( a.del_flag = 0 AND b.del_flag = 0, 1, NULL )) AS cameraNum
FROM
large_plat_project a
LEFT JOIN large_plat_camera b ON a.id = b.project_id
WHERE a.del_flag = '0' AND a.app_org = #{appOrg}
GROUP BY a.id
SELECT
COUNT(a.id)
FROM
large_plat_plan a
LEFT JOIN large_plat_project b ON a.project_id = b.id
LEFT JOIN large_plat_app_org c ON b.app_org = c.app_org
WHERE
a.del_flag = '0'
AND b.del_flag = '0'
AND c.del_flag = '0'
AND ( c.app_parent_org = #{appOrg} OR c.app_org = #{appOrg} )
AND (
DATE( a.start_time ) BETWEEN DATE_SUB( CURDATE(), INTERVAL ( DAYOFWEEK( CURDATE()) - 2 ) DAY )
AND DATE_ADD( CURDATE(), INTERVAL ( 8 - DAYOFWEEK( CURDATE())) DAY )
OR DATE( a.end_time ) BETWEEN DATE_SUB( CURDATE(), INTERVAL ( DAYOFWEEK( CURDATE()) - 2 ) DAY )
AND DATE_ADD( CURDATE(), INTERVAL ( 8 - DAYOFWEEK( CURDATE())) DAY ))
SELECT
a.project_name,
a.app_org,
b.app_parent_org,
CASE
WHEN subdivision > 10 THEN
0 ELSE 1
END AS subdivision
FROM
large_plat_project a
LEFT JOIN large_plat_app_org b ON a.app_org = b.app_org
WHERE
a.del_flag = '0'
AND b.del_flag = '0'