From a37965bd10cc890190bda684127e8447fd0d7c10 Mon Sep 17 00:00:00 2001 From: "YVAN\\KL" Date: Fri, 20 Apr 2018 11:04:21 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8DBUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jackrain/nea/ad/service/AdParamSaveCmdImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extservice/src/main/java/com/jackrain/nea/ad/service/AdParamSaveCmdImpl.java b/extservice/src/main/java/com/jackrain/nea/ad/service/AdParamSaveCmdImpl.java index 364e424..9936f91 100644 --- a/extservice/src/main/java/com/jackrain/nea/ad/service/AdParamSaveCmdImpl.java +++ b/extservice/src/main/java/com/jackrain/nea/ad/service/AdParamSaveCmdImpl.java @@ -93,7 +93,7 @@ public class AdParamSaveCmdImpl extends CommandAdapter implements AdParamSaveCmd if(res > 0){ // 同步Redis if(updateFlag){ - AdParamUtil.setParam("ProductAutoSynCol", object.getString("VALUE"), object.getString("DEFAULTVALUE")); + AdParamUtil.setParam(object.getString("NAME"), object.getString("VALUE"), object.getString("DEFAULTVALUE")); } return ValueHolderUtils.success(); } @@ -128,7 +128,7 @@ public class AdParamSaveCmdImpl extends CommandAdapter implements AdParamSaveCmd int res = mapper.insert(object); if(res > 0){ // 同步Redis - AdParamUtil.setParam("ProductAutoSynCol", object.getString("VALUE"), object.getString("DEFAULTVALUE")); + AdParamUtil.setParam(object.getString("NAME"), object.getString("VALUE"), object.getString("DEFAULTVALUE")); return ValueHolderUtils.success("新增成功!", ValueHolderUtils.createAddErrorData("AD_PARAM", id, null)); } -- Gitee From 18c8d95a80f88d50b10559c626d8d7c8dd3ee8eb Mon Sep 17 00:00:00 2001 From: "YVAN\\KL" Date: Fri, 20 Apr 2018 11:23:03 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8DKey=E5=90=8D=E7=A7=B0?= =?UTF-8?q?=E6=9B=B4=E6=9B=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nea/ad/service/AdParamSaveCmdImpl.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/extservice/src/main/java/com/jackrain/nea/ad/service/AdParamSaveCmdImpl.java b/extservice/src/main/java/com/jackrain/nea/ad/service/AdParamSaveCmdImpl.java index 9936f91..08b33a1 100644 --- a/extservice/src/main/java/com/jackrain/nea/ad/service/AdParamSaveCmdImpl.java +++ b/extservice/src/main/java/com/jackrain/nea/ad/service/AdParamSaveCmdImpl.java @@ -73,6 +73,7 @@ public class AdParamSaveCmdImpl extends CommandAdapter implements AdParamSaveCmd HashMap sqlData = mapper.getById(object.getLong("ID")); if(sqlData != null){ // 判断是否修改内容,true存在修改 + boolean nameFlag = false; boolean updateFlag = false; if(object.size() > 1){ if(!object.containsKey("VALUE")){ @@ -81,6 +82,14 @@ public class AdParamSaveCmdImpl extends CommandAdapter implements AdParamSaveCmd if(!object.containsKey("DEFAULTVALUE")){ object.put("DEFAULTVALUE", sqlData.get("DEFAULTVALUE")); } + // 存在名称变更,更新Key + if(object.containsKey("NAME")){ + if(!object.getString("NAME").equals(sqlData.get("NAME").toString())){ + nameFlag = true; + } + }else{ + object.put("NAME", sqlData.get("NAME")); + } updateFlag = true; } @@ -92,7 +101,12 @@ public class AdParamSaveCmdImpl extends CommandAdapter implements AdParamSaveCmd int res = mapper.update(object); if(res > 0){ // 同步Redis - if(updateFlag){ + if(nameFlag){ + // 存在更换名称,重置KEY + AdParamUtil.delParam(sqlData.get("NAME").toString()); + AdParamUtil.setParam(object.getString("NAME"), object.getString("VALUE"), object.getString("DEFAULTVALUE")); + }else if(updateFlag){ + // 存在值修改,更新Redis AdParamUtil.setParam(object.getString("NAME"), object.getString("VALUE"), object.getString("DEFAULTVALUE")); } return ValueHolderUtils.success(); -- Gitee