Browse Source

Merge remote-tracking branch 'remotes/origin/dev_rf_syc'

# Conflicts:
#	epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/IcEventController.java
#	epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/dao/IcEventDao.java
#	epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/IcEventService.java
#	epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java
#	epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml
dev
jianjun 3 years ago
parent
commit
b0ed376716
  1. 13
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/IcEventController.java
  2. 4
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/dao/IcEventDao.java
  3. 3
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/IcEventService.java
  4. 11
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java
  5. 4
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/ResiEventServiceImpl.java
  6. 19
      epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml

13
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/IcEventController.java

@ -501,4 +501,17 @@ public class IcEventController {
return new Result();
}
/**
* 数据分析-个人档案-上报事件列表,根据epmetUserIdList查询
* 模仿gov/project/resieventreply/pageuserreported接口重新查询新表接口
* @author sun
*/
@PostMapping("icevent-pageuserreported")
public Result<PageData<PageUserReportEventResDTO>> pageUserReported(@RequestBody PageUserReportEventFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO, PageUserReportEventFormDTO.AddUserInternalGroup.class);
return new Result<PageData<PageUserReportEventResDTO>>().ok(icEventService.icEventPageUserReported(formDTO));
}
}

4
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/dao/IcEventDao.java

@ -5,6 +5,7 @@ import com.epmet.dto.IcEventDTO;
import com.epmet.dto.form.IcEventCategoryAnalysisFormDTO;
import com.epmet.dto.form.IcEventListFormDTO;
import com.epmet.dto.form.MyReportIcEvFormDTO;
import com.epmet.dto.form.PageUserReportEventFormDTO;
import com.epmet.dto.result.*;
import com.epmet.entity.IcEventEntity;
import org.apache.ibatis.annotations.MapKey;
@ -139,4 +140,7 @@ public interface IcEventDao extends BaseDao<IcEventEntity> {
Integer getResiReportEventCount(@Param("reportorIdCard") String reportorIdCard);
List<IcEventDTO> getByEventIds(@Param("icEventIdList") List<String> icEventIdList);
List<PageUserReportEventResDTO> selectUserReported(PageUserReportEventFormDTO formDTO);
}

3
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/IcEventService.java

@ -222,4 +222,7 @@ public interface IcEventService extends BaseService<IcEventEntity> {
void govRedDot(String icEventId);
void difficultPointEvent(IcEventListFormDTO formDTO);
PageData<PageUserReportEventResDTO> icEventPageUserReported(PageUserReportEventFormDTO formDTO);
}

11
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java

@ -95,6 +95,7 @@ public class IcEventServiceImpl extends BaseServiceImpl<IcEventDao, IcEventEntit
@Autowired
private ProjectSatisfactionDetailService projectSatisfactionDetailService;
public CustomerStaffInfoCacheResult getStaffInfo(String customerId,String staffId){
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(customerId, staffId);
if (null == staffInfo) {
@ -1609,4 +1610,14 @@ public class IcEventServiceImpl extends BaseServiceImpl<IcEventDao, IcEventEntit
}
@Override
public PageData<PageUserReportEventResDTO> icEventPageUserReported(PageUserReportEventFormDTO formDTO) {
if (org.apache.commons.collections4.CollectionUtils.isEmpty(formDTO.getEpmetUserIdList())) {
return new PageData<PageUserReportEventResDTO>(new ArrayList<>(), NumConstant.ZERO);
}
PageInfo<PageUserReportEventResDTO> pageInfo = PageHelper.startPage(formDTO.getPageNo(),
formDTO.getPageSize()).doSelectPageInfo(() -> baseDao.selectUserReported(formDTO));
return new PageData<>(pageInfo.getList(), pageInfo.getTotal());
}
}

4
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/ResiEventServiceImpl.java

@ -937,8 +937,8 @@ public class ResiEventServiceImpl extends BaseServiceImpl<ResiEventDao, ResiEven
List<ProjectDataDTO> projectData=new ArrayList<>();
for(IssueProjectCategoryDictDTO categoryDictDTO:categoryRes.getData()){
//当前项目分类一致,排除当前项目,相同分类编码
List<ProjectInfoIcData> projectList=projectDao.selectCommonCategoryEventProject(projectCategoryDTOList.get(NumConstant.ZERO).getCustomerId(),
categoryDictDTO.getCategoryCode(),formDTO.getProjectId(),formDTO.getEpmetUserIdList());
List<ProjectInfoIcData> projectList = projectDao.selectCommonCategoryEventProject(projectCategoryDTOList.get(NumConstant.ZERO).getCustomerId(),
categoryDictDTO.getCategoryCode(), formDTO.getProjectId(), formDTO.getEpmetUserIdList());
if(!CollectionUtils.isEmpty(projectList)){
ProjectDataDTO projectDataDTO=new ProjectDataDTO();
projectDataDTO.setFirstCategoryCode(categoryDictDTO.getCategoryCode());

19
epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml

@ -393,4 +393,23 @@
AND (`status` = 'closed_case' OR difficult_point = '1')<!-- 已结案的或已标记为难点堵点的 -->
</select>
<select id="selectUserReported" resultType="com.epmet.dto.result.PageUserReportEventResDTO">
SELECT
re.id AS resiEventId,
re.event_content AS eventContent,
if(re.operation_type='1', '1', '0') AS shiftProject,
if(re.operation_type='1', re.operation_id, '') AS projectId,
re.created_time AS reportTime
FROM
ic_event re
WHERE
re.del_flag = '0'
<foreach item="epmetUserId" collection="epmetUserIdList" open="AND (" separator="or" close=")" index="">
re.report_user_id = #{epmetUserId}
</foreach>
ORDER BY re.created_time desc
</select>
</mapper>
Loading…
Cancel
Save