Browse Source

20210811异常处理

tall3
zy_Java 4 years ago
parent
commit
ff150b4717
  1. 54
      tall/src/main/java/com/ccsens/tall/web/DebugController.java
  2. 1
      util/src/main/java/com/ccsens/util/CodeError.java
  3. 11
      util/src/test/java/com/ccsens/util/DateTest.java

54
tall/src/main/java/com/ccsens/tall/web/DebugController.java

@ -12,6 +12,7 @@ import com.ccsens.util.bean.message.common.InMessage;
import com.ccsens.util.bean.message.common.MessageConstant; import com.ccsens.util.bean.message.common.MessageConstant;
import com.ccsens.util.bean.message.common.MessageRule; import com.ccsens.util.bean.message.common.MessageRule;
import com.ccsens.util.config.RabbitMQConfig; import com.ccsens.util.config.RabbitMQConfig;
import com.ccsens.util.exception.BaseException;
import com.itextpdf.text.*; import com.itextpdf.text.*;
import com.itextpdf.text.pdf.*; import com.itextpdf.text.pdf.*;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -57,9 +58,6 @@ public class DebugController {
@Resource @Resource
SqlSessionFactory sqlSessionFactory; SqlSessionFactory sqlSessionFactory;
@Resource
private RestTemplate restTemplate;
private static RestTemplateUtil util; private static RestTemplateUtil util;
@ApiOperation(value = "/测试",notes = "") @ApiOperation(value = "/测试",notes = "")
@ -315,31 +313,31 @@ public class DebugController {
int year = 2021; int year = 2021;
int month = 8; int month = 8;
String a = "https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query="+year+"%E5%B9%B4"+month+"%E6%9C%88&co=&resource_id=39043&t=1617089428269&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=wisetpl&cb=jQuery110203576901702188473_1617089118772&_=1617089118776";
// long a1 = System.currentTimeMillis();
String s = RestTemplateUtil.getForEntity(a,new HashMap<>(),StringBuilder.class).toString();
System.out.println(s.toString());
// String s = HttpsUtil.httpsRequest(a,"GET","");
// System.out.println(System.currentTimeMillis() - a1);
s = s.substring(s.indexOf("(")); // String a = "https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query="+year+"%E5%B9%B4"+month+"%E6%9C%88&co=&resource_id=39043&t=1617089428269&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=wisetpl&cb=jQuery110203576901702188473_1617089118772&_=1617089118776";
s = s.substring(1, s.length() - 2); // String s = HttpsUtil.httpsRequest(a,"GET","");
Map<String, Object> map = (Map<String, Object>) JSONObject.parse(s); // System.out.println(s);
// Object rest = RestTemplateUtil.getForEntity(a,new HashMap<>(),StringBuilder.class).toString();
List list = (List) map.get("data"); // System.out.println(rest.toString());
Map data = (Map) list.get(0); //
List<Map> almanac = (List<Map>) data.get("almanac"); // s = s.substring(s.indexOf("("));
if(almanac == null || almanac.size() == 0) { // s = s.substring(1, s.length() - 2);
return; // Map<String, Object> map = (Map<String, Object>) JSONObject.parse(s);
} //
// List list = (List) map.get("data");
for(int i = 1; i < almanac.size(); i++) { // Map data = (Map) list.get(0);
String key = ((String)almanac.get(i).get("oDate")).substring(0, 10); // List<Map> almanac = (List<Map>) data.get("almanac");
String status = (String)almanac.get(i - 1).get("status"); // if(almanac == null || almanac.size() == 0) {
if("1".equals(status) || "2".equals(status)) { // return;
System.out.println(key); // }
System.out.println(status); //
} // for(int i = 1; i < almanac.size(); i++) {
} // String key = ((String)almanac.get(i).get("oDate")).substring(0, 10);
// String status = (String)almanac.get(i - 1).get("status");
// if("1".equals(status) || "2".equals(status)) {
// System.out.println(key);
// System.out.println(status);
// }
// }
} }
} }

1
util/src/main/java/com/ccsens/util/CodeError.java

@ -22,6 +22,7 @@ public class CodeError {
this.msg = msg; this.msg = msg;
this.success = success; this.success = success;
} }
} }
} }

11
util/src/test/java/com/ccsens/util/DateTest.java

@ -48,7 +48,7 @@ public class DateTest {
int startYear = 2021;//开始的年份 int startYear = 2021;//开始的年份
int year = 8; //统计的年份 int year = 8; //统计的年份
loop(startYear + 2021 + "", 8 + ""); loop("2021", "8");
// for(int i = 0; i <= (year - 1); i++){ // for(int i = 0; i <= (year - 1); i++){
//// for(int j = 1; j <= 12; j++) { //// for(int j = 1; j <= 12; j++) {
// loop(startYear + i + "", j + ""); // loop(startYear + i + "", j + "");
@ -66,11 +66,10 @@ public class DateTest {
public static void loop(String year, String month) throws Exception { public static void loop(String year, String month) throws Exception {
String s = DateTest.sendGet("https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query="+year+"%E5%B9%B4"+month+"%E6%9C%88&co=&resource_id=39043&t=1617089428269&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=wisetpl&cb=jQuery110203576901702188473_1617089118772&_=1617089118776", ""); String s = DateTest.sendGet("https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query="+year+"%E5%B9%B4"+month+"%E6%9C%88&co=&resource_id=39043&t=1617089428269&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=wisetpl&cb=jQuery110203576901702188473_1617089118772&_=1617089118776", "");
// String a = "https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query="+year+"%E5%B9%B4"+month+"%E6%9C%88&co=&resource_id=39043&t=1617089428269&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=wisetpl&cb=jQuery110203576901702188473_1617089118772&_=1617089118776"; String a = "https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query="+year+"%E5%B9%B4"+month+"%E6%9C%88&co=&resource_id=39043&t=1617089428269&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=wisetpl&cb=jQuery110203576901702188473_1617089118772&_=1617089118776";
// long a1 = System.currentTimeMillis(); long a1 = System.currentTimeMillis();
// RestTemplateUtil.getForEntity(a,new HashMap<>(),StringBuilder.class); RestTemplateUtil.getForEntity(a,new HashMap<>(),StringBuilder.class);
//// String s = HttpsUtil.httpsRequest(a,"GET",""); System.out.println(System.currentTimeMillis() - a1);
// System.out.println(System.currentTimeMillis() - a1);
s = s.substring(s.indexOf("(")); s = s.substring(s.indexOf("("));
s = s.substring(1, s.length() - 2); s = s.substring(1, s.length() - 2);

Loading…
Cancel
Save