From a4a3f30fa1868c7c8b823a947a5cda423acce57d Mon Sep 17 00:00:00 2001
From: tangxiaobao <303826152@qq.com>
Date: 星期六, 31 七月 2021 10:08:58 +0800
Subject: [PATCH] 防火防汛接口开发
---
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwRotaVO.java | 89 +++
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwDangerReportVO.java | 53 -
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwSafetyWorkRecordVO.java | 18
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwPatrolRecordPageDTO.java | 12
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwSafetyWorkRecordServiceImpl.java | 2
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbServiceTeamServiceImpl.java | 8
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/ComPbServiceTeamService.java | 9
springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComSwPatrolRecordApi.java | 54 +
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationMistakeExcelVO.java | 3
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSwPatrolRecordService.java | 8
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/ServiceDangjianApplication.java | 2
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java | 284 +++++++---
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwPatrolRecordMapper.xml | 18
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwRotaMapper.xml | 47 +
springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java | 2
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbServiceTeamDAO.java | 14
springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComSwPatrolRecordApi.java | 96 +++
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordStatisticsVO.java | 6
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwRotaSaveDTO.java | 78 +++
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwDangerReportDO.java | 14
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwRotaDO.java | 89 +++
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwPatrolRecordDO.java | 32
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/api/PartyBuildIngApi.java | 14
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwPatrolRecordServiceImpl.java | 16
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwSafetyWorkRecordMapper.xml | 18
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwPatrolRecordAddDTO.java | 50 +
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwRotaPageDTO.java | 49 +
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordVO.java | 30
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwRotaPersonVO.java | 43 +
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComSwPatrolRecordApi.java | 79 ++
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSwSafetyWorkRecordDAO.java | 9
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwDangerReportMapper.xml | 18
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSwRotaDAO.java | 30 +
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/partybuilding/PartyBuildingService.java | 11
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwRotaServiceImpl.java | 151 +++++
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwDangerReportServiceImpl.java | 16
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSwRotaService.java | 61 ++
37 files changed, 1,244 insertions(+), 289 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComSwPatrolRecordApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComSwPatrolRecordApi.java
index 025af16..50d54ad 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComSwPatrolRecordApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComSwPatrolRecordApi.java
@@ -9,6 +9,7 @@
import com.panzhihua.common.model.vos.community.ComSwPatrolRecordVO;
import com.panzhihua.common.model.vos.community.ComSwSafetyWorkRecordVO;
import com.panzhihua.common.service.community.CommunityService;
+import com.panzhihua.common.service.partybuilding.PartyBuildingService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
@@ -30,13 +31,16 @@
@Resource
private CommunityService communityService;
+ @Resource
+ private PartyBuildingService partyBuildingService;
+
/**
* 分页查询巡查记录
* @param comSwPatrolRecordPageDTO 查询参数
* @return 分页集合
*/
@ApiOperation(value = "分页查询巡查记录", response = ComSwPatrolRecordVO.class)
- @PostMapping("/pagePatrolRecord")
+ @PostMapping("/app/pagePatrolRecord")
public R pagePatrolRecord(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO){
Long communityId = this.getCommunityId();
if (comSwPatrolRecordPageDTO.getSelectPerson().equals(1)) {
@@ -52,7 +56,7 @@
* @return 新增结果
*/
@ApiOperation(value = "新增巡查记录")
- @PostMapping("/addPatrolRecord")
+ @PostMapping("/app/addPatrolRecord")
public R addPatrolRecord(@RequestBody ComSwPatrolRecordAddDTO comSwPatrolRecordAddDTO){
Long communityId = this.getCommunityId();
comSwPatrolRecordAddDTO.setCommunityId(communityId);
@@ -66,7 +70,7 @@
* @return 巡查记录详情查询结果
*/
@ApiOperation(value = "根据巡查记录id查询详情", response = ComSwPatrolRecordVO.class)
- @PostMapping("/detailPatrolRecord")
+ @GetMapping("/app/detailPatrolRecord")
public R detailPatrolRecord(@RequestParam(value = "patrolRecordId") Long patrolRecordId) {
return communityService.detailPatrolRecord(patrolRecordId);
}
@@ -77,7 +81,7 @@
* @return 安全工作记录分页集合
*/
@ApiOperation(value = "分页查询安全工作记录", response = ComSwSafetyWorkRecordVO.class)
- @PostMapping("/pageSafetyWorkRecord")
+ @PostMapping("/app/pageSafetyWorkRecord")
public R pageSafetyWorkRecord(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO){
Long communityId = this.getCommunityId();
comSwPatrolRecordPageDTO.setCommunityId(communityId);
@@ -91,7 +95,7 @@
* @return 安全工作记录详情查询结果
*/
@ApiOperation(value = "根据安全工作记录id查询详情", response = ComSwSafetyWorkRecordVO.class)
- @PostMapping("/detailSafetyWorkRecord")
+ @GetMapping("/app/detailSafetyWorkRecord")
public R detailSafetyWorkRecord(@RequestParam(value = "safetyWorkRecordId") Long safetyWorkRecordId) {
return communityService.detailSafetyWorkRecord(safetyWorkRecordId);
}
@@ -102,7 +106,7 @@
* @return 隐患报告分页集合
*/
@ApiOperation(value = "分页查询隐患报告", response = ComSwDangerReportVO.class)
- @PostMapping("/pageDangerReport")
+ @PostMapping("/app/pageDangerReport")
public R pageDangerReport(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO){
Long communityId = this.getCommunityId();
comSwPatrolRecordPageDTO.setCommunityId(communityId);
@@ -116,7 +120,7 @@
* @return 隐患报告详情查询结果
*/
@ApiOperation(value = "根据隐患报告id查询详情", response = ComSwDangerReportVO.class)
- @PostMapping("/detailDangerReport")
+ @GetMapping("/app/detailDangerReport")
public R detailDangerReport(@RequestParam(value = "dangerReportId") Long dangerReportId) {
return communityService.detailDangerReport(dangerReportId);
}
@@ -128,7 +132,7 @@
* @return 隐患报告详情查询结果
*/
@ApiOperation(value = "根据巡查记录id查询隐患报告详情", response = ComSwDangerReportVO.class)
- @PostMapping("/detailDangerReportByPrId")
+ @GetMapping("/app/detailDangerReportByPrId")
public R detailDangerReportByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId) {
return communityService.detailDangerReportByPrId(patrolRecordId);
}
@@ -140,10 +144,42 @@
* @return 整改结果
*/
@ApiOperation(value = "整改隐患报告")
- @PostMapping("/rectifyDangerReport")
+ @PostMapping("/app/rectifyDangerReport")
public R rectifyDangerReport(@RequestBody ComSwDangerReportRectifyDTO comSwDangerReportRectifyDTO){
return communityService.rectifyDangerReport(comSwDangerReportRectifyDTO);
}
+ /**
+ * 根据日期查询值班人员
+ * @return 查询结果
+ */
+ @ApiOperation(value = "根据日期查询值班人员")
+ @GetMapping("/app/getRotaPersonByDate")
+ public R getRotaPersonByDate(@RequestParam(value = "rotaDate") String rotaDate){
+ return communityService.getRotaPersonByDate(rotaDate);
+ }
+
+ /**
+ * 根据日期查询值班领导
+ * @return 查询结果
+ */
+ @ApiOperation(value = "根据日期查询值班领导")
+ @GetMapping("/app/getRotaLeaderByDate")
+ public R getRotaLeaderByDate(@RequestParam(value = "rotaDate") String rotaDate){
+ return communityService.getRotaLeaderByDate(rotaDate);
+ }
+
+ /**
+ * 选择人员
+ * @param param 查询条件
+ * @return 查询结果
+ */
+ @ApiOperation(value = "选择人员")
+ @PostMapping("/app/getTotlePerson")
+ public R getTotlePerson(@RequestParam(value = "param", required = false) String param){
+ Long communityId = this.getLoginUserInfo().getCommunityId();
+ return partyBuildingService.getTotlePerson(param,communityId);
+ }
+
}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwPatrolRecordAddDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwPatrolRecordAddDTO.java
index d105252..00c4b46 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwPatrolRecordAddDTO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwPatrolRecordAddDTO.java
@@ -8,7 +8,6 @@
import lombok.Data;
import java.io.Serializable;
-import java.util.Date;
/**
@@ -34,26 +33,7 @@
* 巡查时间
*/
@ApiModelProperty("巡查时间")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- private Date PatrolTime;
-
- /**
- * 天气
- */
- @ApiModelProperty("天气")
- private String weather;
-
- /**
- * 温度
- */
- @ApiModelProperty("温度")
- private String temperature;
-
- /**
- * 风
- */
- @ApiModelProperty("风")
- private String wind;
+ private String PatrolTime;
/**
* (取字典表国家标准编码)巡查类型(1.防火巡查2.防汛巡查3.防疫巡查)
@@ -72,6 +52,18 @@
*/
@ApiModelProperty("巡查人员")
private String patrolPerson;
+
+ /**
+ * 巡查人员名字,多个以逗号隔开
+ */
+ @ApiModelProperty("巡查人员名字,多个以逗号隔开")
+ private String pPersonName;
+
+ /**
+ * 巡查人员电话,多个以逗号隔开
+ */
+ @ApiModelProperty("巡查人员电话,多个以逗号隔开")
+ private String pPersonPhone;
/**
* 巡查地址
@@ -119,7 +111,7 @@
* 接班时间
*/
@ApiModelProperty("接班时间")
- private Date successionTime;
+ private String successionTime;
/**
* 是否存在隐患(1是 、0否)
@@ -137,7 +129,7 @@
* 排查时间
*/
@ApiModelProperty("排查时间")
- private Date checkTime;
+ private String checkTime;
/**
* 主体部门、单位或个人全称
@@ -175,6 +167,18 @@
@ApiModelProperty("整改人员")
private String rectifyPerson;
+ /**
+ * 整改人员名字,多个以逗号隔开
+ */
+ @ApiModelProperty("整改人员名字,多个以逗号隔开")
+ private String dPersonName;
+
+ /**
+ * 整改人员电话,多个以逗号隔开
+ */
+ @ApiModelProperty("整改人员电话,多个以逗号隔开")
+ private String dPersonPhone;
+
/**
* 创建人
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwPatrolRecordPageDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwPatrolRecordPageDTO.java
index 1706212..958e2f4 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwPatrolRecordPageDTO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwPatrolRecordPageDTO.java
@@ -39,12 +39,18 @@
private Long communityId;
@ApiModelProperty("巡查开始时间")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- private Date patrolAtBegin;
+ private String patrolAtBegin;
@ApiModelProperty("巡查结束时间")
+ private String patrolAtEnd;
+
+ @ApiModelProperty(value = "巡查开始时间(日期格式)", hidden = true)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- private Date patrolAtEnd;
+ private Date patrolAtBeginDate;
+
+ @ApiModelProperty(value = "巡查结束时间(日期格式)", hidden = true)
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ private Date patrolAtEndDate;
/**
* (取字典表国家标准编码)巡查类型(1.防火巡查2.防汛巡查3.防疫巡查)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwRotaPageDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwRotaPageDTO.java
new file mode 100644
index 0000000..f432077
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwRotaPageDTO.java
@@ -0,0 +1,49 @@
+package com.panzhihua.common.model.dtos.community;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 分页查询值班表DTO
+ */
+@Data
+@ApiModel("分页查询值班表DTO")
+public class ComSwRotaPageDTO implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 分页-当前页数
+ */
+ @ApiModelProperty(value = "分页-当前页数",example = "1")
+ private Long pageNum;
+
+ /**
+ * 分页-每页记录数
+ */
+ @ApiModelProperty(value = "分页-每页记录数",example = "10")
+ private Long pageSize;
+
+ /**
+ * 社区id
+ */
+ @ApiModelProperty("社区id")
+ private Long communityId;
+
+ /**
+ * 值班人员
+ */
+ @ApiModelProperty("值班人员")
+ private String rotaPerson;
+
+ /**
+ * 联系电话
+ */
+ @ApiModelProperty("联系电话")
+ private Integer phone;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwRotaSaveDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwRotaSaveDTO.java
new file mode 100644
index 0000000..ecb60cf
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwRotaSaveDTO.java
@@ -0,0 +1,78 @@
+package com.panzhihua.common.model.dtos.community;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 新增值班表DTO
+ */
+@Data
+@ApiModel("新增值班表DTO")
+public class ComSwRotaSaveDTO implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @ApiModelProperty("id")
+ private Long id;
+
+ /**
+ * 社区id
+ */
+ @ApiModelProperty("社区id")
+ private Long communityId;
+
+ /**
+ * 值班时间
+ */
+ @ApiModelProperty("值班时间")
+ private String rotaDate;
+
+ /**
+ * 值班领导,多个以逗号隔开
+ */
+ @ApiModelProperty("值班领导,多个以逗号隔开")
+ private String rotaLeader;
+
+ /**
+ * 领导名字,多个以逗号隔开
+ */
+ @ApiModelProperty("领导名字,多个以逗号隔开")
+ private String leaderName;
+
+ /**
+ * 领导电话,多个以逗号隔开
+ */
+ @ApiModelProperty("领导电话,多个以逗号隔开")
+ private String leaderPhone;
+
+ /**
+ * 值班人员,多个以逗号隔开
+ */
+ @ApiModelProperty("值班人员,多个以逗号隔开")
+ private String rotaPerson;
+
+ /**
+ * 人员名字,多个以逗号隔开
+ */
+ @ApiModelProperty("人员名字,多个以逗号隔开")
+ private String personName;
+
+ /**
+ * 人员电话,多个以逗号隔开
+ */
+ @ApiModelProperty("人员电话,多个以逗号隔开")
+ private String personPhone;
+
+ /**
+ * 创建人
+ */
+ @ApiModelProperty("创建人")
+ private Long createBy;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationMistakeExcelVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationMistakeExcelVO.java
index 5fdd5cf..e5b378f 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationMistakeExcelVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationMistakeExcelVO.java
@@ -14,13 +14,12 @@
* @author: llming
*/
@Data
-@EncryptDecryptClass
public class ComMngPopulationMistakeExcelVO implements Serializable {
@ExcelProperty(value = "姓名", index = 0)
private String name;
- @EncryptDecryptField
+ @ExcelProperty(value = "身份证号", index = 1)
private String cardNo;
@ExcelProperty(value = "民族", index = 2)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwDangerReportVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwDangerReportVO.java
index 86de551..6680eb2 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwDangerReportVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwDangerReportVO.java
@@ -41,26 +41,7 @@
* 巡查时间
*/
@ApiModelProperty("巡查时间")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- private Date PatrolTime;
-
- /**
- * 天气
- */
- @ApiModelProperty("天气")
- private String weather;
-
- /**
- * 温度
- */
- @ApiModelProperty("温度")
- private String temperature;
-
- /**
- * 风
- */
- @ApiModelProperty("风")
- private String wind;
+ private String PatrolTime;
/**
* (取字典表国家标准编码)巡查类型(1.防火巡查2.防汛巡查3.防疫巡查)
@@ -71,14 +52,20 @@
/**
* 巡查人员,多个以逗号隔开
*/
- @ApiModelProperty("巡查人员,多个以逗号隔开")
+ @ApiModelProperty("巡查人员id,多个以逗号隔开")
private String patrolPerson;
/**
- * 巡查人员联系电话,多个以逗号隔开
+ * 巡查人员名字,多个以逗号隔开
*/
- @ApiModelProperty("巡查人员联系电话,多个以逗号隔开")
- private String patrolPersonPhone;
+ @ApiModelProperty("巡查人员名字,多个以逗号隔开")
+ private String pPersonName;
+
+ /**
+ * 巡查人员电话,多个以逗号隔开
+ */
+ @ApiModelProperty("巡查人员电话,多个以逗号隔开")
+ private String pPersonPhone;
/**
* 巡查地址
@@ -120,8 +107,7 @@
* 排查时间
*/
@ApiModelProperty("排查时间")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- private Date checkTime;
+ private String checkTime;
/**
* 主体部门、单位或个人全称
@@ -178,17 +164,22 @@
private String rectifyPerson;
/**
- * 整改人员联系电话,多个以逗号隔开
+ * 整改人员名字,多个以逗号隔开
*/
- @ApiModelProperty("整改人员联系电话,多个以逗号隔开")
- private String rectifyPersonPhone;
+ @ApiModelProperty("整改人员名字,多个以逗号隔开")
+ private String dPersonName;
+
+ /**
+ * 整改人员电话,多个以逗号隔开
+ */
+ @ApiModelProperty("整改人员电话,多个以逗号隔开")
+ private String dPersonPhone;
/**
* 整改时间
*/
@ApiModelProperty("整改时间")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- private Date rectifyTime;
+ private String rectifyTime;
/**
* 社区处理建议
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordStatisticsVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordStatisticsVO.java
index 625099b..74f38e5 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordStatisticsVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordStatisticsVO.java
@@ -20,16 +20,16 @@
* 防火巡查
*/
@ApiModelProperty("防火巡查")
- private Integer localTotal;
+ private Integer huoTotal;
/**
* 防汛巡查
*/
@ApiModelProperty("防汛巡查")
- private Integer outTotal;
+ private Integer xunTotal;
/**
* 防疫巡查
*/
@ApiModelProperty("防疫巡查")
- private Integer specialTotal;
+ private Integer yiTotal;
}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordVO.java
index 03c27cd..8665e10 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordVO.java
@@ -52,24 +52,6 @@
private Date patrolTime;
/**
- * 天气
- */
- @ApiModelProperty("天气")
- private String weather;
-
- /**
- * 温度
- */
- @ApiModelProperty("温度")
- private String temperature;
-
- /**
- * 风
- */
- @ApiModelProperty("风")
- private String wind;
-
- /**
* (取字典表国家标准编码)巡查类型(1.防火巡查2.防汛巡查3.防疫巡查)
*/
@ApiModelProperty("巡查类型(1.防火巡查2.防汛巡查3.防疫巡查),多条以逗号隔开")
@@ -88,6 +70,18 @@
private String patrolPerson;
/**
+ * 巡查人员名字,多个以逗号隔开
+ */
+ @ApiModelProperty("巡查人员名字,多个以逗号隔开")
+ private String personName;
+
+ /**
+ * 巡查人员电话,多个以逗号隔开
+ */
+ @ApiModelProperty("巡查人员电话,多个以逗号隔开")
+ private String personPhone;
+
+ /**
* 巡查地址
*/
@ApiModelProperty("巡查地址")
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwRotaPersonVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwRotaPersonVO.java
new file mode 100644
index 0000000..7882eb2
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwRotaPersonVO.java
@@ -0,0 +1,43 @@
+package com.panzhihua.common.model.vos.community;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * @auther txb
+ * @create 2021-07-23 14:38:38
+ * @describe 社区》安全工作》值班人员信息
+ */
+
+@Data
+@ApiModel("值班人员信息")
+public class ComSwRotaPersonVO implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @ApiModelProperty("id")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long id;
+
+ /**
+ * 值班人
+ */
+ @ApiModelProperty("值班人")
+ private String name;
+
+ /**
+ * 联系电话
+ */
+ @ApiModelProperty("联系电话")
+ private Long phone;
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwRotaVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwRotaVO.java
new file mode 100644
index 0000000..5aad827
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwRotaVO.java
@@ -0,0 +1,89 @@
+package com.panzhihua.common.model.vos.community;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+
+/**
+ * @auther txb
+ * @create 2021-07-23 14:38:38
+ * @describe 社区》安全工作》值班表
+ */
+
+@Data
+@ApiModel("值班表")
+public class ComSwRotaVO implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 值班表id
+ */
+ @ApiModelProperty("值班表id")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long id;
+
+ /**
+ * 社区id
+ */
+ @ApiModelProperty("社区id")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long communityId;
+
+ /**
+ * 星期
+ */
+ @ApiModelProperty("星期")
+ private String weekDay;
+
+ /**
+ * 值班时间
+ */
+ @ApiModelProperty("值班时间")
+ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+ private Date rotaDate;
+
+ /**
+ * 值班领导,多个以逗号隔开
+ */
+ @ApiModelProperty("值班领导,多个以逗号隔开")
+ private String rotaLeader;
+
+ /**
+ * 领导名字,多个以逗号隔开
+ */
+ @ApiModelProperty("领导名字,多个以逗号隔开")
+ private String leaderName;
+
+ /**
+ * 领导联系电话,多个以逗号隔开
+ */
+ @ApiModelProperty("领导联系电话,多个以逗号隔开")
+ private String leaderPhone;
+
+ /**
+ * 值班人员,多个以逗号隔开
+ */
+ @ApiModelProperty("值班人员,多个以逗号隔开")
+ private String rotaPerson;
+
+ /**
+ * 人员联系电话,多个以逗号隔开
+ */
+ @ApiModelProperty("人员联系电话,多个以逗号隔开")
+ private String personName;
+
+ /**
+ * 人员联系电话,多个以逗号隔开
+ */
+ @ApiModelProperty("人员联系电话,多个以逗号隔开")
+ private String personPhone;
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwSafetyWorkRecordVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwSafetyWorkRecordVO.java
index 2ee565f..22db060 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwSafetyWorkRecordVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwSafetyWorkRecordVO.java
@@ -45,24 +45,6 @@
private Date PatrolTime;
/**
- * 天气
- */
- @ApiModelProperty("天气")
- private String weather;
-
- /**
- * 温度
- */
- @ApiModelProperty("温度")
- private String temperature;
-
- /**
- * 风
- */
- @ApiModelProperty("风")
- private String wind;
-
- /**
* (取字典表国家标准编码)巡查类型(1.防火巡查2.防汛巡查3.防疫巡查)
*/
@ApiModelProperty("巡查类型(1.防火巡查2.防汛巡查3.防疫巡查),多条以逗号隔开")
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
index e4986ac..d8e7446 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
@@ -118,7 +118,7 @@
* @return 详情
*/
@PostMapping("detailactivity")
- R detailActivity(@RequestParam("id") Long id, @RequestParam(value = "userId",required = false) Long userId);
+ R detailActivity(@RequestParam("id") Long id, @RequestParam(value = "userId", required = false) Long userId);
/**
* 分页活动报名名单
@@ -1674,7 +1674,7 @@
* @return 查询结果
*/
@PostMapping("/getVillageById")
- R getVillageById(@RequestParam(value = "villageId")Long villageId);
+ R getVillageById(@RequestParam(value = "villageId") Long villageId);
/**
* 批量导入实有房屋
@@ -2974,22 +2974,26 @@
/**
* 插入字典
- * @param dictionaryVO 字典数据
+ *
+ * @param dictionaryVO 字典数据
* @return R 是否保存成功
* @author manailin
* @date 2021/6/10 17:00
*/
@PostMapping("/dictionary/insertDiction")
- R insertDiction(@RequestBody DictionaryVO dictionaryVO);
+ R insertDiction(@RequestBody DictionaryVO dictionaryVO);
+
/**
* 插入字典项
- * @param dictionaryVO 字典数据
+ *
+ * @param dictionaryVO 字典数据
* @return R 是否保存成功
* @author manailin
* @date 2021/6/10 17:00
*/
@PostMapping("/dictionary/insertDictionItem")
- R insertDictionItem(@RequestBody BcDictionaryVO dictionaryVO);
+ R insertDictionItem(@RequestBody BcDictionaryVO dictionaryVO);
+
/**
* 根据字典key查询字典项
*
@@ -3329,8 +3333,8 @@
/**
* 根据人口id获取人口详情
*
- * @param populationId 人口id
- * @return 人口详情
+ * @param populationId 人口id
+ * @return 人口详情
*/
@GetMapping("/population/detail/app")
R getPopulationDetailByApp(@RequestParam("populationId") Long populationId);
@@ -3381,276 +3385,311 @@
/**
* 综治后台-居民列表
+ *
* @param populationListDTO 请求参数
- * @return 居民列表
+ * @return 居民列表
*/
@PostMapping("/population/grid/list")
R getGridPopulationList(@RequestBody ComMngPopulationListDTO populationListDTO);
/**
* 综治后台-删除居民
- * @param ids 居民id集合
- * @return 删除结果
+ *
+ * @param ids 居民id集合
+ * @return 删除结果
*/
@PostMapping("/population/grid/del")
R delGridPopulation(@RequestBody List<Long> ids);
/**
* 综治后台-居民详情
- * @param populationId 居民id
- * @return 居民详情
+ *
+ * @param populationId 居民id
+ * @return 居民详情
*/
@GetMapping("/population/grid/get")
- R getGridPopulationDetail(@RequestParam("populationId")Long populationId);
+ R getGridPopulationDetail(@RequestParam("populationId") Long populationId);
/**
* 综治app-小区列表
+ *
* @param villageListAppDTO 请求参数
- * @return 小区列表
+ * @return 小区列表
*/
@PostMapping("/village/grid/list")
R getGridVillageList(@RequestBody ComMngVillageListAppDTO villageListAppDTO);
/**
* 综治app-根据小区id查询小区下楼栋列表
+ *
* @param villageId 小区id
- * @return 楼栋列表
+ * @return 楼栋列表
*/
@PostMapping("/village/grid/building/list")
- R getGridVillageBuildingList(@RequestParam("villageId")Long villageId);
+ R getGridVillageBuildingList(@RequestParam("villageId") Long villageId);
/**
* 小区楼栋下房屋列表
- * @param buildHouseAppDTO 请求参数
- * @return 房屋列表
+ *
+ * @param buildHouseAppDTO 请求参数
+ * @return 房屋列表
*/
@PostMapping("/village/grid/building/house/list")
R getGridVillageBuildingHouseList(@RequestBody PageComMngVillageBuildHouseAppDTO buildHouseAppDTO);
/**
* 小区楼栋下房屋信息
- * @param houseId 房屋id
- * @return 房屋信息
+ *
+ * @param houseId 房屋id
+ * @return 房屋信息
*/
@PostMapping("/village/grid/building/house/detail")
- R getGridVillageBuildingHouseDetail(@RequestParam("houseId")Long houseId);
+ R getGridVillageBuildingHouseDetail(@RequestParam("houseId") Long houseId);
/**
* 查询平台人口列表
+ *
* @param populationDTO 请求参数
- * @return 人口列表
+ * @return 人口列表
*/
@PostMapping("/village/grid/building/house/population/list")
R getBuildingHousePopulationList(@RequestBody PageComMngPopulationDTO populationDTO);
/**
* 批量向房屋新增人员
- * @param housePopulationDTO 请求参数
- * @return 添加结果
+ *
+ * @param housePopulationDTO 请求参数
+ * @return 添加结果
*/
@PostMapping("/village/grid/building/house/add/population")
R addBuildingHousePopulation(@RequestBody AddComMngHousePopulationDTO housePopulationDTO);
/**
* 批量删除房屋内人员
- * @param housePopulationDTO 请求参数
- * @return 删除结果
+ *
+ * @param housePopulationDTO 请求参数
+ * @return 删除结果
*/
@PostMapping("/village/grid/building/house/del/population")
R delBuildingHousePopulation(@RequestBody DelComMngHousePopulationDTO housePopulationDTO);
/**
* 综治后台-居民标签栏统计
- * @return 居民统计
+ *
+ * @return 居民统计
*/
@GetMapping("/population/grid/statistics")
R getGridPopulationStatistics(@RequestParam("communityId") Long communityId);
/**
* 综治后台-居民导出查询居民数据
- * @param populationExportDTO 请求参数
- * @return 导出结果
+ *
+ * @param populationExportDTO 请求参数
+ * @return 导出结果
*/
@PostMapping("/population/grid/export")
R getGridPopulationExport(@RequestBody ComMngPopulationExportDTO populationExportDTO);
/**
* 综治后台-居民管理小区列表
- * @param name 小区名字
- * @return 小区列表
+ *
+ * @param name 小区名字
+ * @return 小区列表
*/
@GetMapping("/population/village/relation")
R relationVillage(@RequestParam("name") String name);
/**
* 综治后台-居民管理-级联列表
- * @param subordinateDTO 请求参数
- * @return 级联列表
+ *
+ * @param subordinateDTO 请求参数
+ * @return 级联列表
*/
@PostMapping("/population/subordinate")
R subordinate(@RequestBody ComMngPopulationSubordinateDTO subordinateDTO);
/**
* 综治后台-居民关联房屋
- * @param relationHouseDTO 请求参数
- * @return 关联结果
+ *
+ * @param relationHouseDTO 请求参数
+ * @return 关联结果
*/
@PostMapping("/population/relation/house")
R populationRelationHouse(@RequestBody ComMngPopulationRelationHouseDTO relationHouseDTO);
/**
* 综治后台-批量删除小区
- * @param villageIds 小区id集合
- * @return 删除结果
+ *
+ * @param villageIds 小区id集合
+ * @return 删除结果
*/
@PostMapping("/village/admin/del")
R delGridVillage(@RequestBody List<Long> villageIds);
/**
* 综治后台-小区内居民列表
- * @param villagePopulationDTO 请求参数
- * @return 居民列表
+ *
+ * @param villagePopulationDTO 请求参数
+ * @return 居民列表
*/
@PostMapping("/village/admin/population/list")
R getVillagePopulationAdmin(@RequestBody PageComMngVillagePopulationDTO villagePopulationDTO);
/**
* 综治后台-居民下房屋列表
+ *
* @param villagePopulationHouseDTO 请求参数
- * @return 房屋列表
+ * @return 房屋列表
*/
@PostMapping("/village/admin/population/house/list")
R getVillagePopulationHouseAdmin(@RequestBody PageComMngVillagePopulationHouseDTO villagePopulationHouseDTO);
/**
* 综治后台-小区统计
- * @return 小区统计结果
+ *
+ * @return 小区统计结果
*/
@GetMapping("/village/admin/statistics")
R getGridVillageStatistics();
/**
* 综治后台-小区列表导出
+ *
* @param villageListAppDTO 请求参数
- * @return 小区列表
+ * @return 小区列表
*/
@PostMapping("/village/admin/export")
R getGridVillageListExport(@RequestBody ComMngVillageListExportAdminDTO villageListAppDTO);
/**
* 社区后台-分页查询随手拍活动列表
- * @param pageEasyPhotoActivityDTO 请求参数
- * @return 随手拍活动列表
+ *
+ * @param pageEasyPhotoActivityDTO 请求参数
+ * @return 随手拍活动列表
*/
@PostMapping("/easy/photo/activity/page")
R pageEasyPhotoActivity(@RequestBody PageEasyPhotoActivityDTO pageEasyPhotoActivityDTO);
/**
* 社区后台-添加随手拍活动
- * @param addEasyPhotoActivityDTO 请求参数
- * @return 添加结果
+ *
+ * @param addEasyPhotoActivityDTO 请求参数
+ * @return 添加结果
*/
@PostMapping("/easy/photo/activity/add")
R addEasyPhotoActivity(@RequestBody AddEasyPhotoActivityDTO addEasyPhotoActivityDTO);
/**
* 社区后台-编辑随手拍活动
- * @param editEasyPhotoActivityDTO 请求参数
- * @return 编辑结果
+ *
+ * @param editEasyPhotoActivityDTO 请求参数
+ * @return 编辑结果
*/
@PostMapping("/easy/photo/activity/edit")
R editEasyPhotoActivity(@RequestBody EditEasyPhotoActivityDTO editEasyPhotoActivityDTO);
/**
* 社区后台-取消随手拍活动
- * @param id 随手拍活动id
- * @return 取消结果
+ *
+ * @param id 随手拍活动id
+ * @return 取消结果
*/
@GetMapping("/easy/photo/activity/cancel")
R cancelEasyPhotoActivity(@RequestParam("id") Long id);
/**
* 分页查询随手拍活动下居民参与记录
- * @param pageEasyPhotoActivityUserDTO 请求参数
- * @return 居民参与记录
+ *
+ * @param pageEasyPhotoActivityUserDTO 请求参数
+ * @return 居民参与记录
*/
@PostMapping("/easy/photo/activity/page/user")
R pageEasyPhotoActivityUser(@RequestBody PageEasyPhotoActivityUserDTO pageEasyPhotoActivityUserDTO);
/**
* 随手拍活动定时任务
- * @return 执行结果
+ *
+ * @return 执行结果
*/
@PostMapping("timeTaskEasyPhotoActivity")
R timedTaskEasyPhotoActivity();
/**
* 分页查询收益结算列表
- * @param pageWalletAdminDTO 请求参数
- * @return 收益结算列表
+ *
+ * @param pageWalletAdminDTO 请求参数
+ * @return 收益结算列表
*/
@PostMapping("/user/wallet/page")
R pageUserWalletAdmin(@RequestBody PageComActWalletAdminDTO pageWalletAdminDTO);
/**
* 用户结算收益
- * @param settlementAdminDTO 请求参数
- * @return 结算结果
+ *
+ * @param settlementAdminDTO 请求参数
+ * @return 结算结果
*/
@PostMapping("/user/wallet/settlement")
R userWalletSettlementAdmin(@RequestBody ComActWalletSettlementAdminDTO settlementAdminDTO);
/**
* 分页查询交易记录
+ *
* @param pageTradeAdminDTO 请求参数
- * @return 交易记录列表
+ * @return 交易记录列表
*/
@PostMapping("/user/wallet/trade/page")
R pageUserWalletTradeAdmin(@RequestBody PageComActWalletTradeAdminDTO pageTradeAdminDTO);
/**
* 社区随手拍列表统计
- * @param communityId 社区id
- * @return 统计结果
+ *
+ * @param communityId 社区id
+ * @return 统计结果
*/
@GetMapping("/easyphoto/statistics")
R easyPhotoStatistics(@RequestParam("communityId") Long communityId);
/**
* 分页查询邻里圈话题列表
- * @param circleTopicAdminDTO 请求参数
- * @return 邻里圈话题列表
+ *
+ * @param circleTopicAdminDTO 请求参数
+ * @return 邻里圈话题列表
*/
@PostMapping("/neighbor/pageNeighborTopicByAdmin")
R pageNeighborTopicByAdmin(@RequestBody ComActNeighborCircleTopicAdminDTO circleTopicAdminDTO);
/**
* 添加邻里圈话题
- * @param addCircleTopicAdminDTO 请求参数
- * @return 添加结果
+ *
+ * @param addCircleTopicAdminDTO 请求参数
+ * @return 添加结果
*/
@PostMapping("/neighbor/addNeighborTopicByAdmin")
R addNeighborTopicByAdmin(@RequestBody AddNeighborCircleTopicAdminDTO addCircleTopicAdminDTO);
/**
* 编辑邻里圈话题
- * @param addCircleTopicAdminDTO 请求参数
- * @return 编辑结果
+ *
+ * @param addCircleTopicAdminDTO 请求参数
+ * @return 编辑结果
*/
@PostMapping("/neighbor/editNeighborTopicByAdmin")
R editNeighborTopicByAdmin(@RequestBody AddNeighborCircleTopicAdminDTO addCircleTopicAdminDTO);
/**
* 小程序查询邻里圈话题列表
- * @param communityId 社区id
- * @return 邻里圈话题列表
+ *
+ * @param communityId 社区id
+ * @return 邻里圈话题列表
*/
@GetMapping("/neighbor/getNeighborTopicByApp")
R getNeighborTopicByApp(@RequestParam("communityId") Long communityId);
/**
* 综治后台-查询社区列表
- * @return 社区列表
+ *
+ * @return 社区列表
*/
@GetMapping("/eventgrid/community/list")
R getCommunityLists();
@@ -3666,71 +3705,80 @@
/**
* 分页查询社区动态分类列表
- * @param comActDynTypeDTO 请求参数
- * @return 动态分类列表
+ *
+ * @param comActDynTypeDTO 请求参数
+ * @return 动态分类列表
*/
@PostMapping("/dyn/type/page")
R pageDynTypeByAdmin(@RequestBody PageComActDynTypeDTO comActDynTypeDTO);
/**
* 查询社区下所有动态分类列表
- * @param comActDynTypeDTO 请求参数
- * @return 动态分类列表
+ *
+ * @param comActDynTypeDTO 请求参数
+ * @return 动态分类列表
*/
@PostMapping("/dyn/type/list")
R getDynTypeListByAdmin(@RequestBody PageComActDynTypeDTO comActDynTypeDTO);
/**
* 添加社区动态分类
- * @param comActDynTypeDTO 请求参数
- * @return 添加结果
+ *
+ * @param comActDynTypeDTO 请求参数
+ * @return 添加结果
*/
@PostMapping("/dyn/type/add")
R addDynTypeByAdmin(@RequestBody AddComActDynTypeDTO comActDynTypeDTO);
/**
* 编辑社区动态分类
- * @param comActDynTypeDTO 请求参数
- * @return 编辑结果
+ *
+ * @param comActDynTypeDTO 请求参数
+ * @return 编辑结果
*/
@PostMapping("/dyn/type/edit")
R editDynTypeByAdmin(@RequestBody EditComActDynTypeDTO comActDynTypeDTO);
/**
* 删除社区动态分类
- * @param ids 社区动态分类id集合
- * @return 删除结果
+ *
+ * @param ids 社区动态分类id集合
+ * @return 删除结果
*/
@PostMapping("/dyn/type/delete")
R deleteDynTypeByAdmin(@RequestBody List<Long> ids);
/**
* 随手拍发放奖励
- * @param grantRewardDTO 请求参数
- * @return 发放结果
+ *
+ * @param grantRewardDTO 请求参数
+ * @return 发放结果
*/
@PostMapping("/easyphoto/grantReward")
R grantReward(@RequestBody GrantRewardDTO grantRewardDTO);
/**
* 获取最新活动和用户最新收益
- * @param userId 用户id
- * @param communityId 社区id
- * @return 最新活动和用户最新收益
+ *
+ * @param userId 用户id
+ * @param communityId 社区id
+ * @return 最新活动和用户最新收益
*/
@PostMapping("/easyphoto/getUserReward")
- R getUserReward(@RequestParam("userId") Long userId,@RequestParam("communityId") Long communityId);
+ R getUserReward(@RequestParam("userId") Long userId, @RequestParam("communityId") Long communityId);
/**
* 读取用户随手拍奖励
- * @param userId 用户id
- * @return 读取结果
+ *
+ * @param userId 用户id
+ * @return 读取结果
*/
@PostMapping("/easyphoto/readUserReward")
- R readUserReward(@RequestParam("userId") Long userId,@RequestParam("communityId") Long communityId);
+ R readUserReward(@RequestParam("userId") Long userId, @RequestParam("communityId") Long communityId);
/**
* 分页查询巡查记录
+ *
* @param comSwPatrolRecordPageDTO 查询参数
* @return 分页集合
*/
@@ -3739,6 +3787,7 @@
/**
* 新增巡查记录
+ *
* @param comSwPatrolRecordAddDTO 新增参数
* @return 新增结果
*/
@@ -3751,11 +3800,12 @@
* @param patrolRecordId 巡查记录id
* @return 巡查记录详情查询结果
*/
- @PostMapping("/patrolRecord/detail")
+ @GetMapping("/patrolRecord/detail")
R detailPatrolRecord(@RequestParam("patrolRecordId") Long patrolRecordId);
/**
* 分页查询安全工作记录
+ *
* @param comSwPatrolRecordPageDTO 查询参数
* @return 安全工作记录分页集合
*/
@@ -3768,7 +3818,7 @@
* @param safetyWorkRecordId 安全工作记录
* @return 安全工作记录详情查询结果
*/
- @PostMapping("/patrolRecord/safetyWorkRecord/detail")
+ @GetMapping("/patrolRecord/safetyWorkRecord/detail")
R detailSafetyWorkRecord(@RequestParam(value = "safetyWorkRecordId") Long safetyWorkRecordId);
/**
@@ -3777,11 +3827,12 @@
* @param patrolRecordId 巡查记录id
* @return 安全工作记录详情查询结果
*/
- @PostMapping("/patrolRecord/safetyWorkRecord/detailByPrId")
+ @GetMapping("/patrolRecord/safetyWorkRecord/detailByPrId")
R detailSafetyWorkRecordByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId);
/**
* 分页查询隐患报告
+ *
* @param comSwPatrolRecordPageDTO 查询参数
* @return 隐患报告分页集合
*/
@@ -3794,7 +3845,7 @@
* @param dangerReportId 隐患报告id
* @return 隐患报告详情查询结果
*/
- @PostMapping("/patrolRecord/dangerReport/detail")
+ @GetMapping("/patrolRecord/dangerReport/detail")
R detailDangerReport(@RequestParam(value = "dangerReportId") Long dangerReportId);
/**
@@ -3803,7 +3854,7 @@
* @param patrolRecordId 巡查记录id
* @return 隐患报告详情查询结果
*/
- @PostMapping("/patrolRecord/dangerReport/detailByPrId")
+ @GetMapping("/patrolRecord/dangerReport/detailByPrId")
R detailDangerReportByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId);
/**
@@ -3838,6 +3889,49 @@
*
* @return 统计结果
*/
- @PostMapping("/patrolRecord/statistics")
+ @GetMapping("/patrolRecord/statistics")
R patrolRecordStatistics(@RequestParam(value = "communityId") Long communityId);
+
+ /**
+ * 分页查询值班表
+ *
+ * @param comSwRotaPageDTO 查询参数
+ * @return 值班表分页集合
+ */
+ @PostMapping("/patrolRecord/rota/page")
+ R pageRota(@RequestBody ComSwRotaPageDTO comSwRotaPageDTO);
+
+ /**
+ * 新增值班表
+ *
+ * @param comSwRotaSaveDTOs 新增参数
+ * @return 新增结果
+ */
+ @PostMapping("/patrolRecord/rota/add")
+ R addRota(@RequestBody List<ComSwRotaSaveDTO> comSwRotaSaveDTOs);
+
+ /**
+ * 批量删除值班表
+ * @param rotaIds 值班ids
+ * @return 删除结果
+ */
+ @PostMapping("/patrolRecord/rota/delete")
+ R deleteRota(@RequestBody List<Long> rotaIds);
+
+ /**
+ * 根据日期查询值班人员
+ *
+ * @return 查询结果
+ */
+ @GetMapping("/patrolRecord/rota/getRotaPersonByDate")
+ R getRotaPersonByDate(@RequestParam(value = "rotaDate") String rotaDate);
+
+ /**
+ * 根据日期查询值班领导
+ *
+ * @return 查询结果
+ */
+ @GetMapping("/patrolRecord/rota/getRotaLeaderByDate")
+ R getRotaLeaderByDate(@RequestParam(value = "rotaDate") String rotaDate);
+
}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/partybuilding/PartyBuildingService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/partybuilding/PartyBuildingService.java
index b120014..5da03aa 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/partybuilding/PartyBuildingService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/partybuilding/PartyBuildingService.java
@@ -4,6 +4,7 @@
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.community.ComActActivityVO;
import com.panzhihua.common.model.vos.partybuilding.*;
+import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
@@ -407,4 +408,14 @@
*/
@PostMapping("/partybuildIng/exportPbMember")
R exportPbMember(@RequestBody PagePartyOrganizationVO organizationVO);
+
+
+ /**
+ * 选择人员
+ * @param param 查询条件
+ * @param communityId 社区id
+ * @return 查询结果
+ */
+ @PostMapping("/partybuildIng/getTotlePerson")
+ R getTotlePerson(@RequestParam(value = "param", required = false)String param, @RequestParam(value = "communityId") Long communityId);
}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComSwPatrolRecordApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComSwPatrolRecordApi.java
index 1c8be1d..9ec6969 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComSwPatrolRecordApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComSwPatrolRecordApi.java
@@ -6,13 +6,11 @@
import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
import com.alibaba.fastjson.JSONArray;
import com.panzhihua.common.controller.BaseController;
-import com.panzhihua.common.model.dtos.community.ComSwDangerReportHandleDTO;
-import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordAddDTO;
-import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordPageDTO;
-import com.panzhihua.common.model.dtos.community.ExportComMngCarExcelDTO;
+import com.panzhihua.common.model.dtos.community.*;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.community.*;
import com.panzhihua.common.service.community.CommunityService;
+import com.panzhihua.common.service.partybuilding.PartyBuildingService;
import com.panzhihua.common.utlis.SFTPUtil;
import com.panzhihua.community_backstage.excel.CustomSheetWriteHandler;
import io.swagger.annotations.Api;
@@ -41,6 +39,8 @@
@Resource
private CommunityService communityService;
+ @Resource
+ private PartyBuildingService partyBuildingService;
// FTP 登录用户名
@Value("${ftp.username}")
@@ -91,7 +91,7 @@
* @return 巡查记录详情查询结果
*/
@ApiOperation(value = "根据巡查记录id查询详情")
- @PostMapping("/detailPatrolRecord")
+ @GetMapping("/detailPatrolRecord")
public R detailPatrolRecord(@RequestParam(value = "patrolRecordId") Long patrolRecordId) {
return communityService.detailPatrolRecord(patrolRecordId);
}
@@ -116,7 +116,7 @@
* @return 安全工作记录详情查询结果
*/
@ApiOperation(value = "根据安全工作记录id查询详情")
- @PostMapping("/detailSafetyWorkRecord")
+ @GetMapping("/detailSafetyWorkRecord")
public R detailSafetyWorkRecord(@RequestParam(value = "safetyWorkRecordId") Long safetyWorkRecordId) {
return communityService.detailSafetyWorkRecord(safetyWorkRecordId);
}
@@ -128,7 +128,7 @@
* @return 安全工作记录详情查询结果
*/
@ApiOperation(value = "根据巡查记录id查询安全工作记录详情")
- @PostMapping("/detailSafetyWorkRecordByPrId")
+ @GetMapping("/detailSafetyWorkRecordByPrId")
public R detailSafetyWorkRecordByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId) {
return communityService.detailSafetyWorkRecordByPrId(patrolRecordId);
}
@@ -153,7 +153,7 @@
* @return 隐患报告详情查询结果
*/
@ApiOperation(value = "根据隐患报告id查询详情")
- @PostMapping("/detailDangerReport")
+ @GetMapping("/detailDangerReport")
public R detailDangerReport(@RequestParam(value = "dangerReportId") Long dangerReportId) {
return communityService.detailDangerReport(dangerReportId);
}
@@ -164,8 +164,8 @@
* @param patrolRecordId 巡查记录id
* @return 隐患报告详情查询结果
*/
- @ApiOperation(value = "根据隐患报告id查询详情")
- @PostMapping("/detailDangerReportByPrId")
+ @ApiOperation(value = "根据巡查记录id查询隐患报告详情")
+ @GetMapping("/detailDangerReportByPrId")
public R detailDangerReportByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId) {
return communityService.detailDangerReportByPrId(patrolRecordId);
}
@@ -247,12 +247,86 @@
* @return 统计结果
*/
@ApiOperation(value = "巡查记录统计接口", response = ComSwPatrolRecordStatisticsVO.class)
- @PostMapping("/patrolRecordStatistics")
+ @GetMapping("/patrolRecordStatistics")
public R patrolRecordStatistics() {
//获取登陆用户绑定社区id
Long communityId = this.getLoginUserInfo().getCommunityId();
return communityService.patrolRecordStatistics(communityId);
}
+ /**
+ * 分页查询值班表
+ * @param comSwRotaPageDTO 查询参数
+ * @return 值班表分页集合
+ */
+ @PostMapping("/pageRota")
+ @ApiOperation(value = "分页查询值班表", response = ComSwRotaVO.class)
+ public R pageRota(@RequestBody ComSwRotaPageDTO comSwRotaPageDTO){
+ //获取登陆用户绑定社区id
+ Long communityId = this.getLoginUserInfo().getCommunityId();
+ comSwRotaPageDTO.setCommunityId(communityId);
+ return communityService.pageRota(comSwRotaPageDTO);
+ }
+
+ /**
+ * 新增值班表
+ * @param comSwRotaSaveDTOs 新增参数
+ * @return 新增结果
+ */
+ @ApiOperation(value = "新增值班表")
+ @PostMapping("/addRota")
+ public R addRota(@RequestBody List<ComSwRotaSaveDTO> comSwRotaSaveDTOs){
+ Long communityId = this.getLoginUserInfo().getCommunityId();
+ Long createBy = this.getLoginUserInfo().getUserId();
+ comSwRotaSaveDTOs.forEach(comSwRotaSaveDTO -> {
+ comSwRotaSaveDTO.setCommunityId(communityId);
+ comSwRotaSaveDTO.setCreateBy(createBy);
+ });
+ return communityService.addRota(comSwRotaSaveDTOs);
+ }
+
+ /**
+ * 批量删除值班表
+ * @param rotaIds 值班ids
+ * @return 删除结果
+ */
+ @ApiOperation(value = "批量删除值班表")
+ @PostMapping("/deleteRota")
+ public R deleteRota(@RequestBody List<Long> rotaIds){
+ return communityService.deleteRota(rotaIds);
+ }
+
+ /**
+ * 根据日期查询值班人员
+ * @return 查询结果
+ */
+ @ApiOperation(value = "根据日期查询值班人员")
+ @GetMapping("/getRotaPersonByDate")
+ public R getRotaPersonByDate(@RequestParam(value = "rotaDate") String rotaDate){
+ return communityService.getRotaPersonByDate(rotaDate);
+ }
+
+ /**
+ * 根据日期查询值班领导
+ * @return 查询结果
+ */
+ @ApiOperation(value = "根据日期查询值班领导")
+ @GetMapping("/getRotaLeaderByDate")
+ public R getRotaLeaderByDate(@RequestParam(value = "rotaDate") String rotaDate){
+ return communityService.getRotaLeaderByDate(rotaDate);
+ }
+
+ /**
+ * 选择人员
+ * @param param 查询条件
+ * @return 查询结果
+ */
+ @ApiOperation(value = "选择人员")
+ @PostMapping("/getTotlePerson")
+ public R getTotlePerson(@RequestParam(value = "param", required = false) String param){
+ Long communityId = this.getLoginUserInfo().getCommunityId();
+ return partyBuildingService.getTotlePerson(param,communityId);
+ }
+
}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComSwPatrolRecordApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComSwPatrolRecordApi.java
index 5b366ee..5be004c 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComSwPatrolRecordApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComSwPatrolRecordApi.java
@@ -1,19 +1,20 @@
package com.panzhihua.service_community.api;
-import com.panzhihua.common.model.dtos.community.ComSwDangerReportHandleDTO;
-import com.panzhihua.common.model.dtos.community.ComSwDangerReportRectifyDTO;
-import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordAddDTO;
-import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordPageDTO;
+import com.panzhihua.common.model.dtos.community.*;
import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComSwPatrolRecordStatisticsVO;
import com.panzhihua.service_community.dao.ComSwSafetyWorkRecordDAO;
import com.panzhihua.service_community.service.ComSwDangerReportService;
import com.panzhihua.service_community.service.ComSwPatrolRecordService;
+import com.panzhihua.service_community.service.ComSwRotaService;
import com.panzhihua.service_community.service.ComSwSafetyWorkRecordService;
+import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
+import java.util.Date;
import java.util.List;
/**
@@ -34,6 +35,9 @@
@Resource
private ComSwDangerReportService comSwDangerReportService;
+
+ @Resource
+ private ComSwRotaService comSwRotaService;
/**
* 分页查询巡查记录
@@ -62,9 +66,19 @@
* @param patrolRecordId 巡查记录id
* @return 巡查记录详情查询结果
*/
- @PostMapping("/detail")
+ @GetMapping("/detail")
public R detailPatrolRecord(@RequestParam(value = "patrolRecordId") Long patrolRecordId) {
return comSwPatrolRecordService.detailPatrolRecord(patrolRecordId);
+ }
+
+ /**
+ * 巡查记录统计接口
+ *
+ * @return 统计结果
+ */
+ @GetMapping("/statistics")
+ public R patrolRecordStatistics(@RequestParam(value = "communityId") Long communityId) {
+ return comSwPatrolRecordService.patrolRecordStatistics(communityId);
}
/**
@@ -83,7 +97,7 @@
* @param safetyWorkRecordId 安全工作记录
* @return 安全工作记录详情查询结果
*/
- @PostMapping("/safetyWorkRecord/detail")
+ @GetMapping("/safetyWorkRecord/detail")
public R detailSafetyWorkRecord(@RequestParam(value = "safetyWorkRecordId") Long safetyWorkRecordId) {
return comSwSafetyWorkRecordService.detailSafetyWorkRecord(safetyWorkRecordId);
}
@@ -94,7 +108,7 @@
* @param patrolRecordId 巡查记录id
* @return 安全工作记录详情查询结果
*/
- @PostMapping("/safetyWorkRecord/detailByPrId")
+ @GetMapping("/safetyWorkRecord/detailByPrId")
public R detailSafetyWorkRecordByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId) {
return comSwSafetyWorkRecordService.detailSafetyWorkRecordByPrId(patrolRecordId);
}
@@ -115,7 +129,7 @@
* @param dangerReportId 隐患报告id
* @return 隐患报告详情查询结果
*/
- @PostMapping("/dangerReport/detail")
+ @GetMapping("/dangerReport/detail")
public R detailDangerReport(@RequestParam(value = "dangerReportId") Long dangerReportId) {
return comSwDangerReportService.detailDangerReport(dangerReportId);
}
@@ -126,7 +140,7 @@
* @param patrolRecordId 巡查记录id
* @return 隐患报告详情查询结果
*/
- @PostMapping("/dangerReport/detailByPrId")
+ @GetMapping("/dangerReport/detailByPrId")
public R detailDangerReportByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId) {
return comSwDangerReportService.detailDangerReportByPrId(patrolRecordId);
}
@@ -164,5 +178,52 @@
return comSwDangerReportService.exportDangerReport(dangerReportIds);
}
+ /**
+ * 分页查询值班表
+ * @param comSwRotaPageDTO 查询参数
+ * @return 值班表分页集合
+ */
+ @PostMapping("/rota/page")
+ public R pageRota(@RequestBody ComSwRotaPageDTO comSwRotaPageDTO){
+ return comSwRotaService.pageRota(comSwRotaPageDTO);
+ }
+
+ /**
+ * 新增值班表
+ * @param comSwRotaSaveDTOs 新增参数
+ * @return 新增结果
+ */
+ @PostMapping("/rota/add")
+ public R addRota(@RequestBody List<ComSwRotaSaveDTO> comSwRotaSaveDTOs){
+ return comSwRotaService.addRota(comSwRotaSaveDTOs);
+ }
+
+ /**
+ * 批量删除值班表
+ * @param rotaIds 值班ids
+ * @return 删除结果
+ */
+ @PostMapping("/rota/delete")
+ public R deleteRota(@RequestBody List<Long> rotaIds){
+ return comSwRotaService.deleteRota(rotaIds);
+ }
+
+ /**
+ * 根据日期查询值班人员
+ * @return 查询结果
+ */
+ @GetMapping("/rota/getRotaPersonByDate")
+ public R getRotaPersonByDate(@RequestParam(value = "rotaDate") String rotaDate){
+ return comSwRotaService.getRotaPersonByDate(rotaDate);
+ }
+
+ /**
+ * 根据日期查询值班领导
+ * @return 查询结果
+ */
+ @GetMapping("/rota/getRotaLeaderByDate")
+ public R getRotaLeaderByDate(@RequestParam(value = "rotaDate") String rotaDate){
+ return comSwRotaService.getRotaLeaderByDate(rotaDate);
+ }
}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSwRotaDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSwRotaDAO.java
new file mode 100644
index 0000000..6d7562c
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSwRotaDAO.java
@@ -0,0 +1,30 @@
+package com.panzhihua.service_community.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordPageDTO;
+import com.panzhihua.common.model.dtos.community.ComSwRotaPageDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComSwPatrolRecordVO;
+import com.panzhihua.common.model.vos.community.ComSwRotaVO;
+import com.panzhihua.service_community.model.dos.ComSwRotaDO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * @auther txb
+ * @create 2021-07-30 09:48:54
+ * @describe 社区》安全工作》值班表mapper类
+ */
+@Mapper
+public interface ComSwRotaDAO extends BaseMapper<ComSwRotaDO> {
+
+ /**
+ * 分页查询值班表
+ * @param comSwRotaPageDTO 查询参数
+ * @return 值班表分页集合
+ */
+ IPage<ComSwRotaVO> pageRota(Page page, @Param("comSwRotaPageDTO") ComSwRotaPageDTO comSwRotaPageDTO);
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSwSafetyWorkRecordDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSwSafetyWorkRecordDAO.java
index 4da9108..44c2305 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSwSafetyWorkRecordDAO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSwSafetyWorkRecordDAO.java
@@ -4,6 +4,8 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordPageDTO;
+import com.panzhihua.common.model.vos.community.ComMngPopulationTotalVO;
+import com.panzhihua.common.model.vos.community.ComSwPatrolRecordStatisticsVO;
import com.panzhihua.common.model.vos.community.ComSwPatrolRecordVO;
import com.panzhihua.common.model.vos.community.ComSwSafetyWorkRecordVO;
import com.panzhihua.service_community.model.dos.ComSwSafetyWorkRecordDO;
@@ -25,4 +27,11 @@
*/
IPage<ComSwSafetyWorkRecordVO> pageSafetyWorkRecord(Page page, @Param("comSwPatrolRecordDTO") ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO);
+ /**
+ * 巡查记录统计接口
+ *
+ * @return 统计结果
+ */
+ ComSwPatrolRecordStatisticsVO patrolRecordStatistics(@Param("communityId") Long communityId);
+
}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwDangerReportDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwDangerReportDO.java
index 40bd988..61f641c 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwDangerReportDO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwDangerReportDO.java
@@ -53,7 +53,7 @@
/**
* 排查时间
*/
- private Date checkTime;
+ private String checkTime;
/**
* 主体部门、单位或个人全称
@@ -86,9 +86,19 @@
private String rectifyPerson;
/**
+ * 人员名字,多个以逗号隔开
+ */
+ private String personName;
+
+ /**
+ * 人员电话,多个以逗号隔开
+ */
+ private String personPhone;
+
+ /**
* 整改时间
*/
- private Date rectifyTime;
+ private String rectifyTime;
/**
* 社区处理建议
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwPatrolRecordDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwPatrolRecordDO.java
index ddd074a..854ba1a 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwPatrolRecordDO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwPatrolRecordDO.java
@@ -33,22 +33,7 @@
/**
* 巡查时间
*/
- private Date patrolTime;
-
- /**
- * 天气
- */
- private String weather;
-
- /**
- * 温度
- */
- private String temperature;
-
- /**
- * 风
- */
- private String wind;
+ private String patrolTime;
/**
* 巡查类型(1.防火巡查2.防汛巡查3.防疫巡查),多条以逗号隔开
@@ -64,6 +49,16 @@
* 巡查人员
*/
private String patrolPerson;
+
+ /**
+ * 人员名字,多个以逗号隔开
+ */
+ private String personName;
+
+ /**
+ * 人员电话,多个以逗号隔开
+ */
+ private String personPhone;
/**
* 巡查地址
@@ -103,7 +98,7 @@
/**
* 接班时间
*/
- private Date successionTime;
+ private String successionTime;
/**
* 是否存在隐患(1是 、0否)
@@ -138,9 +133,6 @@
return "ComSwPatrolRecordDO{" +
"id=" + id +
", patrolTime=" + patrolTime +
- ", weather=" + weather +
- ", temperature=" + temperature +
- ", wind=" + wind +
", patrolType=" + patrolType +
", patrolLeader=" + patrolLeader +
", patrolPerson=" + patrolPerson +
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwRotaDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwRotaDO.java
new file mode 100644
index 0000000..5ad5941
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwRotaDO.java
@@ -0,0 +1,89 @@
+package com.panzhihua.service_community.model.dos;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * @auther txb
+ * @create 2021-07-30 10:24:56
+ * @describe 社区》安全工作》值班表实体类
+ */
+
+@Data
+@TableName("com_sw_rota")
+public class ComSwRotaDO implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 值班表主键id
+ */
+ @TableId(type = IdType.INPUT)
+ private Long id;
+
+ /**
+ * 社区ID
+ */
+ private Long communityId;
+
+ /**
+ * 值班时间
+ */
+ private Date rotaDate;
+
+ /**
+ * 值班领导,多个以逗号隔开
+ */
+ private String rotaLeader;
+
+ /**
+ * 领导联系电话,多个以逗号隔开
+ */
+ private String leaderName;
+
+ /**
+ * 领导联系电话,多个以逗号隔开
+ */
+ private String leaderPhone;
+
+ /**
+ * 值班人员,多个以逗号隔开
+ */
+ private String rotaPerson;
+
+ /**
+ * 人员联系电话,多个以逗号隔开
+ */
+ private String personName;
+
+ /**
+ * 人员联系电话,多个以逗号隔开
+ */
+ private String personPhone;
+
+ /**
+ * 创建时间
+ */
+ @TableField(fill = FieldFill.INSERT)
+ private Date createAt;
+
+ /**
+ * 创建人
+ */
+ private Long createBy;
+
+ /**
+ * 更新时间
+ */
+ @TableField(fill = FieldFill.INSERT_UPDATE)
+ private Date updateAt;
+
+ /**
+ * 修改人
+ */
+ private Long updateBy;
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSwPatrolRecordService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSwPatrolRecordService.java
index e17d2d0..660b87d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSwPatrolRecordService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSwPatrolRecordService.java
@@ -5,6 +5,7 @@
import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordPageDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.service_community.model.dos.ComSwPatrolRecordDO;
+import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
@@ -39,4 +40,11 @@
* @return 巡查记录详情查询结果
*/
R detailPatrolRecord(Long patrolRecordId);
+
+ /**
+ * 巡查记录统计接口
+ *
+ * @return 统计结果
+ */
+ R patrolRecordStatistics(Long communityId);
}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSwRotaService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSwRotaService.java
new file mode 100644
index 0000000..e38cf3a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSwRotaService.java
@@ -0,0 +1,61 @@
+package com.panzhihua.service_community.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.common.model.dtos.community.ComSwRotaPageDTO;
+import com.panzhihua.common.model.dtos.community.ComSwRotaSaveDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.service_community.model.dos.ComSwRotaDO;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @auther txb
+ * @create 2021-07-30 09:48:54
+ * @describe 社区》安全工作》值班表服务类
+ */
+public interface ComSwRotaService extends IService<ComSwRotaDO> {
+
+ /**
+ * 分页查询值班表
+ * @param comSwRotaPageDTO 查询参数
+ * @return 值班表分页集合
+ */
+ R pageRota(ComSwRotaPageDTO comSwRotaPageDTO);
+
+ /**
+ * 新增值班表
+ * @param comSwRotaSaveDTOs 新增参数
+ * @return 新增结果
+ */
+ R addRota(List<ComSwRotaSaveDTO> comSwRotaSaveDTOs);
+
+ /**
+ * 批量删除值班表
+ * @param rotaIds 值班ids
+ * @return 删除结果
+ */
+ R deleteRota(List<Long> rotaIds);
+
+ /**
+ * 查询当天值班人员
+ * @return 查询结果
+ */
+ R getRotaPersonByDate(String rotaDate);
+
+ /**
+ * 查询当天值班领导
+ * @return 查询结果
+ */
+ R getRotaLeaderByDate(String rotaDate);
+
+ /**
+ * 选择人员
+ * @return 查询结果
+ */
+ R getTotlePerson(String param,Long communityId);
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwDangerReportServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwDangerReportServiceImpl.java
index a659935..d0a3837 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwDangerReportServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwDangerReportServiceImpl.java
@@ -29,6 +29,7 @@
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
+import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@@ -76,21 +77,6 @@
}else {
comSwDangerReportVO.setIsAssign(ComSwDangerReportVO.isOk.yes);
}
- List<String> patrolUserIds = Arrays.asList(comSwDangerReportVO.getPatrolPerson().split(","));
- List<String> patrolPhones = new ArrayList<>();
- for (String userId : patrolUserIds) {
- LoginUserInfoVO loginUserInfoVO = userService.getUserInfoByUserId(userId).getData();
- patrolPhones.add(loginUserInfoVO.getPhone());
- }
- comSwDangerReportVO.setPatrolPersonPhone(StringUtils.join(patrolPhones,","));
-
- List<String> rectifyUserIds = Arrays.asList(comSwDangerReportVO.getRectifyPerson().split(","));
- List<String> rectifyPhones = new ArrayList<>();
- for (String userId : rectifyUserIds) {
- LoginUserInfoVO loginUserInfoVO = userService.getUserInfoByUserId(userId).getData();
- rectifyPhones.add(loginUserInfoVO.getPhone());
- }
- comSwDangerReportVO.setRectifyPersonPhone(StringUtils.join(rectifyPhones,","));
});
}
return R.ok(iPage);
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwPatrolRecordServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwPatrolRecordServiceImpl.java
index 47097d4..303b27f 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwPatrolRecordServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwPatrolRecordServiceImpl.java
@@ -23,6 +23,7 @@
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
+import java.text.SimpleDateFormat;
import java.util.Date;
/**
@@ -71,6 +72,8 @@
BeanUtils.copyProperties(comSwPatrolRecordAddDTO, comSwPatrolRecordDO);
Long patrolRecordId = Snowflake.getId();
comSwPatrolRecordDO.setId(patrolRecordId);
+ comSwPatrolRecordDO.setPersonName(comSwPatrolRecordAddDTO.getPPersonName());
+ comSwPatrolRecordDO.setPersonPhone(comSwPatrolRecordAddDTO.getPPersonPhone());
comSwPatrolRecordDAO.insert(comSwPatrolRecordDO);
//巡查记录和关联报告信息
ComSwPatrolRecordReportDO comSwPatrolRecordReportDO = new ComSwPatrolRecordReportDO();
@@ -80,15 +83,19 @@
if (comSwPatrolRecordAddDTO.getIsHiddenDanger().intValue() == ComSwPatrolRecordAddDTO.isOk.yes) {
//如果存在安全隐患,自动生成安全隐患报告
ComSwDangerReportDO comSwDangerReportDO = new ComSwDangerReportDO();
- BeanUtils.copyProperties(comSwPatrolRecordAddDTO, comSwDangerReportDO);
Long dangerReportId = Snowflake.getId();
comSwDangerReportDO.setId(dangerReportId);
comSwPatrolRecordReportDO.setReportId(dangerReportId);
comSwDangerReportDO.setDangerType(comSwPatrolRecordAddDTO.getPatrolType());
if (comSwPatrolRecordAddDTO.getIsRectifyImmediately().intValue() == ComSwPatrolRecordAddDTO.isOk.yes && StringUtils.isNotEmpty(comSwPatrolRecordAddDTO.getTakeSteps())) {
comSwDangerReportDO.setStatus(String.valueOf(SafeWordStatusEnum.YZG.getCode()));
+ comSwDangerReportDO.setRectifyTime(new SimpleDateFormat("yyyy-MM-dd").format(new Date()));
+ }else {
+ comSwDangerReportDO.setStatus(String.valueOf(SafeWordStatusEnum.DCL.getCode()));
}
- comSwDangerReportDO.setRectifyTime(new Date());
+ BeanUtils.copyProperties(comSwPatrolRecordAddDTO, comSwDangerReportDO);
+ comSwDangerReportDO.setPersonName(comSwPatrolRecordAddDTO.getDPersonName());
+ comSwDangerReportDO.setPersonPhone(comSwPatrolRecordAddDTO.getDPersonPhone());
comSwDangerReportDAO.insert(comSwDangerReportDO);
}else {
//不存在安全隐患,生成安全工作记录
@@ -127,4 +134,9 @@
}
return R.ok(comSwPatrolRecordVO);
}
+
+ @Override
+ public R patrolRecordStatistics(Long communityId) {
+ return R.ok(this.comSwSafetyWorkRecordDAO.patrolRecordStatistics(communityId));
+ }
}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwRotaServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwRotaServiceImpl.java
new file mode 100644
index 0000000..e623c1a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwRotaServiceImpl.java
@@ -0,0 +1,151 @@
+package com.panzhihua.service_community.service.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.community.ComSwRotaPageDTO;
+import com.panzhihua.common.model.dtos.community.ComSwRotaSaveDTO;
+import com.panzhihua.common.model.vos.LoginUserInfoVO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComSwPatrolRecordVO;
+import com.panzhihua.common.model.vos.community.ComSwRotaPersonVO;
+import com.panzhihua.common.model.vos.community.ComSwRotaVO;
+import com.panzhihua.common.model.vos.partybuilding.PartyBuildingComPbDynVO;
+import com.panzhihua.common.service.user.UserService;
+import com.panzhihua.common.utlis.Snowflake;
+import com.panzhihua.common.utlis.StringUtils;
+import com.panzhihua.service_community.dao.ComOpsAccUserDAO;
+import com.panzhihua.service_community.dao.ComSwRotaDAO;
+import com.panzhihua.service_community.model.dos.ComMngUserTagDO;
+import com.panzhihua.service_community.model.dos.ComSwRotaDO;
+import com.panzhihua.service_community.service.ComSwRotaService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @auther txb
+ * @create 2021-07-30 09:48:54
+ * @describe 社区》安全工作》值班表服务实现类
+ */
+@Slf4j
+@Service
+public class ComSwRotaServiceImpl extends ServiceImpl<ComSwRotaDAO, ComSwRotaDO> implements ComSwRotaService {
+
+ @Resource
+ private ComSwRotaDAO comSwRotaDAO;
+ @Resource
+ private UserService userService;
+
+ @Override
+ public R pageRota(ComSwRotaPageDTO comSwRotaPageDTO) {
+ Page page = new Page<>();
+ Long pageNum = comSwRotaPageDTO.getPageNum();
+ Long pageSize = comSwRotaPageDTO.getPageSize();
+ if (null == pageNum || 0 == pageNum) {
+ pageNum = 1L;
+ }
+ if (null == pageSize || 0 == pageSize) {
+ pageSize = 10L;
+ }
+ page.setSize(pageSize);
+ page.setCurrent(pageNum);
+
+ IPage<ComSwRotaVO> iPage = comSwRotaDAO.pageRota(page, comSwRotaPageDTO);
+ return R.ok(iPage);
+ }
+
+ @Override
+ public R addRota(List<ComSwRotaSaveDTO> comSwRotaSaveDTOs) {
+ comSwRotaSaveDTOs.forEach(comSwRotaSaveDTO -> {
+ try {
+ if (comSwRotaSaveDTO.getId() != null && comSwRotaSaveDTO.getId() != 0) {
+ ComSwRotaDO comSwRotaDO = new ComSwRotaDO();
+ BeanUtils.copyProperties(comSwRotaSaveDTO, comSwRotaDO);
+ comSwRotaDO.setRotaDate(new SimpleDateFormat("yyyy-MM-dd").parse(comSwRotaSaveDTO.getRotaDate()));
+ comSwRotaDAO.updateById(comSwRotaDO);
+ } else {
+ ComSwRotaDO comSwRotaDO = new ComSwRotaDO();
+ BeanUtils.copyProperties(comSwRotaSaveDTO, comSwRotaDO);
+ comSwRotaDO.setId(Snowflake.getId());
+ comSwRotaDO.setRotaDate(new SimpleDateFormat("yyyy-MM-dd").parse(comSwRotaSaveDTO.getRotaDate()));
+ comSwRotaDAO.insert(comSwRotaDO);
+ }
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ });
+ return R.ok();
+ }
+
+ @Override
+ public R deleteRota(List<Long> rotaIds) {
+ int delete = comSwRotaDAO.deleteBatchIds(rotaIds);
+ if (delete > 0) {
+ return R.ok();
+ }
+ return R.fail("删除失败");
+ }
+
+ @Override
+ public R getRotaPersonByDate(String rotaDate) {
+ ComSwRotaDO comSwRotaDO = new ComSwRotaDO();
+ try {
+ comSwRotaDO = comSwRotaDAO.selectOne(new QueryWrapper<ComSwRotaDO>().lambda().eq(ComSwRotaDO::getRotaDate, new SimpleDateFormat("yyyy-MM-dd").parse(rotaDate)));
+ }catch (ParseException e) {
+ e.printStackTrace();
+ }
+ List<ComSwRotaPersonVO> rotaPersons = new ArrayList<>();
+ if (null != comSwRotaDO){
+ String rotaPerson = comSwRotaDO.getRotaPerson();
+ String rotaPersonName = comSwRotaDO.getPersonName();
+ String[] rotaPersonArray = rotaPerson.split(",");
+ String[] rotaPersonNameArray = rotaPersonName.split(",");
+ for (int i = 0; i <= rotaPersonArray.length - 1; i++){
+ ComSwRotaPersonVO comSwRotaPersonVO = new ComSwRotaPersonVO();
+ comSwRotaPersonVO.setId(Long.valueOf(rotaPersonArray[i]));
+ comSwRotaPersonVO.setName(rotaPersonNameArray[i]);
+ rotaPersons.add(comSwRotaPersonVO);
+ }
+ }
+ return R.ok(rotaPersons);
+ }
+
+ @Override
+ public R getRotaLeaderByDate(String rotaDate) {
+ ComSwRotaDO comSwRotaDO = new ComSwRotaDO();
+ try {
+ comSwRotaDO = comSwRotaDAO.selectOne(new QueryWrapper<ComSwRotaDO>().lambda().eq(ComSwRotaDO::getRotaDate, new SimpleDateFormat("yyyy-MM-dd").parse(rotaDate)));
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ List<ComSwRotaPersonVO> rotaLeaders = new ArrayList<>();
+ if (null != comSwRotaDO){
+ String rotaPerson = comSwRotaDO.getRotaLeader();
+ String rotaPersonName = comSwRotaDO.getLeaderName();
+ String[] rotaPersonArray = rotaPerson.split(",");
+ String[] rotaPersonNameArray = rotaPersonName.split(",");
+ for (int i = 0; i <= rotaPersonArray.length - 1; i++){
+ ComSwRotaPersonVO comSwRotaPersonVO = new ComSwRotaPersonVO();
+ comSwRotaPersonVO.setId(Long.valueOf(rotaPersonArray[i]));
+ comSwRotaPersonVO.setName(rotaPersonNameArray[i]);
+ rotaLeaders.add(comSwRotaPersonVO);
+ }
+ }
+ return R.ok(rotaLeaders);
+ }
+
+ @Override
+ public R getTotlePerson(String param, Long communityId) {
+ return userService.listActivityManager(param,communityId);
+ }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwSafetyWorkRecordServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwSafetyWorkRecordServiceImpl.java
index e331396..323571f 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwSafetyWorkRecordServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwSafetyWorkRecordServiceImpl.java
@@ -8,6 +8,7 @@
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.community.ComSwPatrolRecordVO;
import com.panzhihua.common.model.vos.community.ComSwSafetyWorkRecordVO;
+import com.panzhihua.common.utlis.StringUtils;
import com.panzhihua.service_community.dao.ComSwPatrolRecordDAO;
import com.panzhihua.service_community.dao.ComSwPatrolRecordReportDAO;
import com.panzhihua.service_community.dao.ComSwSafetyWorkRecordDAO;
@@ -20,6 +21,7 @@
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
+import java.text.SimpleDateFormat;
/**
* @auther txb
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwDangerReportMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwDangerReportMapper.xml
index bb722f8..5b976da 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwDangerReportMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwDangerReportMapper.xml
@@ -40,11 +40,10 @@
csdr.id,
cspr.community_id AS communityId,
cspr.patrol_time AS patrolTime,
- cspr.weather,
- cspr.temperature,
- cspr.wind,
cspr.patrol_type AS patrolType,
cspr.patrol_person AS patrolPerson,
+ cspr.person_name AS pPersonName,
+ cspr.person_phone AS pPersonPhone,
cspr.address,
cspr.record_content AS recordContent,
cspr.find_record AS findRecord,
@@ -63,6 +62,8 @@
csdr.take_steps AS takeSteps,
csdr.steps_photo AS stepsPhoto,
csdr.rectify_person AS rectifyPerson,
+ csdr.rectify_person AS dPatrolPerson,
+ csdr.person_name AS dPersonName,
csdr.rectify_time AS rectifyTime,
csdr.community_suggestion AS communitySuggestion,
csdr.street_suggestion AS streetSuggestion,
@@ -86,11 +87,11 @@
<if test='comSwPatrolRecordDTO.status != null and comSwPatrolRecordDTO.status != ""'>
AND cspr.patrol_type = #{comSwPatrolRecordDTO.patrolType}
</if>
- <if test='comSwPatrolRecordDTO.patrolAtBegin != null '>
- AND cspr.patrol_time <![CDATA[ >= ]]> #{comSwPatrolRecordDTO.patrolTime}
+ <if test='comSwPatrolRecordDTO.patrolAtBegin != null and comSwPatrolRecordDTO.patrolAtBegin != ""'>
+ AND cspr.patrol_time <![CDATA[ >= ]]> #{comSwPatrolRecordDTO.patrolAtBegin}
</if>
- <if test='comSwPatrolRecordDTO.patrolAtEnd != null '>
- AND cspr.patrol_time <![CDATA[ <= ]]> #{comSwPatrolRecordDTO.patrolTime}
+ <if test='comSwPatrolRecordDTO.patrolAtEnd != null and comSwPatrolRecordDTO.patrolAtEnd != ""'>
+ AND cspr.patrol_time <![CDATA[ <= ]]> #{comSwPatrolRecordDTO.patrolAtEnd}
</if>
</where>
order by csdr.create_at desc
@@ -101,9 +102,6 @@
csdr.id,
cspr.community_id AS communityId,
cspr.patrol_time AS patrolTime,
- cspr.weather,
- cspr.temperature,
- cspr.wind,
cspr.patrol_type AS patrolType,
cspr.patrol_person AS patrolPerson,
cspr.address,
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwPatrolRecordMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwPatrolRecordMapper.xml
index 3a5fcd3..fee9db0 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwPatrolRecordMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwPatrolRecordMapper.xml
@@ -7,9 +7,6 @@
<id column="id" property="id" />
<result column="community_id" property="communityId" />
<result column="patrol_time" property="patrolTime" />
- <result column="weather" property="weather" />
- <result column="temperature" property="temperature" />
- <result column="wind" property="wind" />
<result column="patrol_type" property="patrolType" />
<result column="patrol_leader" property="patrolLeader" />
<result column="patrol_person" property="patrolPerson" />
@@ -30,7 +27,7 @@
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
- id, community_id, patrol_time, weather, temperature, wind, patrol_type, patrol_leader, patrol_person, address, record_content, find_record, record_photo, remark, succession_leader, succession_person, succession_time, is_hidden_danger, create_at, create_by, update_at, update_by
+ id, community_id, patrol_time, patrol_type, patrol_leader, patrol_person, address, record_content, find_record, record_photo, remark, succession_leader, succession_person, succession_time, is_hidden_danger, create_at, create_by, update_at, update_by
</sql>
<select id="pagePatrolRecord" resultType="com.panzhihua.common.model.vos.community.ComSwPatrolRecordVO">
@@ -38,11 +35,10 @@
cspr.id,
cspr.community_id AS communityId,
cspr.patrol_time AS patrolTime,
- cspr.weather,
- cspr.temperature,
- cspr.wind,
cspr.patrol_type AS patrolType,
cspr.patrol_person AS patrolPerson,
+ cspr.person_name AS personName,
+ cspr.person_phone AS personPhone,
cspr.address,
cspr.record_content AS recordContent,
cspr.find_record AS findRecord,
@@ -66,11 +62,11 @@
<if test='comSwPatrolRecordDTO.patrolType != null and comSwPatrolRecordDTO.patrolType != ""'>
AND cspr.patrol_type = #{comSwPatrolRecordDTO.patrolType}
</if>
- <if test='comSwPatrolRecordDTO.patrolAtBegin != null '>
- AND cspr.patrol_time <![CDATA[ >= ]]> #{comSwPatrolRecordDTO.patrolTime}
+ <if test='comSwPatrolRecordDTO.patrolAtBegin != null and comSwPatrolRecordDTO.patrolAtBegin != ""'>
+ AND cspr.patrol_time <![CDATA[ >= ]]> #{comSwPatrolRecordDTO.patrolAtBegin}
</if>
- <if test='comSwPatrolRecordDTO.patrolAtEnd != null '>
- AND cspr.patrol_time <![CDATA[ <= ]]> #{comSwPatrolRecordDTO.patrolTime}
+ <if test='comSwPatrolRecordDTO.patrolAtEnd != null and comSwPatrolRecordDTO.patrolAtEnd != ""'>
+ AND cspr.patrol_time <![CDATA[ <= ]]> #{comSwPatrolRecordDTO.patrolAtEnd}
</if>
</where>
order by cspr.create_at desc
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwRotaMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwRotaMapper.xml
new file mode 100644
index 0000000..92a514c
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwRotaMapper.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_community.dao.ComSwRotaDAO">
+
+ <!-- 通用查询映射结果 -->
+ <resultMap id="BaseResultMap" type="com.panzhihua.service_community.model.dos.ComSwRotaDO">
+ <id column="id" property="id" />
+ <result column="community_id" property="communityId" />
+ <result column="rota_date" property="rotaDate" />
+ <result column="rota_leader" property="rotaLeader" />
+ <result column="leader_phone" property="leaderPhone" />
+ <result column="rota_person" property="rotaPerson" />
+ <result column="person_phone" property="personPhone" />
+ <result column="create_at" property="createAt" />
+ <result column="create_by" property="createBy" />
+ <result column="update_at" property="updateAt" />
+ <result column="update_by" property="updateBy" />
+ </resultMap>
+
+ <!-- 通用查询结果列 -->
+ <sql id="Base_Column_List">
+ id, community_id, rota_date, rota_leader, leader_phone, rota_person, person_phone, create_at, create_by, update_at, update_by
+ </sql>
+
+ <select id="pageRota" resultType="com.panzhihua.common.model.vos.community.ComSwRotaVO">
+ SELECT
+ csr.id,
+ csr.community_id,
+ csr.rota_date,
+ csr.rota_leader,
+ csr.leader_name,
+ csr.leader_phone,
+ csr.rota_person,
+ csr.person_name,
+ csr.person_phone
+ FROM
+ com_sw_rota csr
+ where csr.community_id = #{comSwRotaPageDTO.communityId}
+ <if test='comSwRotaPageDTO.rotaPerson != null and comSwRotaPageDTO.rotaPerson != ""'>
+ AND csr.rota_person LIKE concat('%',#{comSwRotaPageDTO.rotaPerson},'%')
+ </if>
+ <if test='comSwRotaPageDTO.phone != null and comSwRotaPageDTO.phone != ""'>
+ AND csr.person_phone LIKE concat('%',#{comSwRotaPageDTO.phone},'%')
+ </if>
+ order by csr.create_at desc
+ </select>
+</mapper>
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwSafetyWorkRecordMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwSafetyWorkRecordMapper.xml
index 88b3522..cf15c81 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwSafetyWorkRecordMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwSafetyWorkRecordMapper.xml
@@ -22,9 +22,6 @@
csswr.id,
cspr.community_id AS communityId,
cspr.patrol_time AS patrolTime,
- cspr.weather,
- cspr.temperature,
- cspr.wind,
cspr.patrol_type AS patrolType,
cspr.patrol_person AS patrolPerson,
cspr.address,
@@ -48,15 +45,22 @@
<if test='comSwPatrolRecordDTO.patrolType != null and comSwPatrolRecordDTO.patrolType != ""'>
AND cspr.patrol_type = #{comSwPatrolRecordDTO.patrolType}
</if>
- <if test='comSwPatrolRecordDTO.patrolAtBegin != null '>
- AND cspr.patrol_time <![CDATA[ >= ]]> #{comSwPatrolRecordDTO.patrolTime}
+ <if test='comSwPatrolRecordDTO.patrolAtBegin != null and comSwPatrolRecordDTO.patrolAtBegin != ""'>
+ AND cspr.patrol_time <![CDATA[ >= ]]> #{comSwPatrolRecordDTO.patrolAtBegin}
</if>
- <if test='comSwPatrolRecordDTO.patrolAtEnd != null '>
- AND cspr.patrol_time <![CDATA[ <= ]]> #{comSwPatrolRecordDTO.patrolTime}
+ <if test='comSwPatrolRecordDTO.patrolAtEnd != null and comSwPatrolRecordDTO.patrolAtEnd != ""'>
+ AND cspr.patrol_time <![CDATA[ <= ]]> #{comSwPatrolRecordDTO.patrolAtEnd}
</if>
</where>
order by csswr.create_at desc
</select>
+ <select id="patrolRecordStatistics" resultType="com.panzhihua.common.model.vos.community.ComSwPatrolRecordStatisticsVO">
+ select count(id) as patrolRecordTotal
+ ,(select count(id) from com_sw_patrol_record where community_id = #{communityId} and patrol_type = 1) as huoTotal
+ ,(select count(id) from com_sw_patrol_record where community_id = #{communityId} and patrol_type = 2) as xunTotal
+ ,(select count(id) from com_sw_patrol_record where community_id = #{communityId} and patrol_type = 3) as yiTotal
+ from com_sw_patrol_record as cmp where community_id = #{communityId}
+ </select>
</mapper>
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/ServiceDangjianApplication.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/ServiceDangjianApplication.java
index e455483..5f90736 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/ServiceDangjianApplication.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/ServiceDangjianApplication.java
@@ -4,11 +4,13 @@
import org.springframework.cloud.client.SpringCloudApplication;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
+import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.ComponentScan;
@SpringCloudApplication
@EnableEurekaClient
@EnableCircuitBreaker
+@EnableFeignClients(basePackages = {"com.panzhihua.common.service"})
@ComponentScan({"com.panzhihua.service_dangjian","com.panzhihua.common"})
public class ServiceDangjianApplication {
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/api/PartyBuildIngApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/api/PartyBuildIngApi.java
index 603bf22..bc4cafd 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/api/PartyBuildIngApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/api/PartyBuildIngApi.java
@@ -6,6 +6,7 @@
import com.panzhihua.common.model.dtos.partybuilding.*;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.partybuilding.*;
+import com.panzhihua.common.service.partybuilding.PartyBuildingService;
import com.panzhihua.service_dangjian.dao.ComPbOrgDAO;
import com.panzhihua.service_dangjian.model.dos.ComPbMemberDO;
import com.panzhihua.service_dangjian.model.dos.ComPbOrgDO;
@@ -13,6 +14,7 @@
import com.panzhihua.service_dangjian.service.ComPbMemberService;
import com.panzhihua.service_dangjian.service.ComPbServiceTeamService;
import com.panzhihua.service_dangjian.service.PartyOrganizationService;
+import io.swagger.annotations.ApiOperation;
import org.springframework.beans.BeanUtils;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.*;
@@ -40,6 +42,8 @@
private ComPbServiceTeamService comPbServiceTeamService;
@Resource
private ComPbOrgDAO comPbOrgDAO;
+ @Resource
+ private PartyBuildingService partyBuildingService;
/**
* 社区所有启用的党组织列表
@@ -570,4 +574,14 @@
public R exportPbMember(@RequestBody PagePartyOrganizationVO organizationVO){
return comPbMemberService.exportPbMember(organizationVO);
}
+
+ /**
+ * 选择人员
+ * @param param 查询条件
+ * @return 查询结果
+ */
+ @PostMapping("getTotlePerson")
+ public R getTotlePerson(@RequestParam(value = "param", required = false) String param, @RequestParam(value = "communityId") Long communityId){
+ return comPbServiceTeamService.getTotlePerson(param,communityId);
+ }
}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbServiceTeamDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbServiceTeamDAO.java
index 505ee70..4f2cbec 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbServiceTeamDAO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbServiceTeamDAO.java
@@ -12,6 +12,8 @@
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
+import java.util.List;
+
/**
* @program: springcloud_k8s_panzhihuazhihuishequ
* @description: 服务团队
@@ -39,4 +41,16 @@
IPage<ComPbServiceTeamVO> PageComPbServiceTeamDTO(Page page, @Param("pageComPbServiceTeamDTO") PageComPbServiceTeamDTO pageComPbServiceTeamDTO);
@Select("select * from com_pb_service_team where id=#{id}")
ComPbServiceTeamDO selectComPbServiceTeamById(@Param("id")Long id);
+
+ @Select("<script> " +
+ "SELECT\n" +
+ "* \n" +
+ "FROM\n" +
+ "com_pb_service_team \n" +
+ " where community_id=#{communityId}" +
+ "<if test='param != null and param != ""'>" +
+ " and name LIKE concat( #{param}, '%' ) \n" +
+ " </if> " +
+ "</script>")
+ List<ComPbServiceTeamVO> getTotlePerson(@Param("param") String param, @Param("communityId") Long communityId);
}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/ComPbServiceTeamService.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/ComPbServiceTeamService.java
index c71e31a..700d226 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/ComPbServiceTeamService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/ComPbServiceTeamService.java
@@ -3,6 +3,8 @@
import com.panzhihua.common.model.dtos.partybuilding.ComPbServiceTeamDTO;
import com.panzhihua.common.model.dtos.partybuilding.PageComPbServiceTeamDTO;
import com.panzhihua.common.model.vos.R;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestParam;
/**
* @program: springcloud_k8s_panzhihuazhihuishequ
@@ -36,4 +38,11 @@
* @return 删除结果
*/
R deleteServiceTeam(ComPbServiceTeamDTO comPbServiceTeamDTO);
+
+ /**
+ * 选择人员
+ * @param param 查询条件
+ * @return 查询结果
+ */
+ R getTotlePerson(String param,Long communityId);
}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbServiceTeamServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbServiceTeamServiceImpl.java
index 2873b98..d19a1a6 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbServiceTeamServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbServiceTeamServiceImpl.java
@@ -20,6 +20,8 @@
import org.springframework.util.ObjectUtils;
import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.List;
/**
* @program: springcloud_k8s_panzhihuazhihuishequ
@@ -134,4 +136,10 @@
}
return R.fail();
}
+
+ @Override
+ public R getTotlePerson(String param, Long communityId) {
+ List<ComPbServiceTeamVO> comPbServiceTeamVOS = comPbServiceTeamDAO.getTotlePerson(param, communityId);
+ return R.ok(comPbServiceTeamVOS);
+ }
}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java
index 5ebcb3e..a18c5b9 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java
@@ -14,6 +14,7 @@
import com.panzhihua.common.model.vos.SystemmanagementConfigVO;
import com.panzhihua.common.model.vos.shop.ShopStoreVO;
import com.panzhihua.common.model.vos.user.*;
+import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
@@ -471,4 +472,5 @@
R getGridIsOk(Long userId);
R getGridsMemberList(Long communityId);
+
}
--
Gitblit v1.7.1