From 284c835c825aee34c6fd658f5e1bff35cb512036 Mon Sep 17 00:00:00 2001 From: liao hh Date: Wed, 26 Mar 2025 18:10:46 +0800 Subject: [PATCH 1/4] update --- .../BsSgcAssessmentCriteriaController.java | 114 ++++++++++++++++++ .../yg/sz/domain/BsSgcAssessmentCriteria.java | 56 +++++++++ .../mapper/BsSgcAssessmentCriteriaMapper.java | 16 +++ .../BsSgcAssessmentCriteriaService.java | 16 +++ 4 files changed, 202 insertions(+) create mode 100644 shuili-system/src/main/java/com/kms/yg/sz/controller/BsSgcAssessmentCriteriaController.java create mode 100644 shuili-system/src/main/java/com/kms/yg/sz/domain/BsSgcAssessmentCriteria.java create mode 100644 shuili-system/src/main/java/com/kms/yg/sz/mapper/BsSgcAssessmentCriteriaMapper.java create mode 100644 shuili-system/src/main/java/com/kms/yg/sz/service/BsSgcAssessmentCriteriaService.java diff --git a/shuili-system/src/main/java/com/kms/yg/sz/controller/BsSgcAssessmentCriteriaController.java b/shuili-system/src/main/java/com/kms/yg/sz/controller/BsSgcAssessmentCriteriaController.java new file mode 100644 index 00000000..c790974e --- /dev/null +++ b/shuili-system/src/main/java/com/kms/yg/sz/controller/BsSgcAssessmentCriteriaController.java @@ -0,0 +1,114 @@ +package com.kms.yg.sz.controller; + +import java.util.Arrays; +import java.util.List; + +import com.shuili.common.core.controller.BaseController; +import com.shuili.common.core.domain.SearchParam; +import com.shuili.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; + +import com.shuili.common.annotation.Log; +import com.shuili.common.core.domain.AjaxResult; +import com.shuili.common.enums.BusinessType; +import com.kms.yg.sz.domain.BsSgcAssessmentCriteria; +import com.kms.yg.sz.service.BsSgcAssessmentCriteriaService; + + +/** + * 奖惩管理Controller + * + * @author kms + * @date 2025-03-26 + */ +@RestController +@RequestMapping("/system/criteria") +@Api(tags = "奖惩管理") +public class BsSgcAssessmentCriteriaController extends BaseController +{ + @Autowired + private BsSgcAssessmentCriteriaService bsSgcAssessmentCriteriaService; + + + /** + * 查询奖惩管理列表 + */ + @PostMapping("/list") + @ApiOperation("奖惩管理列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcAssessmentCriteriaService.selectPage(sp); + } + + /** + * 导出奖惩管理列表 + */ + @Log(title = "奖惩管理导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("奖惩管理导出") + public AjaxResult export(@RequestBody BsSgcAssessmentCriteria bsSgcAssessmentCriteria) + { + List list = bsSgcAssessmentCriteriaService.listByIds(bsSgcAssessmentCriteria.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcAssessmentCriteria.class); + return util.exportExcel(list, "criteria"); + } + + /** + * 获取奖惩管理详细信息 + */ + @ApiOperation(" 奖惩管理详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcAssessmentCriteriaService.getById(id)); + } + + /** + * 新增奖惩管理 + */ + @Log(title = "奖惩管理新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("奖惩管理新增") + public AjaxResult add(@RequestBody BsSgcAssessmentCriteria bsSgcAssessmentCriteria) + { + BaseEntityUtils.preInsert(bsSgcAssessmentCriteria); + return toAjax(bsSgcAssessmentCriteriaService.save(bsSgcAssessmentCriteria)); + } + + /** + * 修改奖惩管理 + */ + @ApiOperation("奖惩管理修改") + @Log(title = "奖惩管理修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcAssessmentCriteria bsSgcAssessmentCriteria) + { + return toAjax(bsSgcAssessmentCriteriaService.updateById(bsSgcAssessmentCriteria)); + } + + /** + * 删除奖惩管理 + */ + @ApiOperation("奖惩管理删除") + @Log(title = "奖惩管理删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcAssessmentCriteriaService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/shuili-system/src/main/java/com/kms/yg/sz/domain/BsSgcAssessmentCriteria.java b/shuili-system/src/main/java/com/kms/yg/sz/domain/BsSgcAssessmentCriteria.java new file mode 100644 index 00000000..1419c92d --- /dev/null +++ b/shuili-system/src/main/java/com/kms/yg/sz/domain/BsSgcAssessmentCriteria.java @@ -0,0 +1,56 @@ +package com.kms.yg.sz.domain; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import com.shuili.common.annotation.Excel; +import com.shuili.common.core.domain.BaseEntity; +import com.baomidou.mybatisplus.annotation.TableName; + + + +/** + * 奖惩管理对象 bs_sgc_assessment_criteria + * + * @author kms + * @date 2025-03-26 + */ +@TableName("bs_sgc_assessment_criteria") +@Data +@ApiModel("奖惩管理") +public class BsSgcAssessmentCriteria extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 奖励机制 */ + @Excel(name = "奖励机制") + @ApiModelProperty("奖励机制") + private String rewardSystem; + + /** 惩处措施 */ + @Excel(name = "惩处措施") + @ApiModelProperty("惩处措施") + private String punishmentMeasures; + + /** $column.columnComment */ + @Excel(name = "惩处措施") + @ApiModelProperty("惩处措施") + private String remake; + /** + * 1 水闸 2 堤防 + */ + @Excel(name = "类型") + @ApiModelProperty("类型") + private String type; + + /** $column.columnComment */ + @Excel(name = "惩处措施") + @ApiModelProperty("惩处措施") + private String createUid; + + /** $column.columnComment */ + @Excel(name = "惩处措施") + @ApiModelProperty("惩处措施") + private String updateUid; + +} diff --git a/shuili-system/src/main/java/com/kms/yg/sz/mapper/BsSgcAssessmentCriteriaMapper.java b/shuili-system/src/main/java/com/kms/yg/sz/mapper/BsSgcAssessmentCriteriaMapper.java new file mode 100644 index 00000000..0ba546a5 --- /dev/null +++ b/shuili-system/src/main/java/com/kms/yg/sz/mapper/BsSgcAssessmentCriteriaMapper.java @@ -0,0 +1,16 @@ +package com.kms.yg.sz.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.yg.sz.domain.BsSgcAssessmentCriteria; + +/** + * 奖惩管理Mapper接口 + * + * @author kms + * @date 2025-03-26 + */ +@Repository +public interface BsSgcAssessmentCriteriaMapper extends BaseMapper { + +} diff --git a/shuili-system/src/main/java/com/kms/yg/sz/service/BsSgcAssessmentCriteriaService.java b/shuili-system/src/main/java/com/kms/yg/sz/service/BsSgcAssessmentCriteriaService.java new file mode 100644 index 00000000..5a2a0296 --- /dev/null +++ b/shuili-system/src/main/java/com/kms/yg/sz/service/BsSgcAssessmentCriteriaService.java @@ -0,0 +1,16 @@ +package com.kms.yg.sz.service; + +import com.shuili.common.core.service.BaseService; +import com.kms.yg.sz.mapper.BsSgcAssessmentCriteriaMapper; +import com.kms.yg.sz.domain.BsSgcAssessmentCriteria; +import org.springframework.stereotype.Service; +/** + * 奖惩管理Service接口 + * + * @author kms + * @date 2025-03-26 + */ +@Service +public class BsSgcAssessmentCriteriaService extends BaseService{ + +} From cf954c94305134629ebba24e86ca5bc06572f401 Mon Sep 17 00:00:00 2001 From: zth <1205836521@qq.com> Date: Thu, 27 Mar 2025 09:40:28 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E7=AB=8B=E9=A1=B9=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../df/controller/BsSgcDfAqjdxxController.java | 18 ++++++++++++++++++ .../com/kms/yg/df/domain/BsSgcDfAqjdxx.java | 13 +++++++++++++ .../java/com/kms/yg/df/domain/dto/DfrwDto.java | 1 + .../kms/yg/df/service/BsSgcDfDfrwService.java | 1 + .../sz/controller/BsSgcSzAqjdxxController.java | 17 +++++++++++++++++ .../com/kms/yg/sz/domain/BsSgcSzAqjdxx.java | 13 +++++++++++++ .../java/com/kms/yg/sz/domain/dto/SzrwDto.java | 2 ++ .../kms/yg/sz/service/BsSgcSzSzrwService.java | 1 + .../mapper/yg/df/BsSgcDfBzbpMapper.xml | 2 +- .../mapper/yg/sz/BsSgcSzBzbpMapper.xml | 2 +- 10 files changed, 68 insertions(+), 2 deletions(-) diff --git a/shuili-system/src/main/java/com/kms/yg/df/controller/BsSgcDfAqjdxxController.java b/shuili-system/src/main/java/com/kms/yg/df/controller/BsSgcDfAqjdxxController.java index ecdf2807..80425cc4 100644 --- a/shuili-system/src/main/java/com/kms/yg/df/controller/BsSgcDfAqjdxxController.java +++ b/shuili-system/src/main/java/com/kms/yg/df/controller/BsSgcDfAqjdxxController.java @@ -1,6 +1,10 @@ package com.kms.yg.df.controller; +import cn.hutool.core.util.ObjectUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.kms.common.utils.BaseEntityUtils; import com.kms.system.service.SysDeptService; import com.kms.system.service.SysXzqhService; @@ -15,12 +19,14 @@ import com.shuili.common.core.controller.BaseController; import com.shuili.common.core.domain.AjaxResult; import com.shuili.common.core.domain.SearchParam; import com.shuili.common.enums.BusinessType; +import com.shuili.common.utils.StringUtils; import com.shuili.common.utils.poi.ExcelUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Objects; @@ -59,6 +65,18 @@ public class BsSgcDfAqjdxxController extends BaseController @ApiOperation("水闸安全鉴定信息列表") public IPage list(@RequestBody SearchParam sp) { + + BsSgcDfAqjdxx data = sp.getData(); + if (StringUtils.isNotEmpty(data.getDikeCode())){ + LambdaQueryWrapperlw=new LambdaQueryWrapper<>(); + lw.eq(BsSgcDfAqjdxx::getRemark,data.getDikeCode()); + if(ObjectUtil.isNotEmpty(data.getIdentifyTime())){ + lw.eq(BsSgcDfAqjdxx::getIdentifyTime,data.getIdentifyTime()); + } + Pagepa=new Page<>(sp.getPageNum(),sp.getPageSize()); + Page page = bsSgcSzAqjdxxService.page(pa, lw); + return page; + } return bsSgcSzAqjdxxService.selectPage(sp); } diff --git a/shuili-system/src/main/java/com/kms/yg/df/domain/BsSgcDfAqjdxx.java b/shuili-system/src/main/java/com/kms/yg/df/domain/BsSgcDfAqjdxx.java index 28ea790d..5b8a0a0b 100644 --- a/shuili-system/src/main/java/com/kms/yg/df/domain/BsSgcDfAqjdxx.java +++ b/shuili-system/src/main/java/com/kms/yg/df/domain/BsSgcDfAqjdxx.java @@ -1,5 +1,6 @@ package com.kms.yg.df.domain; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.shuili.common.annotation.Excel; @@ -136,4 +137,16 @@ public class BsSgcDfAqjdxx extends BaseEntity @ApiModelProperty("安全鉴定意见") private String relation; + private String remark; + + + @TableField(exist = false) + private String dikeCode; + + + @TableField(exist = false) + private Date startTime; + + @TableField(exist = false) + private Date endDateTime; } diff --git a/shuili-system/src/main/java/com/kms/yg/df/domain/dto/DfrwDto.java b/shuili-system/src/main/java/com/kms/yg/df/domain/dto/DfrwDto.java index 40ed8e62..33686a58 100644 --- a/shuili-system/src/main/java/com/kms/yg/df/domain/dto/DfrwDto.java +++ b/shuili-system/src/main/java/com/kms/yg/df/domain/dto/DfrwDto.java @@ -15,6 +15,7 @@ public class DfrwDto { private String taskName; private String dikeName; + private String dikeCode; private String dikeType; diff --git a/shuili-system/src/main/java/com/kms/yg/df/service/BsSgcDfDfrwService.java b/shuili-system/src/main/java/com/kms/yg/df/service/BsSgcDfDfrwService.java index bdd913e2..e4d45536 100644 --- a/shuili-system/src/main/java/com/kms/yg/df/service/BsSgcDfDfrwService.java +++ b/shuili-system/src/main/java/com/kms/yg/df/service/BsSgcDfDfrwService.java @@ -64,6 +64,7 @@ public class BsSgcDfDfrwService extends BaseService sp) { + + BsSgcSzAqjdxx data = sp.getData(); + if (StringUtils.isNotEmpty(data.getWagaCode())){ + LambdaQueryWrapper lw=new LambdaQueryWrapper<>(); + if(ObjectUtil.isNotEmpty(data.getIdentifyTime())){ + lw.eq(BsSgcSzAqjdxx::getIdentifyTime,data.getIdentifyTime()); + } + lw.eq(BsSgcSzAqjdxx::getRemark,data.getWagaCode()); + Page pa=new Page<>(sp.getPageNum(),sp.getPageSize()); + Page page = bsSgcSzAqjdxxService.page(pa, lw); + return page; + } return bsSgcSzAqjdxxService.selectPage(sp); } diff --git a/shuili-system/src/main/java/com/kms/yg/sz/domain/BsSgcSzAqjdxx.java b/shuili-system/src/main/java/com/kms/yg/sz/domain/BsSgcSzAqjdxx.java index a3d0e653..eede05cb 100644 --- a/shuili-system/src/main/java/com/kms/yg/sz/domain/BsSgcSzAqjdxx.java +++ b/shuili-system/src/main/java/com/kms/yg/sz/domain/BsSgcSzAqjdxx.java @@ -1,6 +1,8 @@ package com.kms.yg.sz.domain; import java.util.Date; + +import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.shuili.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; @@ -138,4 +140,15 @@ public class BsSgcSzAqjdxx extends BaseEntity @ApiModelProperty("安全鉴定意见") private String relation; + private String remark; + + @TableField(exist = false) + private String wagaCode; + + @TableField(exist = false) + private Date startTime; + + @TableField(exist = false) + private Date endDateTime; + } diff --git a/shuili-system/src/main/java/com/kms/yg/sz/domain/dto/SzrwDto.java b/shuili-system/src/main/java/com/kms/yg/sz/domain/dto/SzrwDto.java index fd405177..65194a4a 100644 --- a/shuili-system/src/main/java/com/kms/yg/sz/domain/dto/SzrwDto.java +++ b/shuili-system/src/main/java/com/kms/yg/sz/domain/dto/SzrwDto.java @@ -16,6 +16,8 @@ public class SzrwDto { private String wagaName; + private String wagaCode; + private String wagaType; private String adcd; diff --git a/shuili-system/src/main/java/com/kms/yg/sz/service/BsSgcSzSzrwService.java b/shuili-system/src/main/java/com/kms/yg/sz/service/BsSgcSzSzrwService.java index ba2ed0b0..49096b26 100644 --- a/shuili-system/src/main/java/com/kms/yg/sz/service/BsSgcSzSzrwService.java +++ b/shuili-system/src/main/java/com/kms/yg/sz/service/BsSgcSzSzrwService.java @@ -62,6 +62,7 @@ public class BsSgcSzSzrwService extends BaseService SELECT qh.NAME as name,count(1) as num FROM bs_sgc_df_bzbp bp - inner join sys_xzqh qh on bp.adcd= LEFT(qh.XZQHDM,6) AND RIGHT(qh.XZQHDM, 6) = '000000' + inner join sys_xzqh qh on bp.adcd= LEFT(qh.XZQHDM,4) AND RIGHT(qh.XZQHDM, 4) = '00000000' embankment_name like concat('%', #{embankmentName}, '%') diff --git a/shuili-system/src/main/resources/mapper/yg/sz/BsSgcSzBzbpMapper.xml b/shuili-system/src/main/resources/mapper/yg/sz/BsSgcSzBzbpMapper.xml index 325adf8c..1031e043 100644 --- a/shuili-system/src/main/resources/mapper/yg/sz/BsSgcSzBzbpMapper.xml +++ b/shuili-system/src/main/resources/mapper/yg/sz/BsSgcSzBzbpMapper.xml @@ -43,7 +43,7 @@