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 986e18f4..abd6657c 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 40ee6f3e..e8080a00 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 @@ -229,6 +229,7 @@ public class SmzSspProblemmodifyController extends BaseController } /** +<<<<<<< HEAD * 查询问题整改详情 * @param id * @return @@ -284,4 +285,50 @@ public class SmzSspProblemmodifyController extends BaseController return success(smzSspAuditinfoService.insertSmzSspAuditinfo(smzSspAuditinfo)); } + /** 按检查类型(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 73584d03..1c5c7028 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 @@ -85,4 +85,18 @@ public interface ISmzSspProblemmodifyService */ 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 692682f6..880bdf5c 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 @@ -1,12 +1,7 @@ package com.yanzhu.manage.service.impl; -import com.yanzhu.common.core.enums.IsDelEnums; -import com.yanzhu.common.core.text.Convert; import com.yanzhu.common.core.utils.DateUtils; -import com.yanzhu.common.core.utils.StringUtils; import com.yanzhu.common.security.utils.SecurityUtils; -import com.yanzhu.manage.domain.SmzSspAuditinfo; -import com.yanzhu.manage.domain.SmzSspFileinfo; import com.yanzhu.manage.domain.SmzSspProblemmodify; import com.yanzhu.manage.enums.CheckStateEnums; import com.yanzhu.manage.mapper.SmzSspAuditinfoMapper; @@ -18,7 +13,6 @@ import com.yanzhu.system.api.model.LoginUser; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.concurrent.atomic.AtomicInteger; @@ -30,7 +24,7 @@ import java.util.concurrent.atomic.AtomicInteger; * @date 2025-02-15 */ @Service -public class SmzSspProblemmodifyServiceImpl implements ISmzSspProblemmodifyService +public class SmzSspProblemmodifyServiceImpl implements ISmzSspProblemmodifyService { @Autowired private SmzSspAuditinfoMapper smzSspAuditinfoMapper; @@ -164,4 +158,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); + } }