Browse Source

大屏-网格治理-地图数据新增议题

master
liuchuang 4 years ago
parent
commit
5c9b117c4b
  1. 14
      epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/controller/EpdcScreenController.java
  2. 10
      epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/dao/EpdcScreenDao.java
  3. 10
      epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/service/EpdcScreenService.java
  4. 6
      epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/EpdcScreenServiceImpl.java
  5. 41
      epdc-cloud-analysis-pc/src/main/resources/mapper/screen/EpdcScreenDao.xml

14
epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/controller/EpdcScreenController.java

@ -309,6 +309,20 @@ public class EpdcScreenController {
return epdcScreenService.itemList(formDto); return epdcScreenService.itemList(formDto);
} }
/**
* 网格治理-议题列表
*
* @param formDto
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenIssueListResultDTO>>
* @author lc
* @since 2021/8/23 19:02
*/
@GetMapping("gridGovernance/mapIssueList")
public Result<List<EpdcScreenIssueListResultDTO>> issueList(@RequestBody EpdcScreenItemListFormDTO formDto) {
ValidatorUtils.validateEntity(formDto);
return epdcScreenService.issueList(formDto);
}
/** /**
* 多元服务-党员服务列表 * 多元服务-党员服务列表
* @params [formDto] * @params [formDto]

10
epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/dao/EpdcScreenDao.java

@ -247,6 +247,16 @@ public interface EpdcScreenDao extends BaseDao<EpdcScreenGridGovernanceItemResul
*/ */
List<EpdcScreenItemListResultDTO> itemList(EpdcScreenItemListFormDTO formDto); List<EpdcScreenItemListResultDTO> itemList(EpdcScreenItemListFormDTO formDto);
/**
* 网格治理-议题列表
*
* @param formDto
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenIssueListResultDTO>>
* @author lc
* @since 2021/8/23 19:02
*/
List<EpdcScreenIssueListResultDTO> issueList(EpdcScreenItemListFormDTO formDto);
/** /**
* 多元服务-党员服务列表 * 多元服务-党员服务列表
* @params [formDto] * @params [formDto]

10
epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/service/EpdcScreenService.java

@ -220,6 +220,16 @@ public interface EpdcScreenService {
*/ */
Result<List<EpdcScreenItemListResultDTO>> itemList(EpdcScreenItemListFormDTO formDto); Result<List<EpdcScreenItemListResultDTO>> itemList(EpdcScreenItemListFormDTO formDto);
/**
* 网格治理-议题列表
*
* @param formDto
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenItemListResultDTO>>
* @author lc
* @since 2021/8/23 19:02
*/
Result<List<EpdcScreenIssueListResultDTO>> issueList(EpdcScreenItemListFormDTO formDto);
/** /**
* 多元服务-党员服务列表 * 多元服务-党员服务列表
* @params [formDto] * @params [formDto]

6
epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/EpdcScreenServiceImpl.java

@ -184,6 +184,12 @@ public class EpdcScreenServiceImpl extends BaseServiceImpl<EpdcScreenDao, EpdcSc
return new Result<List<EpdcScreenItemListResultDTO>>().ok(data); return new Result<List<EpdcScreenItemListResultDTO>>().ok(data);
} }
@Override
public Result<List<EpdcScreenIssueListResultDTO>> issueList(EpdcScreenItemListFormDTO formDto) {
List<EpdcScreenIssueListResultDTO> data = baseDao.issueList(formDto);
return new Result<List<EpdcScreenIssueListResultDTO>>().ok(data);
}
@Override @Override
public Result<List<EpdcScreenPartyMemberServicesResultDTO>> partyMemberServices(EpdcScreenPartyMemberServicesFormDTO formDto) { public Result<List<EpdcScreenPartyMemberServicesResultDTO>> partyMemberServices(EpdcScreenPartyMemberServicesFormDTO formDto) {
List<EpdcScreenPartyMemberServicesResultDTO> data = baseDao.partyMemberServices(formDto); List<EpdcScreenPartyMemberServicesResultDTO> data = baseDao.partyMemberServices(formDto);

41
epdc-cloud-analysis-pc/src/main/resources/mapper/screen/EpdcScreenDao.xml

@ -520,18 +520,35 @@
</select> </select>
<select id="itemList" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenItemListResultDTO"> <select id="itemList" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenItemListResultDTO">
SELECT SELECT i.ID,
ID, i.ITEM_CONTENT,
ITEM_CONTENT, i.ISSUE_LATITUDE,
ISSUE_LATITUDE, i.ISSUE_LONGITUDE,
ISSUE_LONGITUDE, i.ITEM_STATE,
ITEM_STATE CASE WHEN(i.`ITEM_STATE`= 10
FROM or i.`ITEM_STATE`= 5) THEN '4' WHEN(TIMESTAMPDIFF(HOUR, i.`LAST_HANDLE_TIME`, now())> 72
esua_epdc_events.epdc_item AND i.`ITEM_STATE`= 0) THEN '3' ELSE '2' END AS colorType,
WHERE '2' AS typeCode
DEL_FLAG = '0' FROM esua_epdc_events.epdc_item i
ORDER BY WHERE i.DEL_FLAG= '0'
CREATED_TIME DESC ORDER BY i.CREATED_TIME DESC
LIMIT #{pageIndex}, #{pageSize}
</select>
<select id="issueList" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenIssueListResultDTO">
SELECT i.ID,
i.`ISSUE_CONTENT`,
i.ISSUE_LATITUDE,
i.ISSUE_LONGITUDE,
i.ISSUE_STATE,
CASE WHEN TIMESTAMPDIFF(HOUR, MAX(h.`CREATED_TIME`), now())> 72 THEN '2' ELSE '1' END AS colorType,
'1' AS typeCode
FROM esua_epdc_events.epdc_issue i
LEFT JOIN `esua_epdc_events`.`epdc_issue_handle` h on h.`ISSUE_ID` = i.`ID` AND h.`DEL_FLAG` = '0'
WHERE i.DEL_FLAG= '0'
AND i.`ISSUE_STATE` = 0
GROUP BY i.`ID`
ORDER BY i.CREATED_TIME DESC
LIMIT #{pageIndex}, #{pageSize} LIMIT #{pageIndex}, #{pageSize}
</select> </select>

Loading…
Cancel
Save