From 41d1ad15769a94552e09cffe3951f1b3e6f7a8f5 Mon Sep 17 00:00:00 2001 From: Wang YiHang <3060234389@qq.com> Date: Sun, 8 Sep 2024 14:19:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E5=88=97=E8=A1=A8=E5=87=BA?= =?UTF-8?q?=E6=9D=A5=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/muyu/market/controller/SysFirminfoController.java | 7 +++++++ .../java/com/muyu/market/mapper/SysFirminfoMapper.java | 4 ++++ .../java/com/muyu/market/service/ISysFirminfoService.java | 4 ++++ .../muyu/market/service/impl/SysFirminfoServiceImpl.java | 8 +++++++- .../main/resources/mapper/market/SysFirminfoMapper.xml | 4 ++++ 5 files changed, 26 insertions(+), 1 deletion(-) diff --git a/cloud-market-server/src/main/java/com/muyu/market/controller/SysFirminfoController.java b/cloud-market-server/src/main/java/com/muyu/market/controller/SysFirminfoController.java index 31d37c0..6f57a02 100644 --- a/cloud-market-server/src/main/java/com/muyu/market/controller/SysFirminfoController.java +++ b/cloud-market-server/src/main/java/com/muyu/market/controller/SysFirminfoController.java @@ -17,6 +17,7 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import java.math.BigDecimal; import java.util.Arrays; import java.util.List; @@ -33,6 +34,12 @@ public class SysFirminfoController extends BaseController @Autowired private ISysFirminfoService sysFirminfoService; + @PostMapping("/upd/{firmScore}") + public Result upd(@PathVariable BigDecimal firmScore) { + Long adminsid = SecurityUtils.getUserId(); + return Result.success(sysFirminfoService.upd(adminsid, firmScore)); + } + /** * 查询firmList列表 */ diff --git a/cloud-market-server/src/main/java/com/muyu/market/mapper/SysFirminfoMapper.java b/cloud-market-server/src/main/java/com/muyu/market/mapper/SysFirminfoMapper.java index f41e1df..ce3b00a 100644 --- a/cloud-market-server/src/main/java/com/muyu/market/mapper/SysFirminfoMapper.java +++ b/cloud-market-server/src/main/java/com/muyu/market/mapper/SysFirminfoMapper.java @@ -7,9 +7,11 @@ import com.github.yulichang.query.MPJQueryWrapper; import com.muyu.market.domain.SysFirm; import com.muyu.market.domain.SysUser; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.springframework.stereotype.Service; +import java.math.BigDecimal; import java.util.List; @Service public interface SysFirminfoMapper extends MPJBaseMapper { @@ -19,4 +21,6 @@ public interface SysFirminfoMapper extends MPJBaseMapper { SysFirm selectSysFirminfoListByUserId(Long adminsid); Integer updateFirmFromByFirmId(SysFirm sysFirm); + + Integer upd(@Param("adminsid") Long adminsid, @Param("firmScore") BigDecimal firmScore); } diff --git a/cloud-market-server/src/main/java/com/muyu/market/service/ISysFirminfoService.java b/cloud-market-server/src/main/java/com/muyu/market/service/ISysFirminfoService.java index 4a9f825..225a320 100644 --- a/cloud-market-server/src/main/java/com/muyu/market/service/ISysFirminfoService.java +++ b/cloud-market-server/src/main/java/com/muyu/market/service/ISysFirminfoService.java @@ -3,8 +3,10 @@ package com.muyu.market.service; import com.baomidou.mybatisplus.extension.service.IService; import com.muyu.market.domain.SysFirm; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Service; +import java.math.BigDecimal; import java.util.List; /** @@ -15,6 +17,8 @@ import java.util.List; */ @Service public interface ISysFirminfoService extends IService { + + Integer upd(@Param("adminsid") Long adminsid, @Param("firmScore") BigDecimal firmScore); /** * 精确查询firmList * diff --git a/cloud-market-server/src/main/java/com/muyu/market/service/impl/SysFirminfoServiceImpl.java b/cloud-market-server/src/main/java/com/muyu/market/service/impl/SysFirminfoServiceImpl.java index 522d549..f7200d4 100644 --- a/cloud-market-server/src/main/java/com/muyu/market/service/impl/SysFirminfoServiceImpl.java +++ b/cloud-market-server/src/main/java/com/muyu/market/service/impl/SysFirminfoServiceImpl.java @@ -26,8 +26,14 @@ public class SysFirminfoServiceImpl extends ServiceImpl implements ISysFirminfoService { -@Autowired + @Autowired private SysFirminfoMapper sysFirminfoMapper; + + @Override + public Integer upd(Long adminsid, BigDecimal firmScore) { + return sysFirminfoMapper.upd(adminsid, firmScore); + } + /** * 精确查询firmList * diff --git a/cloud-market-server/src/main/resources/mapper/market/SysFirminfoMapper.xml b/cloud-market-server/src/main/resources/mapper/market/SysFirminfoMapper.xml index 1bf9f1f..59a9aff 100644 --- a/cloud-market-server/src/main/resources/mapper/market/SysFirminfoMapper.xml +++ b/cloud-market-server/src/main/resources/mapper/market/SysFirminfoMapper.xml @@ -23,6 +23,10 @@ UPDATE `sys_firminfo` SET `firm_score` = firm_score + ${firmScore} WHERE `firm_id` = #{firmId}; + + UPDATE `sys_firminfo` SET `firm_score` = `firm_score`-#{firmScore} WHERE `adminsid` = #{adminsid}; + +