修复Linux下无法使用浏览器的问题

修复无权用户无法访问公开模块的问题
This commit is contained in:
2021-12-09 02:50:53 +08:00
parent bf1492e8b0
commit f4733ab9bc
12 changed files with 113 additions and 47 deletions

View File

@@ -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 {