+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.modules.police.controller;
+
+import com.elink.esua.epdc.commons.tools.constant.Constant;
+import com.elink.esua.epdc.commons.tools.utils.Result;
+import com.elink.esua.epdc.dto.police.form.PoliceFormDTO;
+import com.elink.esua.epdc.dto.police.result.PoliceResultDTO;
+import com.elink.esua.epdc.modules.police.service.PoliceService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+
+/**
+ * 物业项目表
+ *
+ * @author zhangyuan qu@elink-cn.com
+ * @since v1.0.0 2020-05-09
+ */
+@RestController
+@RequestMapping(Constant.EPDC_APP + "project")
+public class AppPropertyPoliceController {
+
+ @Autowired
+ private PoliceService policeService;
+
+ /**
+ * 获取社区内民警及警民群数据
+ *
+ * @return com.elink.esua.epdc.dto.police.result.PoliceResultDTO
+ * @params [formDto]
+ * @author zhangyuan
+ * @since 2020/5/13 15:37
+ */
+ @GetMapping("getDeptPolice")
+ public Result getDeptPolice(@RequestBody PoliceFormDTO formDto) {
+ PoliceResultDTO data = policeService.getPoliceAndGroup(formDto);
+ return new Result().ok(data);
+ }
+}
\ No newline at end of file
diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/police/dao/PoliceDao.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/police/dao/PoliceDao.java
index c30c30e..27d3358 100644
--- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/police/dao/PoliceDao.java
+++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/police/dao/PoliceDao.java
@@ -18,6 +18,8 @@
package com.elink.esua.epdc.modules.police.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
+import com.elink.esua.epdc.dto.police.form.PoliceFormDTO;
+import com.elink.esua.epdc.dto.police.result.PoliceResultDTO;
import com.elink.esua.epdc.modules.police.entity.PoliceEntity;
import org.apache.ibatis.annotations.Mapper;
@@ -32,13 +34,24 @@ import java.util.Map;
*/
@Mapper
public interface PoliceDao extends BaseDao {
+
/**
* 民警列表
*
- * @return java.util.List
+ * @return java.util.List
* @params [params]
* @author zhangyuan
- * @since 2019/10/11 14:54
+ * @since 2020/5/21 14:54
*/
List selectListOfPolice(Map params);
+
+ /**
+ * 民警信息及警民群信息
+ *
+ * @return com.elink.esua.epdc.dto.police.result.PoliceResultDTO
+ * @params [dto]
+ * @author zhangyuan
+ * @since 2020/5/21 14:54
+ */
+ PoliceResultDTO selectPoliceGroupInfo(PoliceFormDTO dto);
}
\ No newline at end of file
diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/police/service/PoliceService.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/police/service/PoliceService.java
index 4166594..a444111 100644
--- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/police/service/PoliceService.java
+++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/police/service/PoliceService.java
@@ -21,6 +21,8 @@ import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.police.PoliceDTO;
+import com.elink.esua.epdc.dto.police.form.PoliceFormDTO;
+import com.elink.esua.epdc.dto.police.result.PoliceResultDTO;
import com.elink.esua.epdc.modules.police.entity.PoliceEntity;
import java.util.List;
@@ -103,4 +105,14 @@ public interface PoliceService extends BaseService {
* @date 2020-05-21
*/
void supplement(PoliceDTO[] ids);
+
+ /**
+ * 民警信息及警民群信息
+ *
+ * @param dto
+ * @return com.elink.esua.epdc.dto.police.result.PoliceResultDTO
+ * @author zhangyuan
+ * @date 2020-05-21
+ */
+ PoliceResultDTO getPoliceAndGroup(PoliceFormDTO dto);
}
\ No newline at end of file
diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/police/service/impl/PoliceServiceImpl.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/police/service/impl/PoliceServiceImpl.java
index 4d59dc0..7a990de 100644
--- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/police/service/impl/PoliceServiceImpl.java
+++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/police/service/impl/PoliceServiceImpl.java
@@ -32,6 +32,8 @@ import com.elink.esua.epdc.dto.ParentAndAllDeptDTO;
import com.elink.esua.epdc.dto.constant.GroupConstant;
import com.elink.esua.epdc.dto.enums.GroupStateEnum;
import com.elink.esua.epdc.dto.police.PoliceDTO;
+import com.elink.esua.epdc.dto.police.form.PoliceFormDTO;
+import com.elink.esua.epdc.dto.police.result.PoliceResultDTO;
import com.elink.esua.epdc.modules.feign.AdminFeignClient;
import com.elink.esua.epdc.modules.group.dao.GroupDao;
import com.elink.esua.epdc.modules.group.entity.GroupEntity;
@@ -200,6 +202,11 @@ public class PoliceServiceImpl extends BaseServiceImpl
}
}
+ @Override
+ public PoliceResultDTO getPoliceAndGroup(PoliceFormDTO dto) {
+ return baseDao.selectPoliceGroupInfo(dto);
+ }
+
/**
* 根据网格ID获取冗余的组织机构信息
*
diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/controller/AppPropertyProjectController.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/controller/AppPropertyProjectController.java
index e60750b..4541993 100644
--- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/controller/AppPropertyProjectController.java
+++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/project/controller/AppPropertyProjectController.java
@@ -19,14 +19,11 @@ package com.elink.esua.epdc.modules.project.controller;
import com.elink.esua.epdc.commons.tools.constant.Constant;
import com.elink.esua.epdc.commons.tools.utils.Result;
-import com.elink.esua.epdc.dto.police.form.PoliceFormDTO;
-import com.elink.esua.epdc.dto.police.result.PoliceResultDTO;
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.police.service.PoliceService;
import com.elink.esua.epdc.modules.project.service.PropertyProjectScoreService;
import com.elink.esua.epdc.modules.project.service.PropertyProjectService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -54,9 +51,6 @@ public class AppPropertyProjectController {
@Autowired
private PropertyProjectScoreService propertyProjectScoreService;
- @Autowired
- private PoliceService policeService;
-
/**
* 项目列表
*
@@ -112,18 +106,4 @@ public class AppPropertyProjectController {
propertyProjectScoreService.score(formDto);
return new Result();
}
-
- /**
- * 获取社区内民警及警民群数据
- *
- * @return com.elink.esua.epdc.dto.police.result.PoliceResultDTO
- * @params [formDto]
- * @author zhangyuan
- * @since 2020/5/13 15:37
- */
- @GetMapping("getDeptPolice")
- public Result getDeptPolice(@RequestBody PoliceFormDTO formDto) {
-// propertyProjectScoreService.score(formDto);
- return new Result();
- }
}
\ No newline at end of file
diff --git a/epdc-cloud-property/src/main/resources/mapper/police/PoliceDao.xml b/epdc-cloud-property/src/main/resources/mapper/police/PoliceDao.xml
index f069260..8375822 100644
--- a/epdc-cloud-property/src/main/resources/mapper/police/PoliceDao.xml
+++ b/epdc-cloud-property/src/main/resources/mapper/police/PoliceDao.xml
@@ -30,7 +30,7 @@
+
\ No newline at end of file