insert into sar_stand_project_relation(project_id,stand_id) VALUES
(#{list.projectId,jdbcType=VARCHAR},#{list.standId,jdbcType=VARCHAR})
select s.product_line,t.UNAME as uName ,s.project_manager as projectManager
from sar_stand_project_library s
INNER JOIN ts_user t
ON s.project_manager=t.USID
GROUP BY s.product_line
limit #{current},#{pageSize}
delete from sar_stand_project_relation where
( project_id= #{list.projectId} and stand_id = #{list.standId} )
SELECT
count(sar_stand_project_library.id ) as total
FROM
sar_stand_project_library
LEFT JOIN ts_user tu ON project_manager = tu.USID
WHERE
(
id NOT IN ( SELECT project_id FROM sar_stand_project_relation )
id IN ( SELECT project_id FROM sar_stand_project_relation )
AND project_number LIKE concat(concat('%',#{qu.projectNumber}),'%')
AND project_name LIKE concat(concat('%',#{qu.projectName}),'%')
AND project_classification LIKE concat(concat('%',#{qu.projectClassification}),'%')
AND project_platfor LIKE concat(concat('%',#{qu.projectPlatfor}),'%')
AND project_group LIKE concat(concat('%',#{qu.projectGroup}),'%')
AND project_status LIKE concat(concat('%',#{qu.projectStatus}),'%')
AND current_node LIKE concat(concat('%',#{qu.currentNode}),'%')
AND project_level LIKE concat(concat('%',#{qu.projectLevel}),'%')
AND project_manager LIKE concat(concat('%',#{qu.projectManager}),'%')
AND product_line LIKE concat(concat('%',#{qu.productLine}),'%')
AND project_start_date >= #{qu.projectStartDate}
AND project_end_date <= #{qu.projectEndDate}
)
SELECT
sar_stand_project_library.*,
tu.UNAME as uName
FROM
sar_stand_project_library
LEFT JOIN ts_user tu ON project_manager = tu.USID
WHERE
(
id NOT IN ( SELECT project_id FROM sar_stand_project_relation )
id IN ( SELECT project_id FROM sar_stand_project_relation )
AND project_number LIKE concat(concat('%',#{qu.projectNumber}),'%')
AND project_name LIKE concat(concat('%',#{qu.projectName}),'%')
AND project_classification LIKE concat(concat('%',#{qu.projectClassification}),'%')
AND project_platfor LIKE concat(concat('%',#{qu.projectPlatfor}),'%')
AND project_group LIKE concat(concat('%',#{qu.projectGroup}),'%')
AND project_status LIKE concat(concat('%',#{qu.projectStatus}),'%')
AND current_node LIKE concat(concat('%',#{qu.currentNode}),'%')
AND project_level LIKE concat(concat('%',#{qu.projectLevel}),'%')
AND project_manager LIKE concat(concat('%',#{qu.projectManager}),'%')
AND product_line LIKE concat(concat('%',#{qu.productLine}),'%')
AND project_start_date >= #{qu.projectStartDate}
AND project_end_date <= #{qu.projectEndDate}
)
limit ${(page-1)*size},${page*size}
SELECT
sar_stand_project_library.*,
tu.UNAME as uName
FROM
sar_stand_project_library
LEFT JOIN ts_user tu ON project_manager = tu.USID
WHERE
(
id IN ( SELECT DISTINCT project_id FROM sar_stand_project_relation WHERE project_id NOT in (
SELECT DISTINCT project_id FROM sar_stand_project_relation WHERE stand_id NOT in (SELECT DISTINCT STAND_ID FROM
sar_stand_items)
) )
AND project_number LIKE concat(concat('%',#{qu.projectNumber}),'%')
AND project_name LIKE concat(concat('%',#{qu.projectName}),'%')
AND project_classification LIKE concat(concat('%',#{qu.projectClassification}),'%')
AND project_platfor LIKE concat(concat('%',#{qu.projectPlatfor}),'%')
AND project_group LIKE concat(concat('%',#{qu.projectGroup}),'%')
AND project_status LIKE concat(concat('%',#{qu.projectStatus}),'%')
AND current_node LIKE concat(concat('%',#{qu.currentNode}),'%')
AND project_level LIKE concat(concat('%',#{qu.projectLevel}),'%')
AND project_manager LIKE concat(concat('%',#{qu.projectManager}),'%')
AND product_line LIKE concat(concat('%',#{qu.productLine}),'%')
AND project_start_date >= #{qu.projectStartDate}
AND project_end_date <= #{qu.projectEndDate}
)
limit ${(page-1)*size},${page*size}
SELECT
count(sar_stand_project_library.id ) as total
FROM
sar_stand_project_library
LEFT JOIN ts_user tu ON project_manager = tu.USID
WHERE
(
id IN ( SELECT DISTINCT project_id FROM sar_stand_project_relation WHERE project_id NOT in (
SELECT DISTINCT project_id FROM sar_stand_project_relation WHERE stand_id NOT in (SELECT DISTINCT STAND_ID FROM
sar_stand_items)
))
AND project_number LIKE concat(concat('%',#{qu.projectNumber}),'%')
AND project_name LIKE concat(concat('%',#{qu.projectName}),'%')
AND project_classification LIKE concat(concat('%',#{qu.projectClassification}),'%')
AND project_platfor LIKE concat(concat('%',#{qu.projectPlatfor}),'%')
AND project_group LIKE concat(concat('%',#{qu.projectGroup}),'%')
AND project_status LIKE concat(concat('%',#{qu.projectStatus}),'%')
AND current_node LIKE concat(concat('%',#{qu.currentNode}),'%')
AND project_level LIKE concat(concat('%',#{qu.projectLevel}),'%')
AND project_manager LIKE concat(concat('%',#{qu.projectManager}),'%')
AND product_line LIKE concat(concat('%',#{qu.productLine}),'%')
AND project_start_date >= #{qu.projectStartDate}
AND project_end_date <= #{qu.projectEndDate}
)
limit ${(page-1)*size},${page*size}