From bbb9e7153ee97aaf2a5fa9819bab028bd5a71472 Mon Sep 17 00:00:00 2001 From: fengjin <1435304038@qq.com> Date: 星期三, 16 十一月 2022 16:05:24 +0800 Subject: [PATCH] 1.增加删除评论功能 2.修改根据办事指南id获取所属地区 3.修改接口文档 --- flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java | 47 ++++++++++++++++++++++++++++------------------- 1 files changed, 28 insertions(+), 19 deletions(-) diff --git a/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java index daf19c9..97753d2 100644 --- a/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java +++ b/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java @@ -106,8 +106,7 @@ for (String departmentId : departmentIdsParent) { OrganizationChartEntity organizationChart = organizationChartMapper.selectOne(new QueryWrapper<OrganizationChartEntity>().lambda().eq(OrganizationChartEntity::getId, departmentId)); OrganizationChartEntity organizationChartParent = organizationChartMapper.selectOne(new QueryWrapper<OrganizationChartEntity>().lambda().eq(OrganizationChartEntity::getId, organizationChart.getParentId())); - if (organizationChartParent!=null) - { + if (organizationChartParent != null) { departmentIds.add(organizationChartParent.getId().toString()); } } @@ -230,14 +229,14 @@ public List<GuideRepairOrder> selectConfigList(IPage<GuideRepairOrder> page, Integer state, String matterName, List<String> ids, String status, String guideUserId, String createTimeStartTime, - String createTimeTimeEndTime,String classifyId) { - return baseMapper.selectConfigList(page, state, matterName, ids, status, guideUserId,createTimeStartTime,createTimeTimeEndTime,classifyId); + String createTimeTimeEndTime, String classifyId) { + return baseMapper.selectConfigList(page, state, matterName, ids, status, guideUserId, createTimeStartTime, createTimeTimeEndTime, classifyId); } @Override public List<GuideRepairOrder> selectConfigList(String matterName, List<String> ids, String status, - String guideUserId, String createTimeStartTime,String createTimeTimeEndTime,String classifyId) { - return baseMapper.selectConfigList(matterName, ids, status, guideUserId,createTimeStartTime,createTimeTimeEndTime,classifyId); + String guideUserId, String createTimeStartTime, String createTimeTimeEndTime, String classifyId) { + return baseMapper.selectConfigList(matterName, ids, status, guideUserId, createTimeStartTime, createTimeTimeEndTime, classifyId); } @Override @@ -438,19 +437,29 @@ } @Override - public int deleteComment(Integer id) { - GuideRepairOrder guideRepairOrder = baseMapper.selectOne(new QueryWrapper<GuideRepairOrder>().lambda().eq(GuideRepairOrder::getId, id)); - guideRepairOrder.setIsHideComments(1); - baseMapper.updateById(guideRepairOrder); - //新增删除评论进展 - GuideEvolveEntity entity = new GuideEvolveEntity(); - entity.setCreateTime(LocalDateTime.now()); - entity.setUpdateTime(LocalDateTime.now()); - entity.setState("14"); - entity.setFromUserId(guideRepairOrder.getSubmitUserId() + ""); - entity.setGuideId(guideRepairOrder.getId().toString()); - guideEvolveMapper.insertConfig(entity); - return baseMapper.updateById(guideRepairOrder); + public ResultData deleteComment(Integer id, SysUser sysUser) { + if (sysUser.getUserType().equals("1") || sysUser.getIsDivisionHead().equals("1")) { + GuideRepairOrder guideRepairOrder = baseMapper.selectOne(new QueryWrapper<GuideRepairOrder>().lambda().eq(GuideRepairOrder::getId, id)); + if (guideRepairOrder!=null&&guideRepairOrder.getState().equals("3")) { + guideRepairOrder.setIsHideComments(1); + baseMapper.updateById(guideRepairOrder); + //新增删除评论进展 + GuideEvolveEntity entity = new GuideEvolveEntity(); + entity.setCreateTime(LocalDateTime.now()); + entity.setUpdateTime(LocalDateTime.now()); + entity.setState("14"); + entity.setFromUserId(guideRepairOrder.getSubmitUserId() + ""); + entity.setGuideId(guideRepairOrder.getId().toString()); + guideEvolveMapper.insertConfig(entity); + baseMapper.updateById(guideRepairOrder); + return ResultData.success("删除评论成功"); + } else { + ResultData.error("已办结的单据才能进行删除评论操作"); + } + } else { + ResultData.error("只能部门领导和超级管理员才能删除评论"); + } + return ResultData.error(); } -- Gitblit v1.7.1