From c2ee312636815ef842e8ec6e173ef1fc28d0cb96 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期三, 25 三月 2026 15:39:38 +0800
Subject: [PATCH] #

---
 zy-acs-common/src/main/java/com/zy/acs/common/utils/RedisSupport.java |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

diff --git a/zy-acs-common/src/main/java/com/zy/acs/common/utils/RedisSupport.java b/zy-acs-common/src/main/java/com/zy/acs/common/utils/RedisSupport.java
index 4d9140e..4f9e90b 100644
--- a/zy-acs-common/src/main/java/com/zy/acs/common/utils/RedisSupport.java
+++ b/zy-acs-common/src/main/java/com/zy/acs/common/utils/RedisSupport.java
@@ -263,6 +263,54 @@
 		}
 		return value;
 	}
+
+	public Object pushStrict(String name, Object value) {
+		if(!this.initialize){
+			throw new IllegalStateException("redis is not initialized");
+		}
+		console("push list value",name,value);
+		if(value==null){
+			throw new IllegalArgumentException("push value can not be null");
+		}
+		byte[] payload = Serialize.serialize(value);
+		if(payload == null){
+			throw new IllegalStateException("serialize redis list value failed");
+		}
+		Jedis jedis = this.getJedis();
+		try{
+			jedis.rpush(("LIST."+name).getBytes(), payload);
+		}catch(Exception ex){
+			throw new IllegalStateException("push redis list value failed: " + name, ex);
+		}finally{
+			if(jedis!=null)
+				this.pool.returnResource(jedis);
+		}
+		return value;
+	}
+
+	public Object pushHeadStrict(String name, Object value) {
+		if(!this.initialize){
+			throw new IllegalStateException("redis is not initialized");
+		}
+		console("push list head value",name,value);
+		if(value==null){
+			throw new IllegalArgumentException("push value can not be null");
+		}
+		byte[] payload = Serialize.serialize(value);
+		if(payload == null){
+			throw new IllegalStateException("serialize redis list value failed");
+		}
+		Jedis jedis = this.getJedis();
+		try{
+			jedis.lpush(("LIST."+name).getBytes(), payload);
+		}catch(Exception ex){
+			throw new IllegalStateException("push redis list head value failed: " + name, ex);
+		}finally{
+			if(jedis!=null)
+				this.pool.returnResource(jedis);
+		}
+		return value;
+	}
 	/**
 	 * 鑾峰彇鍒楄〃澶撮儴鍏冪礌
 	 * @param <T>

--
Gitblit v1.9.1