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