commit
This commit is contained in:
+23
-7
@@ -84,12 +84,26 @@ public class ProposalConfigUnitController {
|
|||||||
u2.username AS unitLeader
|
u2.username AS unitLeader
|
||||||
FROM
|
FROM
|
||||||
proposal_undertake t1
|
proposal_undertake t1
|
||||||
LEFT JOIN sys_user_role sur1 ON sur1.underTakeId = t1.id
|
LEFT JOIN (
|
||||||
AND sur1.roleId = ( SELECT r.id FROM sys_role r WHERE r.CODE = @PROPOSAL_BRANCH_SCHOOL_LEADER )
|
SELECT
|
||||||
LEFT JOIN sys_user u1 ON u1.id = sur1.userId
|
sur.underTakeId,
|
||||||
LEFT JOIN sys_user_role sur2 ON sur2.underTakeId = t1.id
|
GROUP_CONCAT(DISTINCT u.username ORDER BY u.username SEPARATOR '、') AS username,
|
||||||
AND sur2.roleId = ( SELECT r.id FROM sys_role r WHERE r.CODE = @PROPOSAL_UNIT_LEADER)
|
GROUP_CONCAT(DISTINCT u.loginname ORDER BY u.loginname SEPARATOR ',') AS loginname
|
||||||
LEFT JOIN sys_user u2 ON u2.id = sur2.userId
|
FROM sys_user_role sur
|
||||||
|
LEFT JOIN sys_user u ON u.id = sur.userId
|
||||||
|
WHERE sur.roleId = (SELECT r.id FROM sys_role r WHERE r.CODE = @PROPOSAL_BRANCH_SCHOOL_LEADER)
|
||||||
|
GROUP BY sur.underTakeId
|
||||||
|
) u1 ON u1.underTakeId = t1.id
|
||||||
|
LEFT JOIN (
|
||||||
|
SELECT
|
||||||
|
sur.underTakeId,
|
||||||
|
GROUP_CONCAT(DISTINCT u.username ORDER BY u.username SEPARATOR '、') AS username,
|
||||||
|
GROUP_CONCAT(DISTINCT u.loginname ORDER BY u.loginname SEPARATOR ',') AS loginname
|
||||||
|
FROM sys_user_role sur
|
||||||
|
LEFT JOIN sys_user u ON u.id = sur.userId
|
||||||
|
WHERE sur.roleId = (SELECT r.id FROM sys_role r WHERE r.CODE = @PROPOSAL_UNIT_LEADER)
|
||||||
|
GROUP BY sur.underTakeId
|
||||||
|
) u2 ON u2.underTakeId = t1.id
|
||||||
$condition
|
$condition
|
||||||
""");
|
""");
|
||||||
sql.setParam("PROPOSAL_BRANCH_SCHOOL_LEADER", RoleConstant.PROPOSAL_BRANCH_SCHOOL_LEADER.name());
|
sql.setParam("PROPOSAL_BRANCH_SCHOOL_LEADER", RoleConstant.PROPOSAL_BRANCH_SCHOOL_LEADER.name());
|
||||||
@@ -121,7 +135,9 @@ public class ProposalConfigUnitController {
|
|||||||
@SLog(tag = "提案", msg = "承办单位同步系统单位")
|
@SLog(tag = "提案", msg = "承办单位同步系统单位")
|
||||||
public Result syncSysUnit() {
|
public Result syncSysUnit() {
|
||||||
Sql sql = Sqls.create("select code from proposal_undertake");
|
Sql sql = Sqls.create("select code from proposal_undertake");
|
||||||
List<Sys_unit> sysUnits = dao.query(Sys_unit.class, Cnd.where(Sys_unit::getUnitcode, "not in", sql).and(Sys_unit::getUnitTypeCode, "=", 1));
|
// 三位单位编号即提案业务使用的二级单位,不再叠加系统单位层级条件。
|
||||||
|
List<Sys_unit> sysUnits = dao.query(Sys_unit.class, Cnd.where(Sys_unit::getUnitcode, "not in", sql)
|
||||||
|
.and("CHAR_LENGTH(TRIM(unitcode))", "=", 3));
|
||||||
List<ProposalUndertake> proposalUndertakes = sysUnits.stream().map(unit -> {
|
List<ProposalUndertake> proposalUndertakes = sysUnits.stream().map(unit -> {
|
||||||
ProposalUndertake proposalUndertake = new ProposalUndertake();
|
ProposalUndertake proposalUndertake = new ProposalUndertake();
|
||||||
proposalUndertake.setId(unit.getId());
|
proposalUndertake.setId(unit.getId());
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ layout("/layouts/platform.html"){
|
|||||||
<el-table-column prop="name" label="单位名称" sortable="custom" show-overflow-tooltip></el-table-column>
|
<el-table-column prop="name" label="单位名称" sortable="custom" show-overflow-tooltip></el-table-column>
|
||||||
<el-table-column prop="code" label="单位编码" sortable="custom" width="150px"></el-table-column>
|
<el-table-column prop="code" label="单位编码" sortable="custom" width="150px"></el-table-column>
|
||||||
<!-- <el-table-column prop="branchSchoolLeader" label="分管校领导及联系方式" width="180px"></el-table-column>-->
|
<!-- <el-table-column prop="branchSchoolLeader" label="分管校领导及联系方式" width="180px"></el-table-column>-->
|
||||||
<el-table-column prop="unitLeader" label="单位领导及联系方式" sortable="custom" width="180px" show-overflow-tooltip></el-table-column>
|
<el-table-column prop="unitLeader" label="单位领导" sortable="custom" width="180px" show-overflow-tooltip></el-table-column>
|
||||||
<el-table-column label="操作" width="350px">
|
<el-table-column label="操作" width="350px">
|
||||||
<template slot-scope="{row}">
|
<template slot-scope="{row}">
|
||||||
<!-- <el-button size="mini" type="primary" @click="$refs.userRef.onOpen(row.id,true)">设置分管校领导</el-button>-->
|
<!-- <el-button size="mini" type="primary" @click="$refs.userRef.onOpen(row.id,true)">设置分管校领导</el-button>-->
|
||||||
|
|||||||
Reference in New Issue
Block a user