diff --git a/src/main/java/com/bonus/imgTool/backstage/dao/SynthesisQueryDao.java b/src/main/java/com/bonus/imgTool/backstage/dao/SynthesisQueryDao.java index 2cb4fd4..fbd01e9 100644 --- a/src/main/java/com/bonus/imgTool/backstage/dao/SynthesisQueryDao.java +++ b/src/main/java/com/bonus/imgTool/backstage/dao/SynthesisQueryDao.java @@ -1,5 +1,6 @@ package com.bonus.imgTool.backstage.dao; +import com.bonus.imgTool.backstage.entity.ComprehensiveQueryVo; import com.bonus.imgTool.backstage.entity.QueryParamDto; import com.bonus.imgTool.backstage.entity.SynthesisNumVo; import com.bonus.imgTool.backstage.entity.SynthesisQueryVo; @@ -43,4 +44,8 @@ public interface SynthesisQueryDao { * @date 2025/4/3 11:16 */ void collectData(QueryParamDto dto); + + void addComprehensiveQuery(ComprehensiveQueryVo comprehensiveQueryVo); + + void updateComprehensiveQuery(ComprehensiveQueryVo comprehensiveQueryVo); } diff --git a/src/main/java/com/bonus/imgTool/backstage/entity/ComprehensiveQueryVo.java b/src/main/java/com/bonus/imgTool/backstage/entity/ComprehensiveQueryVo.java new file mode 100644 index 0000000..9e98fe9 --- /dev/null +++ b/src/main/java/com/bonus/imgTool/backstage/entity/ComprehensiveQueryVo.java @@ -0,0 +1,161 @@ +package com.bonus.imgTool.backstage.entity; + + +import lombok.Data; + +import java.util.Date; + + +/** + * 综合查询 + */ +@Data +public class ComprehensiveQueryVo { + + /** + * id + */ + private Long id; + + /** + * 工程id + */ + private Long proId; + + /** + * 工程名称 + */ + private String proName; + + /** + * 专业id + */ + private Long majorId; + + /** + * 专业名称 + */ + private String majorName; + + /** + * 工序id + */ + private Long gxId; + + /** + * 工序名称 + */ + private String gxName; + + /** + * 检查人 + */ + private String checkUserName; + + /** + * 违章时间/检查时间/时间 + */ + private Date vioDate; + + /** + * 违章地点/检查地点/建设地点 + */ + private String vioPlace; + + /** + * 违章描述/检查描述 + */ + private String vioDesc; + + /** + * 整改期限 + */ + private Date rectDate; + + /** + * 整改人 + */ + private String rectUserName; + + /** + * 整改时间 + */ + private Date rectTime; + + /** + * 整改说明 + */ + private String rectDesc; + + /** + * 整改状态 0.待整改 1.已整改 + */ + private String rectStatus; + + /** + * 建设前描述 + */ + private String buildBeforeDesc; + + /** + * 建设中描述 + */ + private String buildUnderDesc; + + /** + * 恢复后描述 + */ + private String buildAfterDesc; + + + /** + * 标题 + */ + private String title; + + /** + * 内容 + */ + private String content; + + /** + * 上传类型:1.安全违章、2.质量检查、3.安全措施落实、4.协调照片、5.重要事项及宣传照片 + */ + private String uploadType; + + /** + * 创建人 + */ + private Long createUserId; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 创建人姓名 + */ + private String createUserName; + + /** + * 修改人 + */ + private Long updateUserId; + + /** + * 修改时间 + */ + private Date updateTime; + + /** + * 修改人姓名 + */ + private String updateUserName; + + /** + * 数据来源 1.web 2.app + */ + private String dataSource; + +} diff --git a/src/main/java/com/bonus/imgTool/backstage/service/SynthesisQueryService.java b/src/main/java/com/bonus/imgTool/backstage/service/SynthesisQueryService.java index ea4690b..e178fcc 100644 --- a/src/main/java/com/bonus/imgTool/backstage/service/SynthesisQueryService.java +++ b/src/main/java/com/bonus/imgTool/backstage/service/SynthesisQueryService.java @@ -1,5 +1,6 @@ package com.bonus.imgTool.backstage.service; +import com.bonus.imgTool.backstage.entity.ComprehensiveQueryVo; import com.bonus.imgTool.backstage.entity.QueryParamDto; import com.bonus.imgTool.utils.ServerResponse; @@ -38,4 +39,18 @@ public interface SynthesisQueryService { * @date 2025/4/3 11:14 */ ServerResponse collectData(QueryParamDto data); + + /** + * 综合查询新增 + * @param comprehensiveQueryVo + * @return ServerResponse + */ + void addComprehensiveQuery(ComprehensiveQueryVo comprehensiveQueryVo); + + /** + * 综合查询修改 + * @param comprehensiveQueryVo + * @return ServerResponse + */ + void updateComprehensiveQuery(ComprehensiveQueryVo comprehensiveQueryVo); } diff --git a/src/main/java/com/bonus/imgTool/backstage/service/impl/SynthesisQueryServiceImpl.java b/src/main/java/com/bonus/imgTool/backstage/service/impl/SynthesisQueryServiceImpl.java index b8afc30..1173890 100644 --- a/src/main/java/com/bonus/imgTool/backstage/service/impl/SynthesisQueryServiceImpl.java +++ b/src/main/java/com/bonus/imgTool/backstage/service/impl/SynthesisQueryServiceImpl.java @@ -1,6 +1,7 @@ package com.bonus.imgTool.backstage.service.impl; import com.bonus.imgTool.backstage.dao.SynthesisQueryDao; +import com.bonus.imgTool.backstage.entity.ComprehensiveQueryVo; import com.bonus.imgTool.backstage.entity.QueryParamDto; import com.bonus.imgTool.backstage.entity.SynthesisNumVo; import com.bonus.imgTool.backstage.entity.SynthesisQueryVo; @@ -83,4 +84,24 @@ public class SynthesisQueryServiceImpl implements SynthesisQueryService { return ServerResponse.createErroe("操作失败"); } } + + /** + * 综合查询新增 + * @param comprehensiveQueryVo + * @return ServerResponse + */ + @Override + public void addComprehensiveQuery(ComprehensiveQueryVo comprehensiveQueryVo) { + synthesisQueryDao.addComprehensiveQuery(comprehensiveQueryVo); + } + + /** + * 综合查询修改 + * @param comprehensiveQueryVo + * @return ServerResponse + */ + @Override + public void updateComprehensiveQuery(ComprehensiveQueryVo comprehensiveQueryVo) { + synthesisQueryDao.updateComprehensiveQuery(comprehensiveQueryVo); + } } diff --git a/src/main/java/com/bonus/imgTool/imageUpload/controller/ImportantMatterController.java b/src/main/java/com/bonus/imgTool/imageUpload/controller/ImportantMatterController.java new file mode 100644 index 0000000..c293abf --- /dev/null +++ b/src/main/java/com/bonus/imgTool/imageUpload/controller/ImportantMatterController.java @@ -0,0 +1,77 @@ +package com.bonus.imgTool.imageUpload.controller; + + +import com.bonus.imgTool.annotation.DecryptAndVerify; +import com.bonus.imgTool.annotation.LogAnnotation; +import com.bonus.imgTool.imageUpload.dto.ImportantMatterReqVo; +import com.bonus.imgTool.imageUpload.dto.ImportantMatterVo; +import com.bonus.imgTool.imageUpload.service.ImportantMatterService; +import com.bonus.imgTool.system.vo.EncryptedReq; +import com.bonus.imgTool.utils.ServerResponse; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 重要事项及宣传照片 + */ +@Slf4j +@RestController +@RequestMapping("/importantMatter") +public class ImportantMatterController { + + + @Resource + private ImportantMatterService importantMatterService; + + /** + * 重要事项及宣传照片--查询 + * @param data + * @return + */ + @PostMapping(value = "/getImportantMatterList") + @DecryptAndVerify(decryptedClass = ImportantMatterReqVo.class) + @LogAnnotation(operModul = "安全措施落实-查询", operation = "查询照片", operDesc = "系统级事件",operType="查询") + public ServerResponse getImportantMatterList(EncryptedReq data) { + return importantMatterService.getImportantMatterList(data.getData()); + } + + /** + * 重要事项及宣传照片--删除 + * @param data + * @return + */ + @PostMapping(value = "/deleteImportantMatter") + @DecryptAndVerify(decryptedClass = ImportantMatterReqVo.class) + @LogAnnotation(operModul = "重要事项及宣传照片--删除", operation = "查询照片", operDesc = "系统级事件",operType="查询") + public ServerResponse deleteImportantMatter(EncryptedReq data) { + return importantMatterService.deleteImportantMatter(data.getData()); + } + + /** + * 重要事项及宣传照片--新增 + * @param data + * @return + */ + @PostMapping(value = "/addImportantMatter") + @DecryptAndVerify(decryptedClass = ImportantMatterVo.class) + @LogAnnotation(operModul = "重要事项及宣传照片--新增", operation = "查询照片", operDesc = "系统级事件",operType="查询") + public ServerResponse addImportantMatter(EncryptedReq data) { + return importantMatterService.addImportantMatter(data.getData()); + } + + /** + * 重要事项及宣传照片--修改 + * @param data + * @return + */ + @PostMapping(value = "/updateImportantMatter") + @DecryptAndVerify(decryptedClass = ImportantMatterVo.class) + @LogAnnotation(operModul = "重要事项及宣传照片--修改", operation = "查询照片", operDesc = "系统级事件",operType="查询") + public ServerResponse updateImportantMatter(EncryptedReq data) { + return importantMatterService.updateImportantMatter(data.getData()); + } +} diff --git a/src/main/java/com/bonus/imgTool/imageUpload/dto/CoordinatePhotoReqVo.java b/src/main/java/com/bonus/imgTool/imageUpload/dto/CoordinatePhotoReqVo.java index 16b7a10..85720f3 100644 --- a/src/main/java/com/bonus/imgTool/imageUpload/dto/CoordinatePhotoReqVo.java +++ b/src/main/java/com/bonus/imgTool/imageUpload/dto/CoordinatePhotoReqVo.java @@ -31,5 +31,5 @@ public class CoordinatePhotoReqVo { private String keyWord; private int pageNum = 1; - private int pageSize = 15; + private int pageSize = 10; } diff --git a/src/main/java/com/bonus/imgTool/imageUpload/dto/ImportantMatterReqVo.java b/src/main/java/com/bonus/imgTool/imageUpload/dto/ImportantMatterReqVo.java new file mode 100644 index 0000000..e218470 --- /dev/null +++ b/src/main/java/com/bonus/imgTool/imageUpload/dto/ImportantMatterReqVo.java @@ -0,0 +1,36 @@ +package com.bonus.imgTool.imageUpload.dto; + + +import lombok.Data; + +@Data +public class ImportantMatterReqVo { + + /** + * id + */ + private Long id; + + /** + * 工程id + */ + private Long proId; + + /** + * 专业id + */ + private Long majorId; + + /** + * 工序id + */ + private Long gxId; + + /** + * 关键字 + */ + private String keyWord; + + private int pageNum = 1; + private int pageSize = 10; +} diff --git a/src/main/java/com/bonus/imgTool/imageUpload/dto/ImportantMatterVo.java b/src/main/java/com/bonus/imgTool/imageUpload/dto/ImportantMatterVo.java new file mode 100644 index 0000000..9b5efb4 --- /dev/null +++ b/src/main/java/com/bonus/imgTool/imageUpload/dto/ImportantMatterVo.java @@ -0,0 +1,102 @@ +package com.bonus.imgTool.imageUpload.dto; + +import com.bonus.imgTool.system.vo.SysFileResourceVo; +import lombok.Data; + +import java.util.Date; +import java.util.List; + +@Data +public class ImportantMatterVo { + + /** + * id + */ + private Long id; + + /** + * 工程id + */ + private Long proId; + + /** + * 工程名称 + */ + private String proName; + + /** + * 专业id + */ + private Long majorId; + + /** + * 专业名称 + */ + private String majorName; + + /** + * 工序id + */ + private Long gxId; + + /** + * 工序名称 + */ + private String gxName; + + /** + * 时间 + */ + private Date time; + + /** + * 标题 + */ + private String title; + + /** + * 内容 + */ + private String content; + + + /** + * 创建人 + */ + private Long createUserId; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 创建人姓名 + */ + private String createUserName; + + /** + * 修改人 + */ + private Long updateUserId; + + /** + * 修改时间 + */ + private Date updateTime; + + /** + * 修改人姓名 + */ + private String updateUserName; + + /** + * 数据来源 1.web 2.app + */ + private String dataSource; + + /** + * 图片信息 + */ + private List sysFileResourceList; +} diff --git a/src/main/java/com/bonus/imgTool/imageUpload/dto/SafetyMeasuresReqVo.java b/src/main/java/com/bonus/imgTool/imageUpload/dto/SafetyMeasuresReqVo.java index d58fa5c..9354d25 100644 --- a/src/main/java/com/bonus/imgTool/imageUpload/dto/SafetyMeasuresReqVo.java +++ b/src/main/java/com/bonus/imgTool/imageUpload/dto/SafetyMeasuresReqVo.java @@ -31,5 +31,5 @@ public class SafetyMeasuresReqVo { private String keyWord; private int pageNum = 1; - private int pageSize = 15; + private int pageSize = 10; } diff --git a/src/main/java/com/bonus/imgTool/imageUpload/mapper/ImportantMatterMapper.java b/src/main/java/com/bonus/imgTool/imageUpload/mapper/ImportantMatterMapper.java new file mode 100644 index 0000000..dc49996 --- /dev/null +++ b/src/main/java/com/bonus/imgTool/imageUpload/mapper/ImportantMatterMapper.java @@ -0,0 +1,19 @@ +package com.bonus.imgTool.imageUpload.mapper; + + +import com.bonus.imgTool.imageUpload.dto.ImportantMatterReqVo; +import com.bonus.imgTool.imageUpload.dto.ImportantMatterVo; + +import java.util.List; + +public interface ImportantMatterMapper { + + + List getImportantMatterList(ImportantMatterReqVo data); + + void deleteImportantMatter(ImportantMatterReqVo data); + + void addImportantMatter(ImportantMatterVo data); + + void updateImportantMatter(ImportantMatterVo data); +} diff --git a/src/main/java/com/bonus/imgTool/imageUpload/service/ImportantMatterService.java b/src/main/java/com/bonus/imgTool/imageUpload/service/ImportantMatterService.java new file mode 100644 index 0000000..f004d4e --- /dev/null +++ b/src/main/java/com/bonus/imgTool/imageUpload/service/ImportantMatterService.java @@ -0,0 +1,15 @@ +package com.bonus.imgTool.imageUpload.service; + +import com.bonus.imgTool.imageUpload.dto.ImportantMatterReqVo; +import com.bonus.imgTool.imageUpload.dto.ImportantMatterVo; +import com.bonus.imgTool.utils.ServerResponse; + +public interface ImportantMatterService { + ServerResponse getImportantMatterList(ImportantMatterReqVo data); + + ServerResponse deleteImportantMatter(ImportantMatterReqVo data); + + ServerResponse addImportantMatter(ImportantMatterVo data); + + ServerResponse updateImportantMatter(ImportantMatterVo data); +} diff --git a/src/main/java/com/bonus/imgTool/imageUpload/service/impl/CoordinatePhotoServiceImpl.java b/src/main/java/com/bonus/imgTool/imageUpload/service/impl/CoordinatePhotoServiceImpl.java index 08390dc..d6699a5 100644 --- a/src/main/java/com/bonus/imgTool/imageUpload/service/impl/CoordinatePhotoServiceImpl.java +++ b/src/main/java/com/bonus/imgTool/imageUpload/service/impl/CoordinatePhotoServiceImpl.java @@ -1,6 +1,8 @@ package com.bonus.imgTool.imageUpload.service.impl; +import com.bonus.imgTool.backstage.entity.ComprehensiveQueryVo; +import com.bonus.imgTool.backstage.service.SynthesisQueryService; import com.bonus.imgTool.imageUpload.dto.CoordinatePhotoReqVo; import com.bonus.imgTool.imageUpload.dto.CoordinatePhotoVo; import com.bonus.imgTool.imageUpload.mapper.CoordinatePhotoMapper; @@ -12,6 +14,7 @@ import com.bonus.imgTool.utils.UserUtil; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -29,6 +32,10 @@ public class CoordinatePhotoServiceImpl implements CoordinatePhotoService { @Resource private SysFileResourceService sysFileResourceService; + @Resource + private SynthesisQueryService synthesisQueryService; + + /** * 协调照片--查询 * @param data @@ -69,6 +76,11 @@ public class CoordinatePhotoServiceImpl implements CoordinatePhotoService { } } + /** + * 协调照片--新增 + * @param data + * @return + */ @Override public ServerResponse addCoordinatePhoto(CoordinatePhotoVo data) { try { @@ -81,6 +93,9 @@ public class CoordinatePhotoServiceImpl implements CoordinatePhotoService { String CreateUserName = UserUtil.getLoginUser() != null ? UserUtil.getLoginUser().getNewUser(): null; sysFileResourceService.addSysFileResource(sysFileResourceVo,data.getId(),"4",CreateUserId,CreateUserName); } + ComprehensiveQueryVo comprehensiveQueryVo = new ComprehensiveQueryVo(); + BeanUtils.copyProperties(data,comprehensiveQueryVo); + synthesisQueryService.addComprehensiveQuery(comprehensiveQueryVo); } catch (Exception e) { log.error(e.toString(), e); return ServerResponse.createErroe("删除失败"); @@ -88,6 +103,11 @@ public class CoordinatePhotoServiceImpl implements CoordinatePhotoService { return ServerResponse.createSuccess(); } + /** + * 协调照片--修改 + * @param data + * @return + */ @Override public ServerResponse updateCoordinatePhoto(CoordinatePhotoVo data) { try { @@ -102,6 +122,9 @@ public class CoordinatePhotoServiceImpl implements CoordinatePhotoService { String CreateUserName = UserUtil.getLoginUser() != null ? UserUtil.getLoginUser().getNewUser(): null; sysFileResourceService.addSysFileResource(sysFileResourceVo,data.getId(),"4",CreateUserId,CreateUserName); } + ComprehensiveQueryVo comprehensiveQueryVo = new ComprehensiveQueryVo(); + BeanUtils.copyProperties(data,comprehensiveQueryVo); + synthesisQueryService.updateComprehensiveQuery(comprehensiveQueryVo); } catch (Exception e) { log.error(e.toString(), e); return ServerResponse.createErroe("修改失败"); diff --git a/src/main/java/com/bonus/imgTool/imageUpload/service/impl/ImportantMatterServiceImpl.java b/src/main/java/com/bonus/imgTool/imageUpload/service/impl/ImportantMatterServiceImpl.java new file mode 100644 index 0000000..aaa31b8 --- /dev/null +++ b/src/main/java/com/bonus/imgTool/imageUpload/service/impl/ImportantMatterServiceImpl.java @@ -0,0 +1,135 @@ +package com.bonus.imgTool.imageUpload.service.impl; + +import com.bonus.imgTool.backstage.entity.ComprehensiveQueryVo; +import com.bonus.imgTool.backstage.service.SynthesisQueryService; +import com.bonus.imgTool.imageUpload.dto.ImportantMatterReqVo; +import com.bonus.imgTool.imageUpload.dto.ImportantMatterVo; +import com.bonus.imgTool.imageUpload.mapper.ImportantMatterMapper; +import com.bonus.imgTool.imageUpload.service.ImportantMatterService; +import com.bonus.imgTool.system.service.SysFileResourceService; +import com.bonus.imgTool.system.vo.SysFileResourceVo; +import com.bonus.imgTool.utils.ServerResponse; +import com.bonus.imgTool.utils.UserUtil; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.List; + +@Service +@Slf4j +@Transactional +public class ImportantMatterServiceImpl implements ImportantMatterService { + + @Resource + private ImportantMatterMapper importantMatterMapper; + + @Resource + private SysFileResourceService sysFileResourceService; + + @Resource + private SynthesisQueryService synthesisQueryService; + + /** + * 重要事项及宣传照片--查询 + * @param data + * @return + */ + @Override + public ServerResponse getImportantMatterList(ImportantMatterReqVo data) { + PageHelper.startPage(data.getPageNum(), data.getPageSize()); + try { + List list = importantMatterMapper.getImportantMatterList(data); + //获取图片信息 + for (ImportantMatterVo importantMatterVo : list) { + List sysFileResourceList = sysFileResourceService.getSysFileResourceList(importantMatterVo.getId()); + importantMatterVo.setSysFileResourceList(sysFileResourceList); + } + PageInfo pageInfo = new PageInfo<>(list); + return ServerResponse.createSuccess(pageInfo); + } catch (Exception e) { + log.error(e.toString(), e); + return ServerResponse.createErroe("查询失败"); + } + } + + /** + * 重要事项及宣传照片--删除 + * @param data + * @return + */ + @Override + public ServerResponse deleteImportantMatter(ImportantMatterReqVo data) { + try { + importantMatterMapper.deleteImportantMatter(data); + sysFileResourceService.deleteFileResource(data.getId()); + return ServerResponse.createSuccess(); + } catch (Exception e) { + log.error(e.toString(), e); + return ServerResponse.createErroe("删除失败"); + } + } + + /** + * 重要事项及宣传照片--新增 + * @param data + * @return + */ + @Override + public ServerResponse addImportantMatter(ImportantMatterVo data) { + try { + //保存 + importantMatterMapper.addImportantMatter(data); + //保存附件 + List sysFileResourceList = data.getSysFileResourceList(); + for (SysFileResourceVo sysFileResourceVo: sysFileResourceList ) { + Long CreateUserId = UserUtil.getLoginUser() != null ? UserUtil.getLoginUser().getId() : 0; + String CreateUserName = UserUtil.getLoginUser() != null ? UserUtil.getLoginUser().getNewUser(): null; + sysFileResourceService.addSysFileResource(sysFileResourceVo,data.getId(),"4",CreateUserId,CreateUserName); + } + ComprehensiveQueryVo comprehensiveQueryVo = new ComprehensiveQueryVo(); + BeanUtils.copyProperties(data,comprehensiveQueryVo); + synthesisQueryService.addComprehensiveQuery(comprehensiveQueryVo); + } catch (Exception e) { + log.error(e.toString(), e); + return ServerResponse.createErroe("删除失败"); + } + return ServerResponse.createSuccess(); + } + + /** + * 重要事项及宣传照片--修改 + * @param data + * @return + */ + @Override + public ServerResponse updateImportantMatter(ImportantMatterVo data) { + try { + Long CreateUserId = UserUtil.getLoginUser() != null ? UserUtil.getLoginUser().getId() : 0; + String CreateUserName = UserUtil.getLoginUser() != null ? UserUtil.getLoginUser().getNewUser(): null; + //修改 + data.setUpdateUserId(CreateUserId); + data.setUpdateUserName(CreateUserName); + importantMatterMapper.updateImportantMatter(data); + //附件先删除,后新增 + sysFileResourceService.deleteFileResource(data.getId()); + //保存附件 + List sysFileResourceList = data.getSysFileResourceList(); + for (SysFileResourceVo sysFileResourceVo: sysFileResourceList ) { + + sysFileResourceService.addSysFileResource(sysFileResourceVo,data.getId(),"4",CreateUserId,CreateUserName); + } + ComprehensiveQueryVo comprehensiveQueryVo = new ComprehensiveQueryVo(); + BeanUtils.copyProperties(data,comprehensiveQueryVo); + synthesisQueryService.updateComprehensiveQuery(comprehensiveQueryVo); + } catch (Exception e) { + log.error(e.toString(), e); + return ServerResponse.createErroe("修改失败"); + } + return ServerResponse.createSuccess(); + } +} diff --git a/src/main/java/com/bonus/imgTool/imageUpload/service/impl/SafetyMeasuresServiceImpl.java b/src/main/java/com/bonus/imgTool/imageUpload/service/impl/SafetyMeasuresServiceImpl.java index a29f84f..ba86895 100644 --- a/src/main/java/com/bonus/imgTool/imageUpload/service/impl/SafetyMeasuresServiceImpl.java +++ b/src/main/java/com/bonus/imgTool/imageUpload/service/impl/SafetyMeasuresServiceImpl.java @@ -1,6 +1,8 @@ package com.bonus.imgTool.imageUpload.service.impl; import com.bonus.imgTool.Enum.FileSourceTypeEnum; +import com.bonus.imgTool.backstage.entity.ComprehensiveQueryVo; +import com.bonus.imgTool.backstage.service.SynthesisQueryService; import com.bonus.imgTool.imageUpload.dto.SafetyMeasuresReqVo; import com.bonus.imgTool.imageUpload.dto.SafetyMeasuresVo; import com.bonus.imgTool.imageUpload.mapper.SafetyMeasuresMapper; @@ -12,6 +14,7 @@ import com.bonus.imgTool.utils.UserUtil; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -29,6 +32,9 @@ public class SafetyMeasuresServiceImpl implements SafetyMeasuresService { @Resource private SysFileResourceService sysFileResourceService; + @Resource + private SynthesisQueryService synthesisQueryService; + /** * 安全措施落实获取列表 * @param data @@ -88,6 +94,9 @@ public class SafetyMeasuresServiceImpl implements SafetyMeasuresService { String CreateUserName = UserUtil.getLoginUser() != null ? UserUtil.getLoginUser().getNewUser(): null; sysFileResourceService.addSysFileResource(sysFileResourceVo,data.getId(),"3",CreateUserId,CreateUserName); } + ComprehensiveQueryVo comprehensiveQueryVo = new ComprehensiveQueryVo(); + BeanUtils.copyProperties(data,comprehensiveQueryVo); + synthesisQueryService.addComprehensiveQuery(comprehensiveQueryVo); } catch (Exception e) { log.error(e.toString(), e); return ServerResponse.createErroe("删除失败"); @@ -117,6 +126,9 @@ public class SafetyMeasuresServiceImpl implements SafetyMeasuresService { String CreateUserName = UserUtil.getLoginUser() != null ? UserUtil.getLoginUser().getNewUser(): null; sysFileResourceService.addSysFileResource(sysFileResourceVo,data.getId(),"3",CreateUserId,CreateUserName); } + ComprehensiveQueryVo comprehensiveQueryVo = new ComprehensiveQueryVo(); + BeanUtils.copyProperties(data,comprehensiveQueryVo); + synthesisQueryService.updateComprehensiveQuery(comprehensiveQueryVo); } catch (Exception e) { log.error(e.toString(), e); return ServerResponse.createErroe("修改失败"); diff --git a/src/main/resources/mappers/backstage/SynthesisQueryMapper.xml b/src/main/resources/mappers/backstage/SynthesisQueryMapper.xml index b6ee585..15861a8 100644 --- a/src/main/resources/mappers/backstage/SynthesisQueryMapper.xml +++ b/src/main/resources/mappers/backstage/SynthesisQueryMapper.xml @@ -2,6 +2,73 @@ + + insert into tb_coordinate_photo + + id, + pro_id, + pro_name, + major_id, + major_name, + gx_id, + gx_name, + check_user_name, + vio_date, + vio_place, + vio_desc, + rect_date, + rect_user_name, + rect_time, + rect_desc, + rect_status, + build_before_desc, + build_under_desc, + build_after_desc, + title, + content, + upload_type, + create_user_id, + create_time, + create_user_name, + update_user_id, + update_user_name, + update_time, + data_source, + is_active + + + #{id}, + #{proId}, + #{proName}, + #{majorId}, + #{majorName}, + #{gxId}, + #{gxName}, + #{checkUserName}, + #{vioDate}, + #{vioPlace}, + #{vioDesc}, + #{rectDate}, + #{rectUserName}, + #{rectTime}, + #{rectDesc}, + #{rectStatus}, + #{buildBeforeDesc}, + #{buildUnderDesc}, + #{buildAfterDesc}, + #{title}, + #{content}, + #{uploadType}, + #{createUserId}, + #{createTime}, + #{createUserName}, + #{updateUserid}, + #{updateUserName}, + #{updateTime}, + #{dataSource}, + 1 + + + select * from tb_main_matter_publicize_photo + where is_active = '1' + and pro_id = #{proId} + and major_id = #{majorId} + and gx_id = #{gxId} + + and ( + check_user_name like concat('%', #{keyWord}, '%') or + check_desc like concat('%', #{keyWord}, '%') or + check_place like concat('%', #{keyWord}, '%') or + ) + + + diff --git a/src/main/resources/mappers/system/SysFileResourceMapper.xml b/src/main/resources/mappers/system/SysFileResourceMapper.xml index 494a4d0..12b114f 100644 --- a/src/main/resources/mappers/system/SysFileResourceMapper.xml +++ b/src/main/resources/mappers/system/SysFileResourceMapper.xml @@ -45,7 +45,7 @@ where source_id = #{id}