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); } } 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; /** * 创建人 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.防疫巡查) springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwRotaPageDTO.java
New file @@ -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; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwRotaSaveDTO.java
New file @@ -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; } 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) 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; /** * 社区处理建议 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; } 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("巡查地址") springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwRotaPersonVO.java
New file @@ -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; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwRotaVO.java
New file @@ -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; } 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.防疫巡查),多条以逗号隔开") 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); } 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); } 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); } } 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); } } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComSwRotaDAO.java
New file @@ -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); } 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); } 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; /** * 社区处理建议 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 + springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComSwRotaDO.java
New file @@ -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; } 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); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSwRotaService.java
New file @@ -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); } 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); 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)); } } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwRotaServiceImpl.java
New file @@ -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); } } 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 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, 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 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwRotaMapper.xml
New file @@ -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> 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> 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 { 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); } } 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); } 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); } 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); } } 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); }