From 22fc01a40f3950df19846a1d8d6d1056481ae03f Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Tue, 5 Dec 2023 11:27:19 +0800 Subject: [PATCH] bug --- src/main/java/com/peanut/config/TGDZ.java | 21 ++++++++++++++++ .../book/controller/PointController.java | 24 +++++++++++++++++-- .../modules/book/service/PointService.java | 2 ++ .../book/service/impl/PointServiceImpl.java | 10 ++++++++ 4 files changed, 55 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/peanut/config/TGDZ.java b/src/main/java/com/peanut/config/TGDZ.java index 7e111b8d..1fd5a798 100644 --- a/src/main/java/com/peanut/config/TGDZ.java +++ b/src/main/java/com/peanut/config/TGDZ.java @@ -1,7 +1,9 @@ package com.peanut.config; import java.util.Arrays; +import java.util.HashMap; import java.util.List; +import java.util.Map; public class TGDZ { @@ -17,6 +19,25 @@ public class TGDZ { public static final String[] lq = {"厥阴","少阴","太阴","少阳","阳明","太阳"}; + public static final Map> ngf=new HashMap>(){{ + put("甲丑",Arrays.asList("行间")); + put("甲卯",Arrays.asList("神门","太溪*","大陵*")); + put("甲巳",Arrays.asList("商丘")); + put("甲未",Arrays.asList("尺泽")); + put("甲酉",Arrays.asList("中冲")); + put("甲戌",Arrays.asList("窍阴")); + put("己子",Arrays.asList("阳辅")); + put("己寅",Arrays.asList("小海")); + put("己辰",Arrays.asList("支沟")); + put("己巳",Arrays.asList("隐白")); + put("己午",Arrays.asList("(阳溪)")); + put("己未",Arrays.asList("鱼际")); + put("己酉",Arrays.asList("太溪","太白*")); + put("己亥",Arrays.asList("中封")); + put("乙子",Arrays.asList("前谷")); + + }}; + public static final List tianfu = Arrays.asList("己丑","己未","戊寅","戊申","戊子","戊午","乙卯","乙酉","丁巳","丁亥","丙辰","丙戍"); diff --git a/src/main/java/com/peanut/modules/book/controller/PointController.java b/src/main/java/com/peanut/modules/book/controller/PointController.java index b61a7788..14d697fe 100644 --- a/src/main/java/com/peanut/modules/book/controller/PointController.java +++ b/src/main/java/com/peanut/modules/book/controller/PointController.java @@ -172,20 +172,40 @@ public class PointController { return R.ok().put("points",pointEntities); } + public R SCQX(@RequestBody Map map) throws ParseException { + String date = map.get("date").toString(); + SimpleDateFormat simpleDateFormat = new SimpleDateFormat(); + simpleDateFormat.applyPattern("yyyy-MM-dd hh:mm:ss"); + Date parse = simpleDateFormat.parse(date); + pointService.ZWLZ(parse); + return null; + } + + + /** + * 获取天干地支 + * @param map + * @return + * @throws ParseException + */ @RequestMapping("/TGDZForYear") public R TGDZForYear(@RequestBody Map map) throws ParseException { String date = map.get("date").toString(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat(); simpleDateFormat.applyPattern("yyyy-MM-dd hh:mm:ss"); Date parse = simpleDateFormat.parse(date); - - Map stringStringMap = pointService.TGDZForDate(parse); return R.ok().put("tgdz",stringStringMap); } + /** + * 获取时间的五运六气 + * @param map + * @return + * @throws ParseException + */ @RequestMapping("/WYLQForYear") public R WYLQForYear(@RequestBody Map map) throws ParseException { String date = map.get("date").toString(); diff --git a/src/main/java/com/peanut/modules/book/service/PointService.java b/src/main/java/com/peanut/modules/book/service/PointService.java index 44b85953..73a394ed 100644 --- a/src/main/java/com/peanut/modules/book/service/PointService.java +++ b/src/main/java/com/peanut/modules/book/service/PointService.java @@ -19,5 +19,7 @@ public interface PointService extends IService { Map TGDZForDate(Date date); + List ZWLZ(Date parse); + Map WYLQForDate(Date date); } diff --git a/src/main/java/com/peanut/modules/book/service/impl/PointServiceImpl.java b/src/main/java/com/peanut/modules/book/service/impl/PointServiceImpl.java index 36ec7211..ee241e7b 100644 --- a/src/main/java/com/peanut/modules/book/service/impl/PointServiceImpl.java +++ b/src/main/java/com/peanut/modules/book/service/impl/PointServiceImpl.java @@ -132,6 +132,16 @@ public class PointServiceImpl extends ServiceImpl impleme return flagMap; } + @Override + public List ZWLZ(Date parse) { + Map stringObjectMap = TGDZForDate(parse); + char dt = stringObjectMap.get("day").toString().charAt(0); + char hd = stringObjectMap.get("hour").toString().charAt(1); + String check = ""+dt+hd; + + return null; + } + @Override public Map WYLQForDate(Date date) { Calendar calendar = Calendar.getInstance();