| | |
| | | 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; |
| | |
| | | @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)) { |
| | |
| | | * @return 新增结果 |
| | | */ |
| | | @ApiOperation(value = "新增巡查记录") |
| | | @PostMapping("/addPatrolRecord") |
| | | @PostMapping("/app/addPatrolRecord") |
| | | public R addPatrolRecord(@RequestBody ComSwPatrolRecordAddDTO comSwPatrolRecordAddDTO){ |
| | | Long communityId = this.getCommunityId(); |
| | | comSwPatrolRecordAddDTO.setCommunityId(communityId); |
| | |
| | | * @return 巡查记录详情查询结果 |
| | | */ |
| | | @ApiOperation(value = "根据巡查记录id查询详情", response = ComSwPatrolRecordVO.class) |
| | | @PostMapping("/detailPatrolRecord") |
| | | @GetMapping("/app/detailPatrolRecord") |
| | | public R detailPatrolRecord(@RequestParam(value = "patrolRecordId") Long patrolRecordId) { |
| | | return communityService.detailPatrolRecord(patrolRecordId); |
| | | } |
| | |
| | | * @return 安全工作记录分页集合 |
| | | */ |
| | | @ApiOperation(value = "分页查询安全工作记录", response = ComSwSafetyWorkRecordVO.class) |
| | | @PostMapping("/pageSafetyWorkRecord") |
| | | @PostMapping("/app/pageSafetyWorkRecord") |
| | | public R pageSafetyWorkRecord(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO){ |
| | | Long communityId = this.getCommunityId(); |
| | | comSwPatrolRecordPageDTO.setCommunityId(communityId); |
| | |
| | | * @return 安全工作记录详情查询结果 |
| | | */ |
| | | @ApiOperation(value = "根据安全工作记录id查询详情", response = ComSwSafetyWorkRecordVO.class) |
| | | @PostMapping("/detailSafetyWorkRecord") |
| | | @GetMapping("/app/detailSafetyWorkRecord") |
| | | public R detailSafetyWorkRecord(@RequestParam(value = "safetyWorkRecordId") Long safetyWorkRecordId) { |
| | | return communityService.detailSafetyWorkRecord(safetyWorkRecordId); |
| | | } |
| | |
| | | * @return 隐患报告分页集合 |
| | | */ |
| | | @ApiOperation(value = "分页查询隐患报告", response = ComSwDangerReportVO.class) |
| | | @PostMapping("/pageDangerReport") |
| | | @PostMapping("/app/pageDangerReport") |
| | | public R pageDangerReport(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO){ |
| | | Long communityId = this.getCommunityId(); |
| | | comSwPatrolRecordPageDTO.setCommunityId(communityId); |
| | |
| | | * @return 隐患报告详情查询结果 |
| | | */ |
| | | @ApiOperation(value = "根据隐患报告id查询详情", response = ComSwDangerReportVO.class) |
| | | @PostMapping("/detailDangerReport") |
| | | @GetMapping("/app/detailDangerReport") |
| | | public R detailDangerReport(@RequestParam(value = "dangerReportId") Long dangerReportId) { |
| | | return communityService.detailDangerReport(dangerReportId); |
| | | } |
| | |
| | | * @return 隐患报告详情查询结果 |
| | | */ |
| | | @ApiOperation(value = "根据巡查记录id查询隐患报告详情", response = ComSwDangerReportVO.class) |
| | | @PostMapping("/detailDangerReportByPrId") |
| | | @GetMapping("/app/detailDangerReportByPrId") |
| | | public R detailDangerReportByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId) { |
| | | return communityService.detailDangerReportByPrId(patrolRecordId); |
| | | } |
| | |
| | | * @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); |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | |
| | | /** |
| | |
| | | * 巡查时间 |
| | | */ |
| | | @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.防疫巡查) |
| | |
| | | */ |
| | | @ApiModelProperty("巡查人员") |
| | | private String patrolPerson; |
| | | |
| | | /** |
| | | * 巡查人员名字,多个以逗号隔开 |
| | | */ |
| | | @ApiModelProperty("巡查人员名字,多个以逗号隔开") |
| | | private String pPersonName; |
| | | |
| | | /** |
| | | * 巡查人员电话,多个以逗号隔开 |
| | | */ |
| | | @ApiModelProperty("巡查人员电话,多个以逗号隔开") |
| | | private String pPersonPhone; |
| | | |
| | | /** |
| | | * 巡查地址 |
| | |
| | | * 接班时间 |
| | | */ |
| | | @ApiModelProperty("接班时间") |
| | | private Date successionTime; |
| | | private String successionTime; |
| | | |
| | | /** |
| | | * 是否存在隐患(1是 、0否) |
| | |
| | | * 排查时间 |
| | | */ |
| | | @ApiModelProperty("排查时间") |
| | | private Date checkTime; |
| | | private String checkTime; |
| | | |
| | | /** |
| | | * 主体部门、单位或个人全称 |
| | |
| | | @ApiModelProperty("整改人员") |
| | | private String rectifyPerson; |
| | | |
| | | /** |
| | | * 整改人员名字,多个以逗号隔开 |
| | | */ |
| | | @ApiModelProperty("整改人员名字,多个以逗号隔开") |
| | | private String dPersonName; |
| | | |
| | | /** |
| | | * 整改人员电话,多个以逗号隔开 |
| | | */ |
| | | @ApiModelProperty("整改人员电话,多个以逗号隔开") |
| | | private String dPersonPhone; |
| | | |
| | | |
| | | /** |
| | | * 创建人 |
| | |
| | | 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.防疫巡查) |
New file |
| | |
| | | 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; |
| | | |
| | | } |
New file |
| | |
| | | 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; |
| | | |
| | | } |
| | |
| | | * @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) |
| | |
| | | * 巡查时间 |
| | | */ |
| | | @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.防疫巡查) |
| | |
| | | /** |
| | | * 巡查人员,多个以逗号隔开 |
| | | */ |
| | | @ApiModelProperty("巡查人员,多个以逗号隔开") |
| | | @ApiModelProperty("巡查人员id,多个以逗号隔开") |
| | | private String patrolPerson; |
| | | |
| | | /** |
| | | * 巡查人员联系电话,多个以逗号隔开 |
| | | * 巡查人员名字,多个以逗号隔开 |
| | | */ |
| | | @ApiModelProperty("巡查人员联系电话,多个以逗号隔开") |
| | | private String patrolPersonPhone; |
| | | @ApiModelProperty("巡查人员名字,多个以逗号隔开") |
| | | private String pPersonName; |
| | | |
| | | /** |
| | | * 巡查人员电话,多个以逗号隔开 |
| | | */ |
| | | @ApiModelProperty("巡查人员电话,多个以逗号隔开") |
| | | private String pPersonPhone; |
| | | |
| | | /** |
| | | * 巡查地址 |
| | |
| | | * 排查时间 |
| | | */ |
| | | @ApiModelProperty("排查时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private Date checkTime; |
| | | private String checkTime; |
| | | |
| | | /** |
| | | * 主体部门、单位或个人全称 |
| | |
| | | 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; |
| | | |
| | | /** |
| | | * 社区处理建议 |
| | |
| | | * 防火巡查 |
| | | */ |
| | | @ApiModelProperty("防火巡查") |
| | | private Integer localTotal; |
| | | private Integer huoTotal; |
| | | /** |
| | | * 防汛巡查 |
| | | */ |
| | | @ApiModelProperty("防汛巡查") |
| | | private Integer outTotal; |
| | | private Integer xunTotal; |
| | | /** |
| | | * 防疫巡查 |
| | | */ |
| | | @ApiModelProperty("防疫巡查") |
| | | private Integer specialTotal; |
| | | private Integer yiTotal; |
| | | |
| | | } |
| | |
| | | private Date patrolTime; |
| | | |
| | | /** |
| | | * 天气 |
| | | */ |
| | | @ApiModelProperty("天气") |
| | | private String weather; |
| | | |
| | | /** |
| | | * 温度 |
| | | */ |
| | | @ApiModelProperty("温度") |
| | | private String temperature; |
| | | |
| | | /** |
| | | * 风 |
| | | */ |
| | | @ApiModelProperty("风") |
| | | private String wind; |
| | | |
| | | /** |
| | | * (取字典表国家标准编码)巡查类型(1.防火巡查2.防汛巡查3.防疫巡查) |
| | | */ |
| | | @ApiModelProperty("巡查类型(1.防火巡查2.防汛巡查3.防疫巡查),多条以逗号隔开") |
| | |
| | | private String patrolPerson; |
| | | |
| | | /** |
| | | * 巡查人员名字,多个以逗号隔开 |
| | | */ |
| | | @ApiModelProperty("巡查人员名字,多个以逗号隔开") |
| | | private String personName; |
| | | |
| | | /** |
| | | * 巡查人员电话,多个以逗号隔开 |
| | | */ |
| | | @ApiModelProperty("巡查人员电话,多个以逗号隔开") |
| | | private String personPhone; |
| | | |
| | | /** |
| | | * 巡查地址 |
| | | */ |
| | | @ApiModelProperty("巡查地址") |
New file |
| | |
| | | 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; |
| | | } |
New file |
| | |
| | | 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; |
| | | } |
| | |
| | | private Date PatrolTime; |
| | | |
| | | /** |
| | | * 天气 |
| | | */ |
| | | @ApiModelProperty("天气") |
| | | private String weather; |
| | | |
| | | /** |
| | | * 温度 |
| | | */ |
| | | @ApiModelProperty("温度") |
| | | private String temperature; |
| | | |
| | | /** |
| | | * 风 |
| | | */ |
| | | @ApiModelProperty("风") |
| | | private String wind; |
| | | |
| | | /** |
| | | * (取字典表国家标准编码)巡查类型(1.防火巡查2.防汛巡查3.防疫巡查) |
| | | */ |
| | | @ApiModelProperty("巡查类型(1.防火巡查2.防汛巡查3.防疫巡查),多条以逗号隔开") |
| | |
| | | |
| | | /** |
| | | * 插入字典 |
| | | * |
| | | * @param dictionaryVO 字典数据 |
| | | * @return R 是否保存成功 |
| | | * @author manailin |
| | |
| | | */ |
| | | @PostMapping("/dictionary/insertDiction") |
| | | R insertDiction(@RequestBody DictionaryVO dictionaryVO); |
| | | |
| | | /** |
| | | * 插入字典项 |
| | | * |
| | | * @param dictionaryVO 字典数据 |
| | | * @return R 是否保存成功 |
| | | * @author manailin |
| | |
| | | */ |
| | | @PostMapping("/dictionary/insertDictionItem") |
| | | R insertDictionItem(@RequestBody BcDictionaryVO dictionaryVO); |
| | | |
| | | /** |
| | | * 根据字典key查询字典项 |
| | | * |
| | |
| | | |
| | | /** |
| | | * 综治后台-居民列表 |
| | | * |
| | | * @param populationListDTO 请求参数 |
| | | * @return 居民列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 综治后台-删除居民 |
| | | * |
| | | * @param ids 居民id集合 |
| | | * @return 删除结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 综治后台-居民详情 |
| | | * |
| | | * @param populationId 居民id |
| | | * @return 居民详情 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 综治app-小区列表 |
| | | * |
| | | * @param villageListAppDTO 请求参数 |
| | | * @return 小区列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 综治app-根据小区id查询小区下楼栋列表 |
| | | * |
| | | * @param villageId 小区id |
| | | * @return 楼栋列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 小区楼栋下房屋列表 |
| | | * |
| | | * @param buildHouseAppDTO 请求参数 |
| | | * @return 房屋列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 小区楼栋下房屋信息 |
| | | * |
| | | * @param houseId 房屋id |
| | | * @return 房屋信息 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 查询平台人口列表 |
| | | * |
| | | * @param populationDTO 请求参数 |
| | | * @return 人口列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 批量向房屋新增人员 |
| | | * |
| | | * @param housePopulationDTO 请求参数 |
| | | * @return 添加结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 批量删除房屋内人员 |
| | | * |
| | | * @param housePopulationDTO 请求参数 |
| | | * @return 删除结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 综治后台-居民标签栏统计 |
| | | * |
| | | * @return 居民统计 |
| | | */ |
| | | @GetMapping("/population/grid/statistics") |
| | |
| | | |
| | | /** |
| | | * 综治后台-居民导出查询居民数据 |
| | | * |
| | | * @param populationExportDTO 请求参数 |
| | | * @return 导出结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 综治后台-居民管理小区列表 |
| | | * |
| | | * @param name 小区名字 |
| | | * @return 小区列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 综治后台-居民管理-级联列表 |
| | | * |
| | | * @param subordinateDTO 请求参数 |
| | | * @return 级联列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 综治后台-居民关联房屋 |
| | | * |
| | | * @param relationHouseDTO 请求参数 |
| | | * @return 关联结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 综治后台-批量删除小区 |
| | | * |
| | | * @param villageIds 小区id集合 |
| | | * @return 删除结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 综治后台-小区内居民列表 |
| | | * |
| | | * @param villagePopulationDTO 请求参数 |
| | | * @return 居民列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 综治后台-居民下房屋列表 |
| | | * |
| | | * @param villagePopulationHouseDTO 请求参数 |
| | | * @return 房屋列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 综治后台-小区统计 |
| | | * |
| | | * @return 小区统计结果 |
| | | */ |
| | | @GetMapping("/village/admin/statistics") |
| | |
| | | |
| | | /** |
| | | * 综治后台-小区列表导出 |
| | | * |
| | | * @param villageListAppDTO 请求参数 |
| | | * @return 小区列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 社区后台-分页查询随手拍活动列表 |
| | | * |
| | | * @param pageEasyPhotoActivityDTO 请求参数 |
| | | * @return 随手拍活动列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 社区后台-添加随手拍活动 |
| | | * |
| | | * @param addEasyPhotoActivityDTO 请求参数 |
| | | * @return 添加结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 社区后台-编辑随手拍活动 |
| | | * |
| | | * @param editEasyPhotoActivityDTO 请求参数 |
| | | * @return 编辑结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 社区后台-取消随手拍活动 |
| | | * |
| | | * @param id 随手拍活动id |
| | | * @return 取消结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 分页查询随手拍活动下居民参与记录 |
| | | * |
| | | * @param pageEasyPhotoActivityUserDTO 请求参数 |
| | | * @return 居民参与记录 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 随手拍活动定时任务 |
| | | * |
| | | * @return 执行结果 |
| | | */ |
| | | @PostMapping("timeTaskEasyPhotoActivity") |
| | |
| | | |
| | | /** |
| | | * 分页查询收益结算列表 |
| | | * |
| | | * @param pageWalletAdminDTO 请求参数 |
| | | * @return 收益结算列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 用户结算收益 |
| | | * |
| | | * @param settlementAdminDTO 请求参数 |
| | | * @return 结算结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 分页查询交易记录 |
| | | * |
| | | * @param pageTradeAdminDTO 请求参数 |
| | | * @return 交易记录列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 社区随手拍列表统计 |
| | | * |
| | | * @param communityId 社区id |
| | | * @return 统计结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 分页查询邻里圈话题列表 |
| | | * |
| | | * @param circleTopicAdminDTO 请求参数 |
| | | * @return 邻里圈话题列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 添加邻里圈话题 |
| | | * |
| | | * @param addCircleTopicAdminDTO 请求参数 |
| | | * @return 添加结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 编辑邻里圈话题 |
| | | * |
| | | * @param addCircleTopicAdminDTO 请求参数 |
| | | * @return 编辑结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 小程序查询邻里圈话题列表 |
| | | * |
| | | * @param communityId 社区id |
| | | * @return 邻里圈话题列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 综治后台-查询社区列表 |
| | | * |
| | | * @return 社区列表 |
| | | */ |
| | | @GetMapping("/eventgrid/community/list") |
| | |
| | | |
| | | /** |
| | | * 分页查询社区动态分类列表 |
| | | * |
| | | * @param comActDynTypeDTO 请求参数 |
| | | * @return 动态分类列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 查询社区下所有动态分类列表 |
| | | * |
| | | * @param comActDynTypeDTO 请求参数 |
| | | * @return 动态分类列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 添加社区动态分类 |
| | | * |
| | | * @param comActDynTypeDTO 请求参数 |
| | | * @return 添加结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 编辑社区动态分类 |
| | | * |
| | | * @param comActDynTypeDTO 请求参数 |
| | | * @return 编辑结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 删除社区动态分类 |
| | | * |
| | | * @param ids 社区动态分类id集合 |
| | | * @return 删除结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 随手拍发放奖励 |
| | | * |
| | | * @param grantRewardDTO 请求参数 |
| | | * @return 发放结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 获取最新活动和用户最新收益 |
| | | * |
| | | * @param userId 用户id |
| | | * @param communityId 社区id |
| | | * @return 最新活动和用户最新收益 |
| | |
| | | |
| | | /** |
| | | * 读取用户随手拍奖励 |
| | | * |
| | | * @param userId 用户id |
| | | * @return 读取结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 分页查询巡查记录 |
| | | * |
| | | * @param comSwPatrolRecordPageDTO 查询参数 |
| | | * @return 分页集合 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 新增巡查记录 |
| | | * |
| | | * @param comSwPatrolRecordAddDTO 新增参数 |
| | | * @return 新增结果 |
| | | */ |
| | |
| | | * @param patrolRecordId 巡查记录id |
| | | * @return 巡查记录详情查询结果 |
| | | */ |
| | | @PostMapping("/patrolRecord/detail") |
| | | @GetMapping("/patrolRecord/detail") |
| | | R detailPatrolRecord(@RequestParam("patrolRecordId") Long patrolRecordId); |
| | | |
| | | /** |
| | | * 分页查询安全工作记录 |
| | | * |
| | | * @param comSwPatrolRecordPageDTO 查询参数 |
| | | * @return 安全工作记录分页集合 |
| | | */ |
| | |
| | | * @param safetyWorkRecordId 安全工作记录 |
| | | * @return 安全工作记录详情查询结果 |
| | | */ |
| | | @PostMapping("/patrolRecord/safetyWorkRecord/detail") |
| | | @GetMapping("/patrolRecord/safetyWorkRecord/detail") |
| | | R detailSafetyWorkRecord(@RequestParam(value = "safetyWorkRecordId") Long safetyWorkRecordId); |
| | | |
| | | /** |
| | |
| | | * @param patrolRecordId 巡查记录id |
| | | * @return 安全工作记录详情查询结果 |
| | | */ |
| | | @PostMapping("/patrolRecord/safetyWorkRecord/detailByPrId") |
| | | @GetMapping("/patrolRecord/safetyWorkRecord/detailByPrId") |
| | | R detailSafetyWorkRecordByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId); |
| | | |
| | | /** |
| | | * 分页查询隐患报告 |
| | | * |
| | | * @param comSwPatrolRecordPageDTO 查询参数 |
| | | * @return 隐患报告分页集合 |
| | | */ |
| | |
| | | * @param dangerReportId 隐患报告id |
| | | * @return 隐患报告详情查询结果 |
| | | */ |
| | | @PostMapping("/patrolRecord/dangerReport/detail") |
| | | @GetMapping("/patrolRecord/dangerReport/detail") |
| | | R detailDangerReport(@RequestParam(value = "dangerReportId") Long dangerReportId); |
| | | |
| | | /** |
| | |
| | | * @param patrolRecordId 巡查记录id |
| | | * @return 隐患报告详情查询结果 |
| | | */ |
| | | @PostMapping("/patrolRecord/dangerReport/detailByPrId") |
| | | @GetMapping("/patrolRecord/dangerReport/detailByPrId") |
| | | R detailDangerReportByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId); |
| | | |
| | | /** |
| | |
| | | * |
| | | * @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); |
| | | |
| | | } |
| | |
| | | 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; |
| | |
| | | */ |
| | | @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); |
| | | } |
| | |
| | | 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; |
| | |
| | | |
| | | @Resource |
| | | private CommunityService communityService; |
| | | @Resource |
| | | private PartyBuildingService partyBuildingService; |
| | | |
| | | // FTP 登录用户名 |
| | | @Value("${ftp.username}") |
| | |
| | | * @return 巡查记录详情查询结果 |
| | | */ |
| | | @ApiOperation(value = "根据巡查记录id查询详情") |
| | | @PostMapping("/detailPatrolRecord") |
| | | @GetMapping("/detailPatrolRecord") |
| | | public R detailPatrolRecord(@RequestParam(value = "patrolRecordId") Long patrolRecordId) { |
| | | return communityService.detailPatrolRecord(patrolRecordId); |
| | | } |
| | |
| | | * @return 安全工作记录详情查询结果 |
| | | */ |
| | | @ApiOperation(value = "根据安全工作记录id查询详情") |
| | | @PostMapping("/detailSafetyWorkRecord") |
| | | @GetMapping("/detailSafetyWorkRecord") |
| | | public R detailSafetyWorkRecord(@RequestParam(value = "safetyWorkRecordId") Long safetyWorkRecordId) { |
| | | return communityService.detailSafetyWorkRecord(safetyWorkRecordId); |
| | | } |
| | |
| | | * @return 安全工作记录详情查询结果 |
| | | */ |
| | | @ApiOperation(value = "根据巡查记录id查询安全工作记录详情") |
| | | @PostMapping("/detailSafetyWorkRecordByPrId") |
| | | @GetMapping("/detailSafetyWorkRecordByPrId") |
| | | public R detailSafetyWorkRecordByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId) { |
| | | return communityService.detailSafetyWorkRecordByPrId(patrolRecordId); |
| | | } |
| | |
| | | * @return 隐患报告详情查询结果 |
| | | */ |
| | | @ApiOperation(value = "根据隐患报告id查询详情") |
| | | @PostMapping("/detailDangerReport") |
| | | @GetMapping("/detailDangerReport") |
| | | public R detailDangerReport(@RequestParam(value = "dangerReportId") Long dangerReportId) { |
| | | return communityService.detailDangerReport(dangerReportId); |
| | | } |
| | |
| | | * @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); |
| | | } |
| | |
| | | * @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); |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | 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; |
| | | |
| | | /** |
| | |
| | | |
| | | @Resource |
| | | private ComSwDangerReportService comSwDangerReportService; |
| | | |
| | | @Resource |
| | | private ComSwRotaService comSwRotaService; |
| | | |
| | | /** |
| | | * 分页查询巡查记录 |
| | |
| | | * @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); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param safetyWorkRecordId 安全工作记录 |
| | | * @return 安全工作记录详情查询结果 |
| | | */ |
| | | @PostMapping("/safetyWorkRecord/detail") |
| | | @GetMapping("/safetyWorkRecord/detail") |
| | | public R detailSafetyWorkRecord(@RequestParam(value = "safetyWorkRecordId") Long safetyWorkRecordId) { |
| | | return comSwSafetyWorkRecordService.detailSafetyWorkRecord(safetyWorkRecordId); |
| | | } |
| | |
| | | * @param patrolRecordId 巡查记录id |
| | | * @return 安全工作记录详情查询结果 |
| | | */ |
| | | @PostMapping("/safetyWorkRecord/detailByPrId") |
| | | @GetMapping("/safetyWorkRecord/detailByPrId") |
| | | public R detailSafetyWorkRecordByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId) { |
| | | return comSwSafetyWorkRecordService.detailSafetyWorkRecordByPrId(patrolRecordId); |
| | | } |
| | |
| | | * @param dangerReportId 隐患报告id |
| | | * @return 隐患报告详情查询结果 |
| | | */ |
| | | @PostMapping("/dangerReport/detail") |
| | | @GetMapping("/dangerReport/detail") |
| | | public R detailDangerReport(@RequestParam(value = "dangerReportId") Long dangerReportId) { |
| | | return comSwDangerReportService.detailDangerReport(dangerReportId); |
| | | } |
| | |
| | | * @param patrolRecordId 巡查记录id |
| | | * @return 隐患报告详情查询结果 |
| | | */ |
| | | @PostMapping("/dangerReport/detailByPrId") |
| | | @GetMapping("/dangerReport/detailByPrId") |
| | | public R detailDangerReportByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId) { |
| | | return comSwDangerReportService.detailDangerReportByPrId(patrolRecordId); |
| | | } |
| | |
| | | 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); |
| | | } |
| | | } |
| | | |
New file |
| | |
| | | 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); |
| | | |
| | | } |
| | |
| | | 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; |
| | |
| | | */ |
| | | IPage<ComSwSafetyWorkRecordVO> pageSafetyWorkRecord(Page page, @Param("comSwPatrolRecordDTO") ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO); |
| | | |
| | | /** |
| | | * 巡查记录统计接口 |
| | | * |
| | | * @return 统计结果 |
| | | */ |
| | | ComSwPatrolRecordStatisticsVO patrolRecordStatistics(@Param("communityId") Long communityId); |
| | | |
| | | } |
| | |
| | | /** |
| | | * 排查时间 |
| | | */ |
| | | private Date checkTime; |
| | | private String checkTime; |
| | | |
| | | /** |
| | | * 主体部门、单位或个人全称 |
| | |
| | | private String rectifyPerson; |
| | | |
| | | /** |
| | | * 人员名字,多个以逗号隔开 |
| | | */ |
| | | private String personName; |
| | | |
| | | /** |
| | | * 人员电话,多个以逗号隔开 |
| | | */ |
| | | private String personPhone; |
| | | |
| | | /** |
| | | * 整改时间 |
| | | */ |
| | | private Date rectifyTime; |
| | | private String rectifyTime; |
| | | |
| | | /** |
| | | * 社区处理建议 |
| | |
| | | /** |
| | | * 巡查时间 |
| | | */ |
| | | private Date patrolTime; |
| | | |
| | | /** |
| | | * 天气 |
| | | */ |
| | | private String weather; |
| | | |
| | | /** |
| | | * 温度 |
| | | */ |
| | | private String temperature; |
| | | |
| | | /** |
| | | * 风 |
| | | */ |
| | | private String wind; |
| | | private String patrolTime; |
| | | |
| | | /** |
| | | * 巡查类型(1.防火巡查2.防汛巡查3.防疫巡查),多条以逗号隔开 |
| | |
| | | * 巡查人员 |
| | | */ |
| | | private String patrolPerson; |
| | | |
| | | /** |
| | | * 人员名字,多个以逗号隔开 |
| | | */ |
| | | private String personName; |
| | | |
| | | /** |
| | | * 人员电话,多个以逗号隔开 |
| | | */ |
| | | private String personPhone; |
| | | |
| | | /** |
| | | * 巡查地址 |
| | |
| | | /** |
| | | * 接班时间 |
| | | */ |
| | | private Date successionTime; |
| | | private String successionTime; |
| | | |
| | | /** |
| | | * 是否存在隐患(1是 、0否) |
| | |
| | | return "ComSwPatrolRecordDO{" + |
| | | "id=" + id + |
| | | ", patrolTime=" + patrolTime + |
| | | ", weather=" + weather + |
| | | ", temperature=" + temperature + |
| | | ", wind=" + wind + |
| | | ", patrolType=" + patrolType + |
| | | ", patrolLeader=" + patrolLeader + |
| | | ", patrolPerson=" + patrolPerson + |
New file |
| | |
| | | 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; |
| | | } |
| | |
| | | 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; |
| | |
| | | * @return 巡查记录详情查询结果 |
| | | */ |
| | | R detailPatrolRecord(Long patrolRecordId); |
| | | |
| | | /** |
| | | * 巡查记录统计接口 |
| | | * |
| | | * @return 统计结果 |
| | | */ |
| | | R patrolRecordStatistics(Long communityId); |
| | | } |
New file |
| | |
| | | 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); |
| | | |
| | | } |
| | |
| | | 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; |
| | |
| | | }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); |
| | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | |
| | | 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(); |
| | |
| | | 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 { |
| | | //不存在安全隐患,生成安全工作记录 |
| | |
| | | } |
| | | return R.ok(comSwPatrolRecordVO); |
| | | } |
| | | |
| | | @Override |
| | | public R patrolRecordStatistics(Long communityId) { |
| | | return R.ok(this.comSwSafetyWorkRecordDAO.patrolRecordStatistics(communityId)); |
| | | } |
| | | } |
New file |
| | |
| | | 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); |
| | | } |
| | | } |
| | |
| | | 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; |
| | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.text.SimpleDateFormat; |
| | | |
| | | /** |
| | | * @auther txb |
| | |
| | | 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, |
| | |
| | | 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, |
| | |
| | | <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 |
| | |
| | | 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, |
| | |
| | | <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" /> |
| | |
| | | |
| | | <!-- 通用查询结果列 --> |
| | | <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"> |
| | |
| | | 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, |
| | |
| | | <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 |
New file |
| | |
| | | <?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> |
| | |
| | | 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, |
| | |
| | | <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> |
| | |
| | | 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 { |
| | | |
| | |
| | | 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; |
| | |
| | | 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.*; |
| | |
| | | private ComPbServiceTeamService comPbServiceTeamService; |
| | | @Resource |
| | | private ComPbOrgDAO comPbOrgDAO; |
| | | @Resource |
| | | private PartyBuildingService partyBuildingService; |
| | | |
| | | /** |
| | | * 社区所有启用的党组织列表 |
| | |
| | | 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); |
| | | } |
| | | } |
| | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.apache.ibatis.annotations.Select; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @program: springcloud_k8s_panzhihuazhihuishequ |
| | | * @description: 服务团队 |
| | |
| | | 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); |
| | | } |
| | |
| | | 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 |
| | |
| | | * @return 删除结果 |
| | | */ |
| | | R deleteServiceTeam(ComPbServiceTeamDTO comPbServiceTeamDTO); |
| | | |
| | | /** |
| | | * 选择人员 |
| | | * @param param 查询条件 |
| | | * @return 查询结果 |
| | | */ |
| | | R getTotlePerson(String param,Long communityId); |
| | | } |
| | |
| | | import org.springframework.util.ObjectUtils; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @program: springcloud_k8s_panzhihuazhihuishequ |
| | |
| | | } |
| | | return R.fail(); |
| | | } |
| | | |
| | | @Override |
| | | public R getTotlePerson(String param, Long communityId) { |
| | | List<ComPbServiceTeamVO> comPbServiceTeamVOS = comPbServiceTeamDAO.getTotlePerson(param, communityId); |
| | | return R.ok(comPbServiceTeamVOS); |
| | | } |
| | | } |
| | |
| | | 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; |
| | | |
| | |
| | | R getGridIsOk(Long userId); |
| | | |
| | | R getGridsMemberList(Long communityId); |
| | | |
| | | } |