springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwDangerReportEditDTO.java
New file @@ -0,0 +1,221 @@ package com.panzhihua.common.model.dtos.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; /** * @title: ComSwDangerReportEditDTO * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 * @description: 编辑隐患报告DTO * @author: txb * @date: 2021/09/08 16:16 */ @Data @ApiModel("编辑隐患报告DTO") public class ComSwDangerReportEditDTO implements Serializable { private static final long serialVersionUID = 1L; /** * 隐患报告id */ @ApiModelProperty("隐患报告id") private Long id; /** * 巡查时间 */ @ApiModelProperty("巡查时间") private String patrolTime; /** * (取字典表国家标准编码)巡查类型(1.防火巡查2.防汛巡查3.防疫巡查) */ @ApiModelProperty("巡查类型(1.防火巡查2.防汛巡查3.防疫巡查),多条以逗号隔开") private String patrolType; /** * 巡查领导 */ @ApiModelProperty("巡查领导") private String patrolLeader; /** * 巡查人员 */ @ApiModelProperty("巡查人员id") private String patrolPerson; /** * 巡查地址 */ @ApiModelProperty("巡查地址") private String address; /** * 巡查记录 */ @ApiModelProperty("巡查记录") private String recordContent; /** * 发现记录 */ @ApiModelProperty("发现记录") private String findRecord; /** * 记录照片 */ @ApiModelProperty("记录照片") private String recordPhoto; /** * 备注 */ @ApiModelProperty("备注") private String remark; /** * 接班领导 */ @ApiModelProperty("接班领导") private String successionLeader; /** * 接班人员 */ @ApiModelProperty("接班人员") private String successionPerson; /** * 接班时间 */ @ApiModelProperty("接班时间") private String successionTime; /** * 是否存在隐患(1是 、0否) */ @ApiModelProperty("是否存在隐患(1是 、0否)") private Integer isHiddenDanger; /** * 隐患名称 */ @ApiModelProperty("隐患名称") private String dangerName; @ApiModelProperty("原隐患名称") private String dagerName; /** * 排查时间 */ @ApiModelProperty("排查时间") private String checkTime; /** * 主体部门、单位或个人全称 */ @ApiModelProperty("主体部门、单位或个人全称") private String unitName; /** * 隐患简述 */ @ApiModelProperty("隐患简述") private String dangerDescription; @ApiModelProperty("原隐患简述") private String dagerDescription; /** * 是否立即整改(1是 、0否) */ @ApiModelProperty("是否立即整改(1是 、0否)") private Integer isRectifyImmediately; /** * 社区处理建议 */ @ApiModelProperty("社区处理建议") private String communitySuggestion; /** * 街道安全人员管理建议 */ @ApiModelProperty("街道安全人员管理建议") private String streetSuggestion; /** * 承办记录 */ @ApiModelProperty("承办记录") private String undertakeRecord; /** * 领导意见 */ @ApiModelProperty("领导意见") private String leaderSuggestion; /** * 风险等级(1.红色预警 2.橙色预警 3.黄色预警 4.蓝色预警) */ @ApiModelProperty("风险等级(1.红色预警 2.橙色预警 3.黄色预警 4.蓝色预警)") private String dangerLevel; /** * 指派人员 */ @ApiModelProperty("指派人员") private String assignPerson; /** * 采取措施 */ @ApiModelProperty("采取措施") private String takeSteps; /** * 采取措施照片 */ @ApiModelProperty("采取措施照片") private String stepsPhoto; /** * 整改人员 */ @ApiModelProperty("整改人员id") private String rectifyPerson; /** * 修改人员 */ @ApiModelProperty("修改人员") private Long updateBy; /** * 巡查类型 */ public interface patrolType { int huo = 1; int xun = 2; int yi = 3; } /** * 是否 */ public interface isOk { int yes = 1; int no = 0; } } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwPatrolRecordEditDTO.java
New file @@ -0,0 +1,124 @@ package com.panzhihua.common.model.dtos.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; /** * @title: ComSwPatrolRecordEditDTO * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 * @description: 编辑巡查记录DTO * @author: txb * @date: 2021/09/08 16:16 */ @Data @ApiModel("编辑巡查记录DTO") public class ComSwPatrolRecordEditDTO implements Serializable { private static final long serialVersionUID = 1L; /** * 巡查记录id */ @ApiModelProperty("巡查记录id") private Long id; /** * 巡查时间 */ @ApiModelProperty("巡查时间") private String patrolTime; /** * (取字典表国家标准编码)巡查类型(1.防火巡查2.防汛巡查3.防疫巡查) */ @ApiModelProperty("巡查类型(1.防火巡查2.防汛巡查3.防疫巡查),多条以逗号隔开") private String patrolType; /** * 巡查领导 */ @ApiModelProperty("巡查领导id") private String patrolLeader; /** * 巡查人员 */ @ApiModelProperty("巡查人员id") private String patrolPerson; /** * 巡查地址 */ @ApiModelProperty("巡查地址") private String address; /** * 巡查记录 */ @ApiModelProperty("巡查记录") private String recordContent; /** * 发现记录 */ @ApiModelProperty("发现记录") private String findRecord; /** * 记录照片 */ @ApiModelProperty("记录照片") private String recordPhoto; /** * 备注 */ @ApiModelProperty("备注") private String remark; /** * 接班领导 */ @ApiModelProperty("接班领导") private String successionLeader; /** * 接班人员 */ @ApiModelProperty("接班人员") private String successionPerson; /** * 接班时间 */ @ApiModelProperty("接班时间") private String successionTime; /** * 修改人员 */ @ApiModelProperty("修改人员") private Long updateBy; /** * 巡查类型 */ public interface patrolType { int huo = 1; int xun = 2; int yi = 3; } /** * 是否 */ public interface isOk { int yes = 1; int no = 0; } } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/community/ComSwSafetyWorkEditDTO.java
New file @@ -0,0 +1,122 @@ package com.panzhihua.common.model.dtos.community; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; /** * @title: ComSwSafetyWorkEditDTO * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 * @description: 安全工作记录DTO * @author: txb * @date: 2021/09/08 16:16 */ @Data @ApiModel("安全工作记录DTO") public class ComSwSafetyWorkEditDTO implements Serializable { private static final long serialVersionUID = 1L; /** * 安全工作记录id */ @ApiModelProperty("安全工作记录id") private Long id; /** * 巡查时间 */ @ApiModelProperty("巡查时间") private String patrolTime; /** * (取字典表国家标准编码)巡查类型(1.防火巡查2.防汛巡查3.防疫巡查) */ @ApiModelProperty("巡查类型(1.防火巡查2.防汛巡查3.防疫巡查),多条以逗号隔开") private String patrolType; /** * 巡查领导 */ @ApiModelProperty("巡查领导id") private String patrolLeader; /** * 巡查人员 */ @ApiModelProperty("巡查人员id") private String patrolPerson; /** * 巡查地址 */ @ApiModelProperty("巡查地址") private String address; /** * 巡查记录 */ @ApiModelProperty("巡查记录") private String recordContent; /** * 发现记录 */ @ApiModelProperty("发现记录") private String findRecord; /** * 记录照片 */ @ApiModelProperty("记录照片") private String recordPhoto; /** * 备注 */ @ApiModelProperty("备注") private String remark; /** * 接班领导 */ @ApiModelProperty("接班领导") private String successionLeader; /** * 接班人员 */ @ApiModelProperty("接班人员") private String successionPerson; /** * 接班时间 */ @ApiModelProperty("接班时间") private String successionTime; /** * 修改人员 */ @ApiModelProperty("修改人员") private Long updateBy; /** * 巡查类型 */ public interface patrolType { int huo = 1; int xun = 2; int yi = 3; } /** * 是否 */ public interface isOk { int yes = 1; int no = 0; } } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwDangerReportVO.java
@@ -56,6 +56,18 @@ private String patrolType; /** * 巡查领导id */ @ApiModelProperty("巡查领导id") private String patrolLeader; /** * 巡查领导名字 */ @ApiModelProperty("巡查领导名字") private String patrolLeaderName; /** * 巡查人员,多个以逗号隔开 */ @ApiModelProperty("巡查人员id,多个以逗号隔开") @@ -104,6 +116,12 @@ private String remark; /** * 是否存在隐患(1是 、0否) */ @ApiModelProperty("是否存在隐患(1是 、0否)") private Integer isHiddenDanger; /** * 隐患名称 */ @ApiModelProperty("隐患名称") @@ -150,6 +168,12 @@ */ @ApiModelProperty("风险等级(1.红色预警 2.橙色预警 3.黄色预警 4.蓝色预警)") private String dangerLevel; /** * 是否立即整改(1是 、0否) */ @ApiModelProperty("是否立即整改(1是 、0否)") private Integer isRectifyImmediately; /** * 采取措施 @@ -256,6 +280,37 @@ private String patrolName; /** * 接班领导id */ @ApiModelProperty("接班领导id") private String successionLeader; /** * 接班领导名字 */ @ApiModelProperty("接班领导名字") private String successionLeaderName; /** * 接班人员id */ @ApiModelProperty("接班人员id") private String successionPerson; /** * 接班人员名字 */ @ApiModelProperty("接班人员名字") private String successionPersonName; /** * 接班时间 */ @ApiModelProperty("接班时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date successionTime; /** * 巡查类型 */ public interface patrolType { springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwSafetyWorkRecordVO.java
@@ -58,6 +58,12 @@ private String patrolType; /** * 巡查领导id */ @ApiModelProperty("巡查领导id") private String patrolLeader; /** * 巡查人员 */ @ApiModelProperty("巡查人员") @@ -123,6 +129,37 @@ private String personName; /** * 接班领导id */ @ApiModelProperty("接班领导id") private String successionLeader; /** * 接班领导名字 */ @ApiModelProperty("接班领导名字") private String successionLeaderName; /** * 接班人员id */ @ApiModelProperty("接班人员id") private String successionPerson; /** * 接班人员名字 */ @ApiModelProperty("接班人员名字") private String successionPersonName; /** * 接班时间 */ @ApiModelProperty("接班时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date successionTime; /** * 巡查类型 */ public interface patrolType { springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComSwPatrolRecordApi.java
@@ -14,6 +14,7 @@ import com.panzhihua.common.utlis.*; import org.apache.commons.io.FileUtils; import org.springframework.beans.factory.annotation.Value; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -113,6 +114,21 @@ } /** * 编辑巡查记录 editPatrolRecord 编辑巡查记录 * @param comSwPatrolRecordEditDTO 编辑巡查记录参数 * @return R 编辑结果 * @author txb * @date 2021/9/08 17:03 */ @PostMapping("/editPatrolRecord") @ApiOperation(value = "编辑巡查记录") public R editPatrolRecord(@RequestBody ComSwPatrolRecordEditDTO comSwPatrolRecordEditDTO) { Long userId = this.getLoginUserInfo().getUserId(); comSwPatrolRecordEditDTO.setUpdateBy(userId); return communityService.editPatrolRecord(comSwPatrolRecordEditDTO); } /** * 根据巡查记录id查询详情 * * @param patrolRecordId @@ -138,6 +154,21 @@ Long communityId = this.getCommunityId(); comSwPatrolRecordPageDTO.setCommunityId(communityId); return communityService.pageSafetyWorkRecord(comSwPatrolRecordPageDTO); } /** * 编辑安全工作记录 editSafetyWork 编辑安全工作记录 * @param comSwSafetyWorkEditDTO 编辑安全工作记录参数 * @return R 编辑结果 * @author txb * @date 2021/9/08 17:03 */ @PostMapping("/editSafetyWorkRecord") @ApiOperation(value = "编辑安全工作记录") public R editSafetyWork(@RequestBody ComSwSafetyWorkEditDTO comSwSafetyWorkEditDTO) { Long userId = this.getLoginUserInfo().getUserId(); comSwSafetyWorkEditDTO.setUpdateBy(userId); return communityService.editSafetyWork(comSwSafetyWorkEditDTO); } /** @@ -184,6 +215,21 @@ } /** * 编辑隐患报告 editDangerReport 编辑隐患报告 * @param comSwDangerReportEditDTO 编辑隐患报告参数 * @return R 编辑结果 * @author txb * @date 2021/9/08 17:03 */ @PostMapping("/editDangerReport") @ApiOperation(value = "编辑隐患报告") public R editDangerReport(@RequestBody ComSwDangerReportEditDTO comSwDangerReportEditDTO) { Long userId = this.getLoginUserInfo().getUserId(); comSwDangerReportEditDTO.setUpdateBy(userId); return communityService.editDangerReport(comSwDangerReportEditDTO); } /** * 根据隐患报告id查询详情 * * @param dangerReportId springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComSwPatrolRecordApi.java
@@ -65,6 +65,19 @@ } /** * 编辑巡查记录 editPatrolRecord 编辑巡查记录 * @param comSwPatrolRecordEditDTO 编辑巡查记录参数 * @return R 编辑结果 * @author txb * @date 2021/9/08 17:03 */ @PostMapping("/edit") @Transactional(rollbackFor = Exception.class) public R editPatrolRecord(@RequestBody ComSwPatrolRecordEditDTO comSwPatrolRecordEditDTO) { return comSwPatrolRecordService.editPatrolRecord(comSwPatrolRecordEditDTO); } /** * 根据巡查记录id查询详情 * * @param patrolRecordId @@ -96,6 +109,19 @@ @PostMapping("/safetyWorkRecord/page") public R pageSafetyWorkRecord(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO) { return comSwSafetyWorkRecordService.pageSafetyWorkRecord(comSwPatrolRecordPageDTO); } /** * 编辑安全工作记录 editSafetyWork 编辑安全工作记录 * @param comSwSafetyWorkEditDTO 编辑安全工作记录参数 * @return R 编辑结果 * @author txb * @date 2021/9/08 17:03 */ @PostMapping("/safetyWorkRecord/edit") @Transactional(rollbackFor = Exception.class) public R editSafetyWork(@RequestBody ComSwSafetyWorkEditDTO comSwSafetyWorkEditDTO) { return comSwSafetyWorkRecordService.editSafetyWork(comSwSafetyWorkEditDTO); } /** @@ -137,6 +163,19 @@ } /** * 编辑隐患报告 editDangerReport 编辑隐患报告 * @param comSwDangerReportEditDTO 编辑隐患报告参数 * @return R 编辑结果 * @author txb * @date 2021/9/08 17:03 */ @PostMapping("/dangerReport/edit") @Transactional(rollbackFor = Exception.class) public R editDangerReport(@RequestBody ComSwDangerReportEditDTO comSwDangerReportEditDTO) { return comSwDangerReportService.editDangerReport(comSwDangerReportEditDTO); } /** * 根据隐患报告id查询详情 * * @param dangerReportId springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSwDangerReportService.java
@@ -3,11 +3,15 @@ import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.ComSwDangerReportEditDTO; import com.panzhihua.common.model.dtos.community.ComSwDangerReportHandleDTO; import com.panzhihua.common.model.dtos.community.ComSwDangerReportRectifyDTO; import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordPageDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_community.model.dos.ComSwDangerReportDO; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; /** * @auther txb @@ -26,6 +30,15 @@ R pageDangerReport(ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO); /** * 编辑隐患报告 editDangerReport 编辑隐患报告 * @param comSwDangerReportEditDTO 编辑隐患报告参数 * @return R 编辑结果 * @author txb * @date 2021/9/08 17:03 */ R editDangerReport(ComSwDangerReportEditDTO comSwDangerReportEditDTO); /** * 根据隐患报告id查询详情 * * @param dangerReportId springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSwPatrolRecordService.java
@@ -2,9 +2,13 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordAddDTO; import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordEditDTO; 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.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; /** * @auther txb @@ -32,6 +36,15 @@ R addPatrolRecord(ComSwPatrolRecordAddDTO comSwPatrolRecordAddDTO); /** * 编辑巡查记录 editPatrolRecord 编辑巡查记录 * @param comSwPatrolRecordEditDTO 编辑巡查记录参数 * @return R 编辑结果 * @author txb * @date 2021/9/08 17:03 */ R editPatrolRecord(ComSwPatrolRecordEditDTO comSwPatrolRecordEditDTO); /** * 根据巡查记录id查询详情 * * @param patrolRecordId springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSwSafetyWorkRecordService.java
@@ -2,8 +2,12 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordPageDTO; import com.panzhihua.common.model.dtos.community.ComSwSafetyWorkEditDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_community.model.dos.ComSwSafetyWorkRecordDO; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; /** * @auther txb @@ -22,6 +26,15 @@ R pageSafetyWorkRecord(ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO); /** * 编辑安全工作记录 editSafetyWork 编辑安全工作记录 * @param comSwSafetyWorkEditDTO 编辑安全工作记录参数 * @return R 编辑结果 * @author txb * @date 2021/9/08 17:03 */ R editSafetyWork(ComSwSafetyWorkEditDTO comSwSafetyWorkEditDTO); /** * 根据安全工作记录id查询详情 * * @param safetyWorkRecordId springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwDangerReportServiceImpl.java
@@ -1,10 +1,13 @@ package com.panzhihua.service_community.service.impl; import java.text.SimpleDateFormat; import java.util.List; import java.util.Map; import javax.annotation.Resource; import com.panzhihua.common.model.dtos.community.ComSwDangerReportEditDTO; import com.panzhihua.service_community.model.dos.ComSwSafetyWorkRecordDO; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; @@ -121,6 +124,54 @@ } @Override public R editDangerReport(ComSwDangerReportEditDTO comSwDangerReportEditDTO) { ComSwDangerReportDO comSwDangerReportDO = comSwDangerReportDAO.selectById(comSwDangerReportEditDTO.getId()); if (null == comSwDangerReportDO) { return R.fail("该隐患报告不存在"); } BeanUtils.copyProperties(comSwDangerReportEditDTO, comSwDangerReportDO); comSwDangerReportDO.setDangerType(comSwDangerReportEditDTO.getPatrolType()); ComSwPatrolRecordReportDO comSwPatrolRecordReportDO = comSwPatrolRecordReportDAO.selectOne(new QueryWrapper<ComSwPatrolRecordReportDO>() .lambda().eq(ComSwPatrolRecordReportDO::getReportId, comSwDangerReportEditDTO.getId())); ComSwPatrolRecordDO comSwPatrolRecordDO = new ComSwPatrolRecordDO(); if (null != comSwPatrolRecordReportDO) { comSwPatrolRecordDO = comSwPatrolRecordDAO.selectOne(new QueryWrapper<ComSwPatrolRecordDO>() .lambda().eq(ComSwPatrolRecordDO::getId, comSwPatrolRecordReportDO.getPatrolRecordId())); Long id = comSwPatrolRecordDO.getId(); BeanUtils.copyProperties(comSwDangerReportEditDTO, comSwPatrolRecordDO); comSwPatrolRecordDO.setId(id); try { comSwPatrolRecordDO.setPatrolTime(new SimpleDateFormat("yyyy-MM-dd").parse(comSwDangerReportEditDTO.getPatrolTime())); comSwPatrolRecordDO.setSuccessionTime(new SimpleDateFormat("yyyy-MM-dd").parse(comSwDangerReportEditDTO.getSuccessionTime())); } catch (Exception e) { e.printStackTrace(); } // 根据传递的巡查人员id查询巡查人员的名字和电话 StringBuilder nameString = new StringBuilder(); StringBuilder phoneString = new StringBuilder(); if (StringUtils.isNotEmpty(comSwDangerReportEditDTO.getPatrolPerson())) { String[] personIds = comSwDangerReportEditDTO.getPatrolPerson().split(","); for (int i = 0; i < personIds.length; i++) { Map<String, String> person = comSwPatrolRecordDAO.getPbServiceTeamById(personIds[i]); if (person != null) { if (i != 0) { nameString.append(","); phoneString.append(","); } nameString.append(person.get("name")); phoneString.append(person.get("phone")); } } comSwPatrolRecordDO.setPersonName(nameString.toString()); comSwPatrolRecordDO.setPersonPhone(phoneString.toString()); } } comSwPatrolRecordDAO.updateById(comSwPatrolRecordDO); comSwDangerReportDAO.updateById(comSwDangerReportDO); return R.ok(); } @Override public R detailDangerReport(Long dangerReportId) { ComSwDangerReportDO comSwDangerReportDO = comSwDangerReportDAO.selectById(dangerReportId); if (null == comSwDangerReportDO) { @@ -134,6 +185,7 @@ ComSwPatrolRecordDO comSwPatrolRecordDO = comSwPatrolRecordDAO.selectById(comSwPatrolRecordReportDO.getPatrolRecordId()); BeanUtils.copyProperties(comSwPatrolRecordDO, comSwDangerReportVO); comSwDangerReportVO.setPatrolTime(new SimpleDateFormat("yyyy-MM-dd").format(comSwPatrolRecordDO.getPatrolTime())); } BeanUtils.copyProperties(comSwDangerReportDO, comSwDangerReportVO); springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwPatrolRecordServiceImpl.java
@@ -6,6 +6,7 @@ import javax.annotation.Resource; import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordEditDTO; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; @@ -165,6 +166,62 @@ } @Override public R editPatrolRecord(ComSwPatrolRecordEditDTO comSwPatrolRecordEditDTO) { ComSwPatrolRecordDO comSwPatrolRecordDO = comSwPatrolRecordDAO.selectById(comSwPatrolRecordEditDTO.getId()); if (null == comSwPatrolRecordDO) { return R.fail("改巡查记录不存在"); } BeanUtils.copyProperties(comSwPatrolRecordEditDTO, comSwPatrolRecordDO); try { comSwPatrolRecordDO.setPatrolTime(new SimpleDateFormat("yyyy-MM-dd").parse(comSwPatrolRecordEditDTO.getPatrolTime())); comSwPatrolRecordDO.setSuccessionTime(new SimpleDateFormat("yyyy-MM-dd").parse(comSwPatrolRecordEditDTO.getSuccessionTime())); } catch (Exception e) { e.printStackTrace(); } // 根据传递的巡查人员id查询巡查人员的名字和电话 StringBuilder nameString = new StringBuilder(); StringBuilder phoneString = new StringBuilder(); if (StringUtils.isNotEmpty(comSwPatrolRecordEditDTO.getPatrolPerson())) { String[] personIds = comSwPatrolRecordEditDTO.getPatrolPerson().split(","); for (int i = 0; i < personIds.length; i++) { Map<String, String> person = comSwPatrolRecordDAO.getPbServiceTeamById(personIds[i]); if (person != null) { if (i != 0) { nameString.append(","); phoneString.append(","); } nameString.append(person.get("name")); phoneString.append(person.get("phone")); } } comSwPatrolRecordDO.setPersonName(nameString.toString()); comSwPatrolRecordDO.setPersonPhone(phoneString.toString()); } ComSwPatrolRecordReportDO comSwPatrolRecordReportDO = comSwPatrolRecordReportDAO.selectOne(new QueryWrapper<ComSwPatrolRecordReportDO>() .lambda().eq(ComSwPatrolRecordReportDO::getPatrolRecordId, comSwPatrolRecordEditDTO.getId())); ComSwSafetyWorkRecordDO comSwSafetyWorkRecordDO = comSwSafetyWorkRecordDAO.selectOne(new QueryWrapper<ComSwSafetyWorkRecordDO>() .lambda().eq(ComSwSafetyWorkRecordDO::getId, comSwPatrolRecordReportDO.getReportId())); if (null != comSwSafetyWorkRecordDO) { Long id = comSwSafetyWorkRecordDO.getId(); BeanUtils.copyProperties(comSwPatrolRecordEditDTO, comSwSafetyWorkRecordDO); comSwSafetyWorkRecordDO.setId(id); comSwSafetyWorkRecordDAO.updateById(comSwSafetyWorkRecordDO); }else { ComSwDangerReportDO comSwDangerReportDO = comSwDangerReportDAO.selectOne(new QueryWrapper<ComSwDangerReportDO>() .lambda().eq(ComSwDangerReportDO::getId, comSwPatrolRecordReportDO.getReportId())); Long id = comSwDangerReportDO.getId(); BeanUtils.copyProperties(comSwPatrolRecordEditDTO, comSwDangerReportDO); comSwDangerReportDO.setId(id); comSwDangerReportDAO.updateById(comSwDangerReportDO); } int update = comSwPatrolRecordDAO.updateById(comSwPatrolRecordDO); if (update > 0) { return R.ok(); } return R.fail("编辑失败"); } @Override public R detailPatrolRecord(Long patrolRecordId) { ComSwPatrolRecordDO comSwPatrolRecordDO = comSwPatrolRecordDAO.selectById(patrolRecordId); if (null == comSwPatrolRecordDO) { springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwSafetyWorkRecordServiceImpl.java
@@ -1,9 +1,11 @@ package com.panzhihua.service_community.service.impl; import java.text.SimpleDateFormat; import java.util.Map; import javax.annotation.Resource; import com.panzhihua.common.model.dtos.community.ComSwSafetyWorkEditDTO; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; @@ -87,6 +89,54 @@ } @Override public R editSafetyWork(ComSwSafetyWorkEditDTO comSwSafetyWorkEditDTO) { ComSwSafetyWorkRecordDO comSwSafetyWorkRecordDO = comSwSafetyWorkRecordDAO.selectById(comSwSafetyWorkEditDTO.getId()); if (null == comSwSafetyWorkRecordDO) { return R.fail("该安全工作记录不存在"); } comSwSafetyWorkRecordDO.setRemark(comSwSafetyWorkEditDTO.getRemark()); comSwSafetyWorkRecordDO.setUpdateBy(comSwSafetyWorkEditDTO.getUpdateBy()); ComSwPatrolRecordReportDO comSwPatrolRecordReportDO = comSwPatrolRecordReportDAO.selectOne(new QueryWrapper<ComSwPatrolRecordReportDO>() .lambda().eq(ComSwPatrolRecordReportDO::getReportId, comSwSafetyWorkEditDTO.getId())); ComSwPatrolRecordDO comSwPatrolRecordDO = new ComSwPatrolRecordDO(); if (null != comSwPatrolRecordReportDO) { comSwPatrolRecordDO = comSwPatrolRecordDAO.selectOne(new QueryWrapper<ComSwPatrolRecordDO>() .lambda().eq(ComSwPatrolRecordDO::getId, comSwPatrolRecordReportDO.getPatrolRecordId())); Long id = comSwPatrolRecordDO.getId(); BeanUtils.copyProperties(comSwSafetyWorkEditDTO, comSwPatrolRecordDO); comSwPatrolRecordDO.setId(id); try { comSwPatrolRecordDO.setPatrolTime(new SimpleDateFormat("yyyy-MM-dd").parse(comSwSafetyWorkEditDTO.getPatrolTime())); comSwPatrolRecordDO.setSuccessionTime(new SimpleDateFormat("yyyy-MM-dd").parse(comSwSafetyWorkEditDTO.getSuccessionTime())); } catch (Exception e) { e.printStackTrace(); } // 根据传递的巡查人员id查询巡查人员的名字和电话 StringBuilder nameString = new StringBuilder(); StringBuilder phoneString = new StringBuilder(); if (StringUtils.isNotEmpty(comSwSafetyWorkEditDTO.getPatrolPerson())) { String[] personIds = comSwSafetyWorkEditDTO.getPatrolPerson().split(","); for (int i = 0; i < personIds.length; i++) { Map<String, String> person = comSwPatrolRecordDAO.getPbServiceTeamById(personIds[i]); if (person != null) { if (i != 0) { nameString.append(","); phoneString.append(","); } nameString.append(person.get("name")); phoneString.append(person.get("phone")); } } comSwPatrolRecordDO.setPersonName(nameString.toString()); comSwPatrolRecordDO.setPersonPhone(phoneString.toString()); } } comSwPatrolRecordDAO.updateById(comSwPatrolRecordDO); comSwSafetyWorkRecordDAO.updateById(comSwSafetyWorkRecordDO); return R.ok(); } @Override public R detailSafetyWorkRecord(Long safetyWorkRecordId, Long communityId) { ComSwSafetyWorkRecordDO swSafetyWorkRecordDO = comSwSafetyWorkRecordDAO.selectById(safetyWorkRecordId); if (null == swSafetyWorkRecordDO) {