From 2a2f2487bc3d912083e207f5c90987fc6bdec77a Mon Sep 17 00:00:00 2001 From: Administrator <1923636941@qq.com> Date: Sat, 13 May 2023 18:19:25 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ConcreteMonitorDevController.java | 170 +++++++++--------- .../project/controller/ProjectController.java | 5 +- .../mapper/DangerTypeRecordMapper.java | 2 +- .../mapper/xml/ISjImageProgressService.xml | 40 +++-- .../impl/DangerTypeRecordServiceImpl.java | 15 +- .../application-other-env-show.properties | 2 +- 6 files changed, 124 insertions(+), 110 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorDevController.java b/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorDevController.java index da00dfe0f..d7dd4cbfc 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorDevController.java +++ b/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorDevController.java @@ -22,11 +22,11 @@ import java.util.List; import java.util.Map; - /** +/** * @Title: Controller * @Description: 混凝土监测设备 * @author: pds - * @date: 2021-04-22 + * @date: 2021-04-22 * @version: V1.0 */ @RestController @@ -34,94 +34,92 @@ import java.util.Map; @Slf4j @Api(tags = "混凝土监测设备") public class ConcreteMonitorDevController { - @Autowired - private IConcreteMonitorDevService concreteMonitorDevService; - - /** - * 分页列表查询 - * @return - */ - @ApiOperation(value = " 分页列表查询混凝土监测设备信息", notes = "分页列表查询混凝土监测设备信息", httpMethod="POST") - @ApiImplicitParams({ - @ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "query", required = true, dataType = "String"), - @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"), - @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"), - }) - @PostMapping(value = "/list") - public Result> queryPageList(@RequestBody Map map) { - return Result.success(concreteMonitorDevService.selectConcreteMonitorDevPageList(map)); - } + @Autowired + private IConcreteMonitorDevService concreteMonitorDevService; - @ApiOperation(value = "列表查询混凝土监测设备信息", notes = "列表查询混凝土监测设备信息", httpMethod="POST") - @ApiImplicitParams({ - @ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "query", required = true, dataType = "String"), - }) - @PostMapping(value = "/selectConcreteMonitorDevList") - public Result> selectConcreteMonitorDevList(@RequestBody Map map) { - return Result.success(concreteMonitorDevService.selectConcreteMonitorDevList(map)); - } - /** - * 添加 - * @param concreteMonitorDev - * @return - */ - @OperLog(operModul = "大体积混凝土监测管理",operType = "添加混凝土监测设备",operDesc = "添加混凝土监测设备信息") - @ApiOperation(value = " 添加混凝土监测设备信息", notes = "添加混凝土监测设备信息" , httpMethod="POST") - @PostMapping(value = "/add") - public Result add(@RequestBody ConcreteMonitorDev concreteMonitorDev) { - Result result = new Result(); - try { - concreteMonitorDevService.saveConcreteMonitorDev(concreteMonitorDev); - result.successMsg("添加成功!"); - } catch (Exception e) { - e.printStackTrace(); - log.info(e.getMessage()); - result.error500("操作失败"); - } - return result; - } - - /** - * 编辑 - * @param concreteMonitorDev - * @return - */ - @OperLog(operModul = "大体积混凝土监测管理",operType = "编辑混凝土监测设备",operDesc = "编辑混凝土监测设备信息") - @ApiOperation(value = "编辑混凝土监测设备信息", notes = "编辑混凝土监测设备信息" , httpMethod="POST") - @PostMapping(value = "/edit") - public Result edit(@RequestBody ConcreteMonitorDev concreteMonitorDev) { + /** + * 分页列表查询 + * + * @return + */ + @ApiOperation(value = " 分页列表查询混凝土监测设备信息", notes = "分页列表查询混凝土监测设备信息", httpMethod = "POST") + @ApiImplicitParams({ + @ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "query", required = true, dataType = "String"), + @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"), + @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"), + }) + @PostMapping(value = "/list") + public Result> queryPageList(@RequestBody Map map) { + return Result.success(concreteMonitorDevService.selectConcreteMonitorDevPageList(map)); + } + + @ApiOperation(value = "列表查询混凝土监测设备信息", notes = "列表查询混凝土监测设备信息", httpMethod = "POST") + @ApiImplicitParams({ + @ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "query", required = true, dataType = "String"), + }) + @PostMapping(value = "/selectConcreteMonitorDevList") + public Result> selectConcreteMonitorDevList(@RequestBody Map map) { + return Result.success(concreteMonitorDevService.selectConcreteMonitorDevList(map)); + } + + /** + * 添加 + * + * @param concreteMonitorDev + * @return + */ + @OperLog(operModul = "大体积混凝土监测管理", operType = "添加混凝土监测设备", operDesc = "添加混凝土监测设备信息") + @ApiOperation(value = " 添加混凝土监测设备信息", notes = "添加混凝土监测设备信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody ConcreteMonitorDev concreteMonitorDev) { + Result result = new Result(); + concreteMonitorDevService.saveConcreteMonitorDev(concreteMonitorDev); + result.successMsg("添加成功!"); + return result; + } + + /** + * 编辑 + * + * @param concreteMonitorDev + * @return + */ + @OperLog(operModul = "大体积混凝土监测管理", operType = "编辑混凝土监测设备", operDesc = "编辑混凝土监测设备信息") + @ApiOperation(value = "编辑混凝土监测设备信息", notes = "编辑混凝土监测设备信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody ConcreteMonitorDev concreteMonitorDev) { concreteMonitorDevService.editConcreteMonitorDev(concreteMonitorDev); - return Result.ok(); - } - - /** - * 通过id删除 - * @param - * @return - */ - @OperLog(operModul = "大体积混凝土监测管理",operType = "删除混凝土监测设备",operDesc = "删除混凝土监测设备信息") - @ApiOperation(value = "删除混凝土监测设备信息", notes = "删除混凝土监测设备信息" , httpMethod="POST") - @ApiImplicitParam(name = "id", value = "混凝土监测设备ID", paramType = "query", required = true, dataType = "Integer") - @PostMapping(value = "/delete") - public Result delete(@RequestBody Map map) { - concreteMonitorDevService.deleteConcreteMonitorDev(MapUtils.getString(map,"id")); - return Result.ok(); - } - + return Result.ok(); + } - - /** - * 通过id查询 - * @param - * @return - */ - @ApiOperation(value = "通过id查询混凝土监测设备信息", notes = "通过id查询混凝土监测设备信息" , httpMethod="POST") - @ApiImplicitParam(name = "id", value = "混凝土监测设备ID", paramType = "query", required = true, dataType = "Integer") - @PostMapping(value = "/queryById") - public Result queryById(@RequestBody Map map) { - return Result.success(concreteMonitorDevService.selectConcreteMonitorDevById(MapUtils.getString(map,"id"))); - } + /** + * 通过id删除 + * + * @param + * @return + */ + @OperLog(operModul = "大体积混凝土监测管理", operType = "删除混凝土监测设备", operDesc = "删除混凝土监测设备信息") + @ApiOperation(value = "删除混凝土监测设备信息", notes = "删除混凝土监测设备信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "混凝土监测设备ID", paramType = "query", required = true, dataType = "Integer") + @PostMapping(value = "/delete") + public Result delete(@RequestBody Map map) { + concreteMonitorDevService.deleteConcreteMonitorDev(MapUtils.getString(map, "id")); + return Result.ok(); + } + /** + * 通过id查询 + * + * @param + * @return + */ + @ApiOperation(value = "通过id查询混凝土监测设备信息", notes = "通过id查询混凝土监测设备信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "混凝土监测设备ID", paramType = "query", required = true, dataType = "Integer") + @PostMapping(value = "/queryById") + public Result queryById(@RequestBody Map map) { + return Result.success(concreteMonitorDevService.selectConcreteMonitorDevById(MapUtils.getString(map, "id"))); + } + } diff --git a/src/main/java/com/zhgd/xmgl/modules/project/controller/ProjectController.java b/src/main/java/com/zhgd/xmgl/modules/project/controller/ProjectController.java index 9d63b3edb..78789d0d2 100644 --- a/src/main/java/com/zhgd/xmgl/modules/project/controller/ProjectController.java +++ b/src/main/java/com/zhgd/xmgl/modules/project/controller/ProjectController.java @@ -189,11 +189,12 @@ public class ProjectController { @PostMapping(value = "/edit") public Result edit(@RequestBody Project project) { Result result = new Result(); - Project projectEntity = projectService.getById(project.getProjectId()); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper().eq(Project::getProjectSn, project.getProjectSn()); + Project projectEntity = projectService.getOne(queryWrapper); if (projectEntity == null) { result.error500(MessageUtil.get("notFindErr")); } else { - boolean ok = projectService.updateById(project); + boolean ok = projectService.update(project, queryWrapper); redisRepository.del("projectInfoBySn:" + project.getProjectSn()); if (ok) { result.successMsg(MessageUtil.get("editSucess")); diff --git a/src/main/java/com/zhgd/xmgl/modules/quality/mapper/DangerTypeRecordMapper.java b/src/main/java/com/zhgd/xmgl/modules/quality/mapper/DangerTypeRecordMapper.java index 2a29a809f..ddc09a5cc 100644 --- a/src/main/java/com/zhgd/xmgl/modules/quality/mapper/DangerTypeRecordMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/quality/mapper/DangerTypeRecordMapper.java @@ -25,7 +25,7 @@ public interface DangerTypeRecordMapper extends BaseMapper { List selectCompanyChildDangerTypeList(Map map); - List getBigList(String projectSn); + List getBigList(Map map); int deleteRecordById(Long id); } diff --git a/src/main/java/com/zhgd/xmgl/modules/quality/mapper/xml/ISjImageProgressService.xml b/src/main/java/com/zhgd/xmgl/modules/quality/mapper/xml/ISjImageProgressService.xml index 9e4e55963..a58cbdd03 100644 --- a/src/main/java/com/zhgd/xmgl/modules/quality/mapper/xml/ISjImageProgressService.xml +++ b/src/main/java/com/zhgd/xmgl/modules/quality/mapper/xml/ISjImageProgressService.xml @@ -38,16 +38,19 @@ a.order_sort, a.parent_id, a.remark, - IFNULL(b.record_status, 0) record_status + IFNULL(b.record_status, 0) record_status from danger_type_record a - INNER JOIN company p1 ON a.sn = p1.headquarters_sn - INNER JOIN project p2 ON p2.company_sn = p1.company_sn - LEFT JOIN (SELECT * - FROM project_danger_type_disable - WHERE project_sn = #{projectSn} - and type = 1) b ON b.danger_type_id = a.id + INNER JOIN company p1 ON a.sn = p1.headquarters_sn + INNER JOIN project p2 ON p2.company_sn = p1.company_sn + LEFT JOIN (SELECT * + FROM project_danger_type_disable + WHERE project_sn = #{projectSn} + and type = 1) b ON b.danger_type_id = a.id WHERE a.parent_id != 0 - and p2.project_sn = #{projectSn} + and p2.project_sn = #{projectSn} + + and b.record_status IS null + ORDER BY a.parent_id, a.order_sort @@ -89,16 +92,19 @@ a.order_sort, a.parent_id, a.remark, - IFNULL(b.record_status, 0) record_status + IFNULL(b.record_status, 0) record_status from danger_type_record a - INNER JOIN company p1 ON a.sn = p1.headquarters_sn - INNER JOIN project p2 ON p2.company_sn = p1.company_sn - LEFT JOIN (SELECT * - FROM project_danger_type_disable - WHERE project_sn = #{projectSn} - and type = 1) b ON b.danger_type_id = a.id + INNER JOIN company p1 ON a.sn = p1.headquarters_sn + INNER JOIN project p2 ON p2.company_sn = p1.company_sn + LEFT JOIN (SELECT * + FROM project_danger_type_disable + WHERE project_sn = #{projectSn} + and type = 1) b ON b.danger_type_id = a.id WHERE a.parent_id = 0 - and p2.project_sn = #{projectSn} + and p2.project_sn = #{projectSn} + + and b.record_status IS null + ORDER BY a.parent_id, a.order_sort - \ No newline at end of file + diff --git a/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/DangerTypeRecordServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/DangerTypeRecordServiceImpl.java index a6679b5ff..c3ee19455 100644 --- a/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/DangerTypeRecordServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/DangerTypeRecordServiceImpl.java @@ -2,6 +2,7 @@ package com.zhgd.xmgl.modules.quality.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.google.common.base.Objects; import com.zhgd.jeecg.common.mybatis.EntityMap; import com.zhgd.xmgl.modules.project.entity.ProjectDangerTypeDisable; import com.zhgd.xmgl.modules.project.mapper.ProjectDangerTypeDisableMapper; @@ -18,6 +19,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -152,7 +154,7 @@ public class DangerTypeRecordServiceImpl extends ServiceImpl selectDangerTypeList(Map map) { String dangerName = MapUtils.getString(map, "dangerName"); - List list = dangerTypeRecordMapper.getBigList(MapUtils.getString(map, "projectSn")); + List list = dangerTypeRecordMapper.getBigList(map); List childList = dangerTypeRecordMapper.selectChildDangerTypeList(map); list = getchildrenList(list, childList, dangerName); return list; @@ -161,7 +163,12 @@ public class DangerTypeRecordServiceImpl extends ServiceImpl selectDangerTypeAndItemList(Map map) { String dangerName = MapUtils.getString(map, "dangerName"); - List list = dangerTypeRecordMapper.getBigList(MapUtils.getString(map, "projectSn")); + //Integer recordStatus = MapUtils.getInteger(map, "recordStatus"); + //只显示开启的状态的 + //if (Objects.equal(recordStatus, 0)) { + // map.put("open", 1); + //} + List list = dangerTypeRecordMapper.getBigList(map); List childList = dangerTypeRecordMapper.selectChildDangerTypeList(map); String headquartersSn = projectMapper.getHeadquartersSnByProject(MapUtils.getString(map, "projectSn")); map.put("headquartersSn", headquartersSn); @@ -185,7 +192,9 @@ public class DangerTypeRecordServiceImpl extends ServiceImpl getBigList(String projectSn) { - return dangerTypeRecordMapper.getBigList(projectSn); + HashMap map = new HashMap<>(); + map.put("projectSn", projectSn); + return dangerTypeRecordMapper.getBigList(map); } @Override diff --git a/src/main/resources/application-other-env-show.properties b/src/main/resources/application-other-env-show.properties index a8f8cddbe..9616a7b7d 100644 --- a/src/main/resources/application-other-env-show.properties +++ b/src/main/resources/application-other-env-show.properties @@ -24,7 +24,7 @@ video.alarm.newUrl=223.82.100.80:6040 wx-appid= wx-AppSecret= mqtt-scope=zjsjTopic -serverUrl=http://124.71.67.160:8088/ +serverUrl=http://127.0.0.1:11120 #serverUrl=http://182.90.224.237:7000 #serverUrl=http://127.0.0.1:6023 #\u89C6\u9891\u5206\u6790url