From c2e615e949f6c65ca12776c51fe585e1f0080de9 Mon Sep 17 00:00:00 2001 From: luoliming Date: Thu, 15 Feb 2024 21:02:50 +0800 Subject: [PATCH] 4 --- nflg_project_dev/nflg-bom-new/pom.xml | 6 ++++ .../nflg/product/bomnew/api/user/MBomApi.java | 20 ++++++++--- .../product/bomnew/service/RedisService.java | 33 +++++++++++++++++++ 3 files changed, 55 insertions(+), 4 deletions(-) create mode 100644 nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/RedisService.java diff --git a/nflg_project_dev/nflg-bom-new/pom.xml b/nflg_project_dev/nflg-bom-new/pom.xml index 6f32fd98..011f55f4 100644 --- a/nflg_project_dev/nflg-bom-new/pom.xml +++ b/nflg_project_dev/nflg-bom-new/pom.xml @@ -113,6 +113,12 @@ 3.3.2 + + wiki.xsx + redis-spring-boot-starter + 2.2.8 + + diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/MBomApi.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/MBomApi.java index 86509e3b..d6feb8ff 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/MBomApi.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/MBomApi.java @@ -10,10 +10,7 @@ import com.nflg.product.base.core.exception.NflgBusinessException; import com.nflg.product.bomnew.constant.FactoryCodeEnum; import com.nflg.product.bomnew.constant.MBomConstantEnum; import com.nflg.product.bomnew.constant.ValueEnum; -import com.nflg.product.bomnew.pojo.dto.BomNewMBomChildDTO; -import com.nflg.product.bomnew.pojo.dto.BomNewMbomApplyBackMaterialDTO; -import com.nflg.product.bomnew.pojo.dto.BomNewMbomDetailDTO; -import com.nflg.product.bomnew.pojo.dto.BomNewMbomSuperStatusDTO; +import com.nflg.product.bomnew.pojo.dto.*; import com.nflg.product.bomnew.pojo.query.BomNewMbomBackMaterialQuery; import com.nflg.product.bomnew.pojo.query.BomNewMbomParentQuery; import com.nflg.product.bomnew.pojo.vo.BomNewMbomBackMaterialVO; @@ -23,6 +20,7 @@ import com.nflg.product.bomnew.pojo.vo.BomNewMbomParentVO; import com.nflg.product.bomnew.service.BomNewMbomBackMaterialService; import com.nflg.product.bomnew.service.BomNewMbomDetailService; import com.nflg.product.bomnew.service.BomNewMbomParentService; +import com.nflg.product.bomnew.service.RedisService; import com.nflg.product.bomnew.util.EnumUtils; import com.nflg.product.bomnew.util.VUtils; import io.swagger.annotations.Api; @@ -35,6 +33,7 @@ import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; import java.util.Objects; +import java.util.Set; /** * t_bom_new_mbom_parent 表控制层 @@ -204,6 +203,19 @@ public class MBomApi extends BaseApi { } } + @Resource + RedisService redisService; + + @GetMapping("redisTest") + @ApiOperation("redis 测试") + public ResultVO> redisTest() { + + return ResultVO.success(redisService.test()); + + } + + + } diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/RedisService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/RedisService.java new file mode 100644 index 00000000..ad850821 --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/RedisService.java @@ -0,0 +1,33 @@ +package com.nflg.product.bomnew.service; + +import com.nflg.product.bomnew.pojo.dto.AddMaterialMainDTO; +import org.springframework.data.redis.core.StringRedisTemplate; +import org.springframework.stereotype.Service; +import wiki.xsx.core.handler.DBHandler; +import wiki.xsx.core.handler.ListHandler; +import wiki.xsx.core.handler.SetHandler; +import wiki.xsx.core.util.RedisUtil; + +import java.util.List; +import java.util.Set; + +@Service +public class RedisService { + + private SetHandler setHandler= RedisUtil.getSetHandler(); + + public Set test(){ + AddMaterialMainDTO ddd=new AddMaterialMainDTO(); + setHandler.add("testluo","lou"); + setHandler.add("testluo","luolm"); + setHandler.remove("testluo@V002","luo"); + + StringRedisTemplate template= setHandler.getStringRedisTemplate(); + Set keys = template.keys("test*"); + + + + return keys; + + } +}