From d8a8ee44b1d5f12f352026323e27ca1ef3fc8190 Mon Sep 17 00:00:00 2001 From: liuchuang <123456> Date: Tue, 30 Nov 2021 18:46:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E5=93=81=E4=B8=8A=E6=8A=A5=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=201=E3=80=81=E9=A1=B9=E7=9B=AE=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E4=B8=8A=E6=8A=A5=E6=96=B0=E5=A2=9E=E9=A1=B9=E7=9B=AE=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E4=BA=BA=E4=BF=A1=E6=81=AF=202=E3=80=81=E4=BA=A7?= =?UTF-8?q?=E5=93=81=E5=B0=8F=E7=A8=8B=E5=BA=8F=E5=92=8C=E5=A4=A7=E5=B1=8F?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E4=BA=BA=E6=95=B0=E5=AF=B9=E5=BA=94=E4=B8=8D?= =?UTF-8?q?=E8=B5=B7=E6=9D=A5=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../screen/result/UploadProjectInfoDTO.java | 5 +- .../mapper/screen/ScreenProjectDataDao.xml | 2 + .../mapper/screen/ScreenPublicDataDao.xml | 104 +++++++++++------- 3 files changed, 70 insertions(+), 41 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/UploadProjectInfoDTO.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/UploadProjectInfoDTO.java index a9ecd255..848adbe9 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/UploadProjectInfoDTO.java +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/screen/result/UploadProjectInfoDTO.java @@ -118,6 +118,9 @@ public class UploadProjectInfoDTO implements Serializable { */ private Integer satisfactionScore; - + /** + * 项目创建人ID + */ + private String projectCreator; } diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/ScreenProjectDataDao.xml b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/ScreenProjectDataDao.xml index 25d95bc1..d209cce8 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/ScreenProjectDataDao.xml +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/ScreenProjectDataDao.xml @@ -22,6 +22,7 @@ + @@ -35,6 +36,7 @@ SUBSTRING_INDEX(t1.PARENT_DEPT_IDS,',',-1) as parentId, PARENT_DEPT_IDS as allParentIds, t1.ID as projectId, + t1.CREATED_BY as projectCreator, t1.NICK_NAME as linkName, t1.MOBILE as linkMobile, LEFT(t1.ITEM_CONTENT,50)projectTitle, diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/ScreenPublicDataDao.xml b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/ScreenPublicDataDao.xml index 3fccfd47..9ab010d4 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/ScreenPublicDataDao.xml +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/ScreenPublicDataDao.xml @@ -2018,15 +2018,21 @@ SELECT gr.id as orgId, sum(total.topicTotal) as topicTotal, sum(total.projectTotal) as projectTotal from - (select eu.DEPT_ID AS GRID_ID, - count(eu.id) as regUserTotal, - 0 AS joinUser, - 0 as issueTotal, - 0 as topicTotal, - 0 as projectTotal - from esua_epdc_user.epdc_user eu - where eu.DEL_FLAG=0 - group by eu.DEPT_ID + (select tmp1.DEPT_ID AS GRID_ID, + count(tmp1.id) as regUserTotal, + 0 AS joinUser, + 0 as issueTotal, + 0 as topicTotal, + 0 as projectTotal + from + (SELECT eut.id, CASE WHEN (eut.`DEPT_ID` IS NULL or eut.`DEPT_ID` = 0 or eut.`DEPT_ID` = '') THEN ttt.grid_id ELSE eut.`DEPT_ID` end AS dept_id FROM esua_epdc_user.epdc_user eut LEFT JOIN + (SELECT tt.user_id, + tt.grid_id + FROM( + SELECT eugr1.`USER_ID`, eugr1.`GRID_ID` + FROM esua_epdc_user.`epdc_user_grid_relation` eugr1 WHERE eugr1.`DEL_FLAG` = '0' + ORDER BY `CREATED_TIME`) tt + GROUP BY tt.user_id) ttt on ttt.user_id = eut.id WHERE eut.`DEL_FLAG` = '0') tmp1 GROUP BY tmp1.dept_id union all select be.DEPT_ID GRID_ID, @@ -2135,7 +2141,7 @@ SELECT gr.id as orgId, and gr.type_key='grid_party' AND gr.`id` NOT IN( SELECT t.`dept_id` FROM `esua_epdc_admin`.`sys_dept_config` t - WHERE t.`del_flag`= 0) + WHERE t.`del_flag`= 0 AND t.congig_type ]]> 'leader_dept')