TestMain.java 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package org.jeecg;
  2. import cn.hutool.core.bean.BeanUtil;
  3. import org.jeecg.modules.medical.entity.AdviceDetailsVO;
  4. import org.springframework.http.HttpHeaders;
  5. import org.springframework.http.MediaType;
  6. import java.time.Period;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9. import java.util.Map;
  10. import java.util.regex.Pattern;
  11. /**
  12. * @Description: TODO
  13. * @author: scott
  14. * @date: 2022年05月10日 14:02
  15. */
  16. public class TestMain {
  17. public static void main(String[] args) {
  18. // // 请求地址
  19. // String url = "https://api.boot.jeecg.com/sys/user/list";
  20. // // 请求 Header (用于传递Token)
  21. // HttpHeaders headers = getHeaders();
  22. // // 请求方式是 GET 代表获取数据
  23. // HttpMethod method = HttpMethod.GET;
  24. //
  25. // System.out.println("请求地址:" + url);
  26. // System.out.println("请求方式:" + method);
  27. //
  28. // // 利用 RestUtil 请求该url
  29. // ResponseEntity<JSONObject> result = RestUtil.request(url, method, headers, null, null, JSONObject.class);
  30. // if (result != null && result.getBody() != null) {
  31. // System.out.println("返回结果:" + result.getBody().toJSONString());
  32. // } else {
  33. // System.out.println("查询失败");
  34. // }
  35. // AfterIncidentDetailLog incidentDetailLog = new AfterIncidentDetailLog();
  36. // System.out.println(JSONObject.toJSONString(incidentDetailLog));
  37. // Pattern p=Pattern.compile("^ABC");
  38. // p.pattern();//返回 \
  39. System.out.println(Pattern.matches("^ABC.", "ABCA"));
  40. String ageString = "3年2月4日";
  41. ageString = ageString.replace("年","Y");
  42. ageString = ageString.replace("月","M");
  43. ageString = ageString.replace("周","W");
  44. ageString = ageString.replace("日","D");
  45. // 将年龄字符串解析为Period对象
  46. Period agePeriod = Period.parse("P" + ageString);
  47. // 获取年龄的总天数
  48. int ageInDays = agePeriod.getYears() * 365 + agePeriod.getMonths() * 30 + agePeriod.getDays();
  49. System.out.println("年龄为 " + ageString + " 的人的天数为 " + ageInDays + " 天");
  50. List<Map<String,Object>> detailMapList = new ArrayList<>();
  51. List<AdviceDetailsVO> adviceDetailsVOList = new ArrayList<>();
  52. AdviceDetailsVO adviceDetailsVO = new AdviceDetailsVO();
  53. adviceDetailsVOList.add(adviceDetailsVO);
  54. adviceDetailsVO.setMedical_project_name("123123");
  55. adviceDetailsVO.setDose_day(1);
  56. for(AdviceDetailsVO adviceDetailsVOTemp : adviceDetailsVOList){
  57. detailMapList.add(BeanUtil.beanToMap(adviceDetailsVOTemp));
  58. }
  59. System.out.println(detailMapList);
  60. }
  61. private static HttpHeaders getHeaders() {
  62. String token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.50h-g6INOZRVnznExiawFb1U6PPjcVVA4POeYRA5a5Q";
  63. System.out.println("请求Token:" + token);
  64. HttpHeaders headers = new HttpHeaders();
  65. String mediaType = MediaType.APPLICATION_JSON_VALUE;
  66. headers.setContentType(MediaType.parseMediaType(mediaType));
  67. headers.set("Accept", mediaType);
  68. headers.set("X-Access-Token", token);
  69. return headers;
  70. }
  71. }