修复Linux下无法使用浏览器的问题
修复无权用户无法访问公开模块的问题
This commit is contained in:
@@ -88,9 +88,8 @@ public class TurnipProphet extends Model {
|
||||
json = JSONObject.parseObject(data);
|
||||
array = json.getJSONArray("turnip");
|
||||
}
|
||||
System.err.println(getDay());
|
||||
if(array.getInteger(0)==-1&&getDay()!=0){
|
||||
QQBotManager.getInstance().sendMessage(qq,"没有周日买入信息,本周不收录 :(");
|
||||
if (array.getInteger(0) == -1 && getDay() != 0) {
|
||||
QQBotManager.getInstance().sendMessage(qq, "没有周日买入信息,本周不收录 :(");
|
||||
return;
|
||||
}
|
||||
if (json.containsKey("old_pattern")) {
|
||||
@@ -131,18 +130,25 @@ public class TurnipProphet extends Model {
|
||||
prices = prices.replace("-1", "");
|
||||
json.put("prices", prices);
|
||||
try {
|
||||
if(pattern!=null) {
|
||||
switch (pattern){
|
||||
case "波动型" -> pattern="0";
|
||||
case "大幅上涨(三期型)"-> pattern="1";
|
||||
case "递减型" -> pattern="2";
|
||||
case "小幅上涨(四期型)" -> pattern="3";
|
||||
if (pattern != null) {
|
||||
switch (pattern) {
|
||||
case "波动型" -> pattern = "0";
|
||||
case "大幅上涨(三期型)" -> pattern = "1";
|
||||
case "递减型" -> pattern = "2";
|
||||
case "小幅上涨(四期型)" -> pattern = "3";
|
||||
}
|
||||
}
|
||||
QQBotManager.getInstance().sendMessage(qq,"已记录,正在预测本周走势...");
|
||||
QQBotManager.getInstance().sendMessage(qq, "已记录,正在预测本周走势...");
|
||||
Map<String, String> map = WebClient.getInstance().openTurnip(prices, pattern);
|
||||
|
||||
|
||||
if (map == null) {
|
||||
String url = String.format("https://turnipprophet.io?prices=%s%s",
|
||||
prices,
|
||||
pattern == null ? "" : "&pattern=" + pattern
|
||||
);
|
||||
QQBotManager.getInstance().sendMessage(qq, "没有结果,请检查数据是否有误。 \n网页预览:" + url);
|
||||
return;
|
||||
}
|
||||
|
||||
JSONObject pr = JSONObject.parseObject(map.get(TurnipData.MODEL));
|
||||
JSONArray prArray = pr.getJSONArray(TurnipData.MODEL);
|
||||
@@ -179,10 +185,11 @@ public class TurnipProphet extends Model {
|
||||
out.append("祝好运 :)");
|
||||
json.put("pattern", prArray.getJSONObject(0).getString(TurnipData.MODEL));
|
||||
RedisTools.set(redisKey, json.toJSONString());
|
||||
Log.i("TurnipProphet",out.toString());
|
||||
QQBotManager.getInstance().sendMessage(qq,out.toString());
|
||||
Log.i("TurnipProphet", out.toString());
|
||||
QQBotManager.getInstance().sendMessage(qq, out.toString());
|
||||
} catch (Exception e) {
|
||||
setData(money, qq);
|
||||
setData(money, qq);
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
|
||||
@@ -195,7 +202,7 @@ public class TurnipProphet extends Model {
|
||||
}
|
||||
|
||||
private int getDay() {
|
||||
return Calendar.getInstance().get(Calendar.DAY_OF_WEEK)-1;
|
||||
return Calendar.getInstance().get(Calendar.DAY_OF_WEEK) - 1;
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
|
||||
@@ -23,7 +23,6 @@ public class Bangumi extends Model {
|
||||
super.onMessage(qq, event, isGroup);
|
||||
|
||||
if(!isGroupPower){
|
||||
System.err.println(qq+" 没有权限");
|
||||
return;
|
||||
}
|
||||
switch (msg){
|
||||
@@ -123,4 +122,12 @@ public class Bangumi extends Model {
|
||||
QQGroupCommands.QQ_BANGUMI_TODAY
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTime(String time) {
|
||||
super.onTime(time);
|
||||
switch (time) {
|
||||
case "08:00", "20:00" -> QQBotManager.getInstance().sendMessage(QQBotManager.defGroup,BangumiTools.reportToDayBangumi());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,7 +23,6 @@ public class Restart extends Model {
|
||||
super.onMessage(qq, event, isGroup);
|
||||
if(msg.equals(QQGroupCommands.QQ_SYSTEM_RESTART)){
|
||||
QQBotManager.getInstance().sendMessage(qq,"正在重启服务");
|
||||
System.out.println("结束进程");
|
||||
AppTools.exec("cd /home/yutou/public/servier/tools && ./start.sh",null,true,false);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -55,10 +55,12 @@ public abstract class Model implements ModelInterface {
|
||||
public void onMessage(Long qq, MessageEvent event, boolean isGroup) {
|
||||
msg = event.getMessage().contentToString();
|
||||
msg = msg.replace("!", "!");
|
||||
GroupMessageEvent groupEvent = (GroupMessageEvent) event;
|
||||
group = groupEvent.getGroup().getId();
|
||||
if (QQNumberManager.getManager().isExistsPower(group, msg.split(" ")[0])) {
|
||||
isGroupPower = true;
|
||||
if(isGroup) {
|
||||
GroupMessageEvent groupEvent = (GroupMessageEvent) event;
|
||||
group = groupEvent.getGroup().getId();
|
||||
if (QQNumberManager.getManager().isExistsPower(group, msg.split(" ")[0])) {
|
||||
isGroupPower = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user