From 7d9d044b7185bdc8ee9bbe5e08eed8a7933a473c Mon Sep 17 00:00:00 2001 From: zhangyuan Date: Thu, 28 May 2020 14:08:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=88=86=E6=83=85=E5=86=B5=E5=A4=84?= =?UTF-8?q?=E7=90=86=E6=9C=AA=E8=BF=9B=E7=BE=A4=E5=B0=B1=E6=89=93=E5=88=86?= =?UTF-8?q?=E7=9A=84=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../project/dao/PropertyProjectDao.java | 9 ---- .../project/dao/PropertyProjectScoreDao.java | 12 ++++++ .../impl/PropertyProjectServiceImpl.java | 35 ++++++++++++---- .../mapper/project/PropertyProjectDao.xml | 42 ++----------------- .../project/PropertyProjectScoreDao.xml | 17 ++++++-- 5 files changed, 54 insertions(+), 61 deletions(-) diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/dao/PropertyProjectDao.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/dao/PropertyProjectDao.java index 47f2385..9748398 100644 --- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/dao/PropertyProjectDao.java +++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/dao/PropertyProjectDao.java @@ -79,15 +79,6 @@ public interface PropertyProjectDao extends BaseDao { */ ProjectDetailResultDTO selectDetailByIdV2(ProjectDetailFormDTO dto); - /** - * 项目详情打分情况V2 - * - * @return java.util.List - * @params [params] - * @author zhangyuan - * @since 2019/10/11 14:54 - */ - ProjectDetailResultDTO selectScoreByIdV2(ProjectDetailFormDTO dto); /** * 查询需要修改组织机构信息事件 diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/dao/PropertyProjectScoreDao.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/dao/PropertyProjectScoreDao.java index 1537143..670ae90 100644 --- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/dao/PropertyProjectScoreDao.java +++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/dao/PropertyProjectScoreDao.java @@ -18,7 +18,9 @@ package com.elink.esua.epdc.modules.project.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.dto.project.form.ProjectDetailFormDTO; import com.elink.esua.epdc.dto.project.form.ProjectScoreFormDTO; +import com.elink.esua.epdc.dto.project.result.ProjectDetailResultDTO; import com.elink.esua.epdc.modules.project.entity.PropertyProjectScoreEntity; import org.apache.ibatis.annotations.Mapper; @@ -49,4 +51,14 @@ public interface PropertyProjectScoreDao extends BaseDao + * @params [params] + * @author zhangyuan + * @since 2019/10/11 14:54 + */ + String selectScoreByIdV2(ProjectScoreFormDTO dto); } \ No newline at end of file diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/service/impl/PropertyProjectServiceImpl.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/service/impl/PropertyProjectServiceImpl.java index d777683..0204a94 100644 --- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/service/impl/PropertyProjectServiceImpl.java +++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/service/impl/PropertyProjectServiceImpl.java @@ -35,6 +35,7 @@ import com.elink.esua.epdc.dto.group.GroupDTO; import com.elink.esua.epdc.dto.project.PropertyProjectDTO; import com.elink.esua.epdc.dto.project.form.ProjectDetailFormDTO; import com.elink.esua.epdc.dto.project.form.ProjectListFormDTO; +import com.elink.esua.epdc.dto.project.form.ProjectScoreFormDTO; import com.elink.esua.epdc.dto.project.result.ProjectDetailResultDTO; import com.elink.esua.epdc.dto.project.result.ProjectListResultDTO; import com.elink.esua.epdc.modules.feign.AdminFeignClient; @@ -43,6 +44,7 @@ import com.elink.esua.epdc.modules.group.dao.GroupDao; import com.elink.esua.epdc.modules.group.entity.GroupEntity; import com.elink.esua.epdc.modules.group.service.GroupService; import com.elink.esua.epdc.modules.project.dao.PropertyProjectDao; +import com.elink.esua.epdc.modules.project.dao.PropertyProjectScoreDao; import com.elink.esua.epdc.modules.project.entity.PropertyProjectEntity; import com.elink.esua.epdc.modules.project.service.PropertyProjectService; import com.elink.esua.epdc.modules.rocketmq.dto.OrganizationModifyDTO; @@ -82,6 +84,9 @@ public class PropertyProjectServiceImpl extends BaseServiceImpl page(Map params) { IPage page = getPage(params); @@ -209,17 +214,29 @@ public class PropertyProjectServiceImpl extends BaseServiceImpl AND ep.ID = #{id} - - AND (ep.GRID_ID = #{gridId} - OR find_in_set(#{gridId},ep.ALL_DEPT_IDS)) - + AND (ep.GRID_ID = #{gridId} + OR find_in_set(#{gridId},ep.ALL_DEPT_IDS)) GROUP BY ep.ID - - SELECT - IFNULL( CONVERT ( avg(es.score), DECIMAL (10, 1) - ), - '' ) AS AVA_SCORE FROM epdc_property_project_score es WHERE es.DEL_FLAG = '0' - AND es.PROPERTY_ID = #{projectId} + AND es.PROJECT_ID = #{projectId} + + + + \ No newline at end of file