...
|
...
|
@@ -33,74 +33,72 @@ public class SmsLogServiceImpl implements SmsLogService { |
|
|
private String ZK_PATH = "/yh/config/";
|
|
|
private String smsSendSwitch="ops.sendsms.open";
|
|
|
private String smsSendVoiceSwitch="ops.sendvoicesms.open";
|
|
|
|
|
|
private String dev_smsSendSwitch="devops.sendsms.open";
|
|
|
@Override
|
|
|
public BaseResponse setSmsTurnOnOff(String key){
|
|
|
BaseResponse res=null;
|
|
|
try{
|
|
|
String value="true";
|
|
|
if("off".equals(key)){
|
|
|
value="false";
|
|
|
}
|
|
|
Stat stat=zkClient.getCuratorFramework().checkExists().forPath(ZK_PATH + smsSendSwitch);
|
|
|
// Stat 就是对zonde所有属性的一个映射, stat=null表示节点不存在!
|
|
|
if(stat==null){
|
|
|
zkClient.getCuratorFramework().create().forPath(ZK_PATH + smsSendSwitch);
|
|
|
}
|
|
|
zkClient.getCuratorFramework().setData().forPath(ZK_PATH + smsSendSwitch,value.getBytes("UTF-8"));
|
|
|
res= new BaseResponse(200,"sms send is "+value);
|
|
|
} catch (Exception e) {
|
|
|
logger.error("set ZK_PATH smsSendSwitch error",e);
|
|
|
res=new BaseResponse("set zk data error");
|
|
|
}
|
|
|
return res;
|
|
|
return setTurnOnOff(smsSendSwitch,key);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public BaseResponse getSmsSwitchValue(){
|
|
|
return getSwitchValue(smsSendVoiceSwitch);
|
|
|
return getSwitchValue(smsSendSwitch);
|
|
|
}
|
|
|
|
|
|
|
|
|
@Override
|
|
|
public BaseResponse setVoiceSmsTurnOnOff(String key){
|
|
|
return setTurnOnOff(smsSendVoiceSwitch,key);
|
|
|
}
|
|
|
@Override
|
|
|
public BaseResponse getVoiceSmsSwitchValue(){
|
|
|
return getSwitchValue(smsSendVoiceSwitch);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public BaseResponse setDevSmsTurnOnOff(String key){
|
|
|
return setTurnOnOff(dev_smsSendSwitch,key);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public BaseResponse getDevSmsSwitchValue(){
|
|
|
return getSwitchValue(dev_smsSendSwitch);
|
|
|
}
|
|
|
|
|
|
private BaseResponse setTurnOnOff(String pathCode,String key){
|
|
|
BaseResponse res=null;
|
|
|
try{
|
|
|
String value="true";
|
|
|
if("off".equals(key)){
|
|
|
value="false";
|
|
|
}
|
|
|
Stat stat=zkClient.getCuratorFramework().checkExists().forPath(ZK_PATH + smsSendVoiceSwitch);
|
|
|
Stat stat=zkClient.getCuratorFramework().checkExists().forPath(ZK_PATH + pathCode);
|
|
|
// Stat 就是对zonde所有属性的一个映射, stat=null表示节点不存在!
|
|
|
if(stat==null){
|
|
|
zkClient.getCuratorFramework().create().forPath(ZK_PATH + smsSendVoiceSwitch);
|
|
|
zkClient.getCuratorFramework().create().forPath(ZK_PATH + pathCode);
|
|
|
}
|
|
|
zkClient.getCuratorFramework().setData().forPath(ZK_PATH + smsSendVoiceSwitch,value.getBytes("UTF-8"));
|
|
|
res= new BaseResponse(200,"sms voice send is "+value);
|
|
|
zkClient.getCuratorFramework().setData().forPath(ZK_PATH + pathCode,value.getBytes("UTF-8"));
|
|
|
res= new BaseResponse(200,pathCode+" is "+value);
|
|
|
} catch (Exception e) {
|
|
|
logger.error("set ZK_PATH smsVoiceSendSwitch error",e);
|
|
|
res=new BaseResponse("set zk data error");
|
|
|
logger.error("set ZK_PATH "+pathCode+" error",e);
|
|
|
res=new BaseResponse("set zk data error:"+pathCode);
|
|
|
}
|
|
|
return res;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public BaseResponse getVoiceSmsSwitchValue(){
|
|
|
return getSwitchValue(smsSendVoiceSwitch);
|
|
|
}
|
|
|
|
|
|
private BaseResponse getSwitchValue(String key){
|
|
|
|
|
|
private BaseResponse getSwitchValue(String pathCode){
|
|
|
BaseResponse res=null;
|
|
|
try{
|
|
|
String value="";
|
|
|
Stat stat=zkClient.getCuratorFramework().checkExists().forPath(ZK_PATH + key);
|
|
|
Stat stat=zkClient.getCuratorFramework().checkExists().forPath(ZK_PATH + pathCode);
|
|
|
// Stat 就是对zonde所有属性的一个映射, stat=null表示节点不存在!
|
|
|
if(stat!=null){
|
|
|
value = new String(zkClient.getCuratorFramework().getData().forPath(ZK_PATH + key));
|
|
|
value = new String(zkClient.getCuratorFramework().getData().forPath(ZK_PATH + pathCode));
|
|
|
}
|
|
|
res= new BaseResponse(200,value);
|
|
|
} catch (Exception e) {
|
|
|
logger.error("get ZK_PATH "+key+" error",e);
|
|
|
res=new BaseResponse("get zk data error "+key);
|
|
|
logger.error("get ZK_PATH "+pathCode+" error",e);
|
|
|
res=new BaseResponse("get zk data error "+pathCode);
|
|
|
}
|
|
|
return res;
|
|
|
}
|
...
|
...
|
|