From dea174ab731c30f0dd8dd4e4cf1761923536b044 Mon Sep 17 00:00:00 2001 From: "lj7788@126.com" Date: Sat, 8 Mar 2025 15:39:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=89=E5=85=A8=E9=9A=90=E6=82=A3=E5=A4=A7?= =?UTF-8?q?=E5=B1=8F=E5=90=8E=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/domain/SmzSspProblemmodify.java | 13 ++++ .../manage/mapper/SmzSspAuditinfoMapper.java | 1 + .../mapper/SmzSspProblemmodifyMapper.java | 14 +++++ .../trouble/SmzSspProblemmodifyMapper.xml | 61 +++++++++++++++++++ .../SmzSspProblemmodifyController.java | 47 ++++++++++++++ .../service/ISmzSspProblemmodifyService.java | 14 +++++ .../impl/SmzSspProblemmodifyServiceImpl.java | 22 ++++++- 7 files changed, 171 insertions(+), 1 deletion(-) diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/SmzSspProblemmodify.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/SmzSspProblemmodify.java index d304f667..8ae78b5a 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/SmzSspProblemmodify.java +++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/SmzSspProblemmodify.java @@ -145,6 +145,19 @@ public class SmzSspProblemmodify extends BaseEntity @Excel(name = "问题类型", readConverterExp = "1=常规问题,2专项问题") private String problemType; + /** + * 是否最新(1-排序规则(按id降序)) + */ + private Long isNew; + + public Long getIsNew() { + return isNew; + } + + public void setIsNew(Long isNew) { + this.isNew = isNew; + } + private String problemTypeName; private String dangerTypeName; private String createUserName; diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/SmzSspAuditinfoMapper.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/SmzSspAuditinfoMapper.java index aa512c95..d682e847 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/SmzSspAuditinfoMapper.java +++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/SmzSspAuditinfoMapper.java @@ -58,4 +58,5 @@ public interface SmzSspAuditinfoMapper * @return 结果 */ public int deleteSmzSspAuditinfoByIds(Long[] ids); + } diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/SmzSspProblemmodifyMapper.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/SmzSspProblemmodifyMapper.java index 1fa0b3bb..d0f549f9 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/SmzSspProblemmodifyMapper.java +++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/SmzSspProblemmodifyMapper.java @@ -81,4 +81,18 @@ public interface SmzSspProblemmodifyMapper * @return */ public List selectList(SmzSspProblemmodify where); + + /** + * 按检查类型(ssp_proble_type)分组查询 + * @param where + * @return + */ + public List groupByProblemType(SmzSspProblemmodify where); + + /** + * 按隐患类型(ssp_proble_sub_type)分组查询 + * @param where + * @return + */ + public List groupByDangerType(SmzSspProblemmodify where); } diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/trouble/SmzSspProblemmodifyMapper.xml b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/trouble/SmzSspProblemmodifyMapper.xml index 1f913386..984a5ec4 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/trouble/SmzSspProblemmodifyMapper.xml +++ b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/trouble/SmzSspProblemmodifyMapper.xml @@ -410,5 +410,66 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and a.checkState not in (4) and date(nickedTime) <= curdate() + + order by a.id desc + + + + + \ No newline at end of file diff --git a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/SmzSspProblemmodifyController.java b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/SmzSspProblemmodifyController.java index f67719ad..d9add4e3 100644 --- a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/SmzSspProblemmodifyController.java +++ b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/SmzSspProblemmodifyController.java @@ -226,4 +226,51 @@ public class SmzSspProblemmodifyController extends BaseController List data = smzSspProblemmodifyService.selectSmzSspProblemmodifyList(query); return success(data); } + + /** + * 按检查类型(ssp_proble_type)分组查询 + * @param where + * @return + */ + @RequiresPermissions("trouble:problemmodify:list") + @PostMapping("/groupByProblemType") + public AjaxResult groupByProblemType(@RequestBody SmzSspProblemmodify where){ + return success(smzSspProblemmodifyService.groupByProblemType(where)); + } + + /** + * 按隐患类型(ssp_proble_sub_type)分组查询 + * @param where + * @return + */ + @RequiresPermissions("trouble:problemmodify:list") + @PostMapping("/groupByDangerType") + public AjaxResult groupByDangerType(@RequestBody SmzSspProblemmodify where){ + return success(smzSspProblemmodifyService.groupByDangerType(where)); + } + + /** + * 分类计数 + * @param where + * @return + */ + @RequiresPermissions("trouble:problemmodify:list") + @GetMapping("/listCountForBG") + public AjaxResult listCountForBG(SmzSspProblemmodify where){ + List result=smzSspProblemmodifyService.getListCount(where); + return AjaxResult.success(result); + } + + /** + * 查询隐患问题列表 + */ + @RequiresPermissions("trouble:problemmodify:list") + @GetMapping("/listForBG") + public TableDataInfo listForBG(SmzSspProblemmodify where) + { + where.setIsNew(1L); + startPage(); + List list = smzSspProblemmodifyService.selectList(where); + return getDataTable(list); + } } diff --git a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/ISmzSspProblemmodifyService.java b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/ISmzSspProblemmodifyService.java index 1f6e0413..5af4e040 100644 --- a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/ISmzSspProblemmodifyService.java +++ b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/ISmzSspProblemmodifyService.java @@ -83,4 +83,18 @@ public interface ISmzSspProblemmodifyService * @return */ public List selectList(SmzSspProblemmodify where); + + /** + * 按检查类型(ssp_proble_type)分组查询 + * @param where + * @return + */ + public List groupByProblemType(SmzSspProblemmodify where); + + /** + * 按隐患类型(ssp_proble_sub_type)分组查询 + * @param where + * @return + */ + public List groupByDangerType(SmzSspProblemmodify where); } diff --git a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/SmzSspProblemmodifyServiceImpl.java b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/SmzSspProblemmodifyServiceImpl.java index 86dabe59..8bfa4ab1 100644 --- a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/SmzSspProblemmodifyServiceImpl.java +++ b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/SmzSspProblemmodifyServiceImpl.java @@ -22,7 +22,7 @@ import java.util.concurrent.atomic.AtomicInteger; * @date 2025-02-15 */ @Service -public class SmzSspProblemmodifyServiceImpl implements ISmzSspProblemmodifyService +public class SmzSspProblemmodifyServiceImpl implements ISmzSspProblemmodifyService { @Autowired private SmzSspProblemmodifyMapper smzSspProblemmodifyMapper; @@ -150,4 +150,24 @@ public class SmzSspProblemmodifyServiceImpl implements ISmzSspProblemmodifyServi public List selectList(SmzSspProblemmodify where) { return smzSspProblemmodifyMapper.selectList(where); } + + /** + * 按检查类型(ssp_proble_type)分组查询 + * @param where + * @return + */ + @Override + public List groupByProblemType(SmzSspProblemmodify where) { + return smzSspProblemmodifyMapper.groupByProblemType(where); + } + + /** + * 按隐患类型(ssp_proble_sub_type)分组查询 + * @param where + * @return + */ + @Override + public List groupByDangerType(SmzSspProblemmodify where) { + return smzSspProblemmodifyMapper.groupByDangerType(where); + } }