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); + } }