From 02d6a517f7d4dac2d5271cefe421a628d838414b Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Sat, 20 Sep 2025 03:35:55 +0800
Subject: [PATCH] 1
---
ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/InsuranceProductController.java | 27 ++++++++++++++-------------
1 files changed, 14 insertions(+), 13 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/InsuranceProductController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/InsuranceProductController.java
index 7912fae..2c9b1c8 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/InsuranceProductController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/InsuranceProductController.java
@@ -43,7 +43,7 @@
*/
@PostMapping("/update")
@Transactional(rollbackFor = Exception.class)
- public AjaxResult update(@Valid @RequestBody InsuranceProductUpdateDTO dto) {
+ public AjaxResult update(InsuranceProductUpdateDTO dto) {
// 1. 查询产品是否存在
InsuranceProduct insuranceProduct = insuranceProductService.getById(dto.getId());
if (insuranceProduct == null) {
@@ -52,7 +52,6 @@
// 2. 更新产品基本信息
insuranceProduct.setProductName(dto.getProductName());
- insuranceProduct.setProductCode(dto.getProductCode());
insuranceProduct.setDescription(dto.getDescription());
insuranceProduct.setCoverageAmount(dto.getCoverageAmount());
insuranceProduct.setPremium(dto.getPremium());
@@ -118,7 +117,7 @@
deleteByProductId(insuranceProduct.getId());
}
- return AjaxResult.success("保存成功!");
+ return AjaxResult.success("修改成功!");
}
public void deleteByProductId(Integer productId) {
@@ -140,24 +139,26 @@
* 产品信息列表
*/
@GetMapping("/list")
- public TableDataInfo list(InsuranceProductUpdateDTO dto) {
+ public TableDataInfo list(@RequestParam(value = "productName",required = false) String productName,
+ @RequestParam(value = "productCode",required = false) String productCode,
+ @RequestParam(value = "status",required = false) String status) {
startPage();
LambdaQueryWrapper<InsuranceProduct> wrapper = new LambdaQueryWrapper<>();
// 产品名称模糊查询
- if (StringUtils.isNotBlank(dto.getProductName())) {
- wrapper.like(InsuranceProduct::getProductName, dto.getProductName());
+ if (StringUtils.isNotBlank(productName)) {
+ wrapper.like(InsuranceProduct::getProductName, productName);
}
// 产品代码模糊查询
- if (StringUtils.isNotBlank(dto.getProductCode())) {
- wrapper.like(InsuranceProduct::getProductCode, dto.getProductCode());
+ if (StringUtils.isNotBlank(productCode)) {
+ wrapper.like(InsuranceProduct::getProductCode, productCode);
}
// 产品状态精确查询
- if (dto.getStatus() != null) {
- wrapper.eq(InsuranceProduct::getStatus, dto.getStatus());
+ if (StringUtils.isNotBlank(status)) {
+ wrapper.eq(InsuranceProduct::getStatus, status);
}
// 按创建时间倒序排列
@@ -172,7 +173,7 @@
*/
@PostMapping("/create")
@Transactional(rollbackFor = Exception.class)
- public AjaxResult create(@Valid @RequestBody InsuranceProductUpdateDTO dto) {
+ public AjaxResult create(InsuranceProductUpdateDTO dto) {
// 1. 检查产品代码是否已存在
long count = insuranceProductService.count(new LambdaQueryWrapper<InsuranceProduct>().eq(InsuranceProduct::getProductCode, dto.getProductCode()));
if (count > 0) {
@@ -254,8 +255,8 @@
/**
* 删除产品
*/
- @DeleteMapping("/{id}")
- public AjaxResult delete(@PathVariable Integer id) {
+ @GetMapping("/delete")
+ public AjaxResult delete(@RequestParam(value = "id") Integer id) {
InsuranceProduct product = insuranceProductService.getById(id);
if (product == null) {
return AjaxResult.error("产品不存在");
--
Gitblit v1.9.3