记得上下班打卡 | git大法好,push需谨慎

Commit 044770a5 authored by 胡佳晨's avatar 胡佳晨

xls 消费改为2个

parent 7c1c6494
...@@ -44,13 +44,13 @@ public class ConsumerGoblinXlsRedisStreamConfig extends RedisStreamConfig { ...@@ -44,13 +44,13 @@ public class ConsumerGoblinXlsRedisStreamConfig extends RedisStreamConfig {
return subscription; return subscription;
} }
// @Bean @Bean
// public Subscription subscriptionGoblinXls1(RedisConnectionFactory factory) { public Subscription subscriptionGoblinXls1(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory); var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveGoblinXls(listenerContainer, 1); var subscription = receiveGoblinXls(listenerContainer, 1);
// listenerContainer.start(); listenerContainer.start();
// return subscription; return subscription;
// } }
// //
// @Bean // @Bean
// public Subscription subscriptionGoblinXls2(RedisConnectionFactory factory) { // public Subscription subscriptionGoblinXls2(RedisConnectionFactory factory) {
......
...@@ -59,7 +59,11 @@ public abstract class AbstractXlsRedisReceiver implements StreamListener<String, ...@@ -59,7 +59,11 @@ public abstract class AbstractXlsRedisReceiver implements StreamListener<String,
boolean aBoolean = false; boolean aBoolean = false;
try { try {
String[] path = message.get("message").split(","); String[] path = message.get("message").split(",");
if (path.length == 0) {
xlsPath = "";
} else {
xlsPath = path[0]; xlsPath = path[0];
}
if (path.length > 1) { if (path.length > 1) {
oXlsPath = path[1]; oXlsPath = path[1];
} }
...@@ -94,7 +98,7 @@ public abstract class AbstractXlsRedisReceiver implements StreamListener<String, ...@@ -94,7 +98,7 @@ public abstract class AbstractXlsRedisReceiver implements StreamListener<String,
objs.add(new Object[]{skuId, xlsPath, type, 1, LocalDateTime.now()}); objs.add(new Object[]{skuId, xlsPath, type, 1, LocalDateTime.now()});
aBoolean = baseDao.batchSql(SQL_INSERT_GOODS_BUY_ROSTER_LOG, objs); aBoolean = baseDao.batchSql(SQL_INSERT_GOODS_BUY_ROSTER_LOG, objs);
} else if (finalType.equals(3) || finalType.equals(4)) { } else if (finalType.equals(3) || finalType.equals(4)) {
if (oXlsPath != null&& !oXlsPath.equals("")) {//删除旧的黑白名单 if (oXlsPath != null && !oXlsPath.equals("")) {//删除旧的黑白名单
EasyExcel.read(new URL(oXlsPath).openStream(), new PageReadListener<HashMap<String, String>>(dataList -> { EasyExcel.read(new URL(oXlsPath).openStream(), new PageReadListener<HashMap<String, String>>(dataList -> {
for (HashMap<String, String> data : dataList) { for (HashMap<String, String> data : dataList) {
if (data.get(0) == null) { if (data.get(0) == null) {
...@@ -102,10 +106,10 @@ public abstract class AbstractXlsRedisReceiver implements StreamListener<String, ...@@ -102,10 +106,10 @@ public abstract class AbstractXlsRedisReceiver implements StreamListener<String,
} }
if (finalType.equals(3)) { if (finalType.equals(3)) {
log.debug("删除 白名单 读取到一条数据{}", JSON.toJSONString(data)); log.debug("删除 白名单 读取到一条数据{}", JSON.toJSONString(data));
redisUtil.del(GoblinRedisConst.REDIS_WHITE.concat(listId+":").concat(finalSkuId + ":").concat(data.get(0))); redisUtil.del(GoblinRedisConst.REDIS_WHITE.concat(listId + ":").concat(finalSkuId + ":").concat(data.get(0)));
} else { } else {
log.debug("删除 黑名单 读取到一条数据{}", JSON.toJSONString(data)); log.debug("删除 黑名单 读取到一条数据{}", JSON.toJSONString(data));
redisUtil.del(GoblinRedisConst.REDIS_BLACK.concat(listId+":").concat(finalSkuId + ":").concat(data.get(0))); redisUtil.del(GoblinRedisConst.REDIS_BLACK.concat(listId + ":").concat(finalSkuId + ":").concat(data.get(0)));
} }
} }
})).sheet().doRead(); })).sheet().doRead();
...@@ -118,10 +122,10 @@ public abstract class AbstractXlsRedisReceiver implements StreamListener<String, ...@@ -118,10 +122,10 @@ public abstract class AbstractXlsRedisReceiver implements StreamListener<String,
} }
if (finalType.equals(3)) { if (finalType.equals(3)) {
log.debug("添加 白名单 读取到一条数据{}", JSON.toJSONString(data)); log.debug("添加 白名单 读取到一条数据{}", JSON.toJSONString(data));
redisUtil.set(GoblinRedisConst.REDIS_WHITE.concat(listId+":").concat(finalSkuId + ":").concat(data.get(0)), 1); redisUtil.set(GoblinRedisConst.REDIS_WHITE.concat(listId + ":").concat(finalSkuId + ":").concat(data.get(0)), 1);
} else { } else {
log.debug("添加 黑名单 读取到一条数据{}", JSON.toJSONString(data)); log.debug("添加 黑名单 读取到一条数据{}", JSON.toJSONString(data));
redisUtil.set(GoblinRedisConst.REDIS_BLACK.concat(listId+":").concat(finalSkuId + ":").concat(data.get(0)), 1); redisUtil.set(GoblinRedisConst.REDIS_BLACK.concat(listId + ":").concat(finalSkuId + ":").concat(data.get(0)), 1);
} }
} }
})).sheet().doRead(); })).sheet().doRead();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment