|
@@ -20,27 +20,34 @@ public class ShiShenConfig {
|
|
|
private final Map<String, String> ganZhiFive = new TreeMap<String, String>();
|
|
|
//正印
|
|
|
private final Map<String, String> zhengYin = new TreeMap<String, String>();
|
|
|
+ private final Map<String, String> zhengYinF = new TreeMap<String, String>();
|
|
|
//食神
|
|
|
private final Map<String, String> shiShen = new TreeMap<String, String>();
|
|
|
+ private final Map<String, String> shiShenF = new TreeMap<String, String>();
|
|
|
//正官
|
|
|
private final Map<String, String> zhengGuan = new TreeMap<String, String>();
|
|
|
+ private final Map<String, String> zhengGuanF = new TreeMap<String, String>();
|
|
|
//正财
|
|
|
private final Map<String, String> zhengCai = new TreeMap<String, String>();
|
|
|
+ private final Map<String, String> zhengCaiF = new TreeMap<String, String>();
|
|
|
//七杀
|
|
|
private final Map<String, String> qiSha = new TreeMap<String, String>();
|
|
|
- private final Map<String, String> qiShaBenQi = new TreeMap<String, String>();
|
|
|
- private final Map<String, String> qiShaZhongQi = new TreeMap<String, String>();
|
|
|
- private final Map<String, String> qiShaYuQi = new TreeMap<String, String>();
|
|
|
+ private final Map<String, String> qiShaF = new TreeMap<String, String>();
|
|
|
//偏印
|
|
|
private final Map<String, String> pianYin = new TreeMap<String, String>();
|
|
|
+ private final Map<String, String> pianYinF = new TreeMap<String, String>();
|
|
|
//伤官
|
|
|
private final Map<String, String> shangGuan = new TreeMap<String, String>();
|
|
|
+ private final Map<String, String> shangGuanF = new TreeMap<String, String>();
|
|
|
//劫财
|
|
|
private final Map<String, String> jieCai = new TreeMap<String, String>();
|
|
|
+ private final Map<String, String> jieCaiF = new TreeMap<String, String>();
|
|
|
//比肩
|
|
|
private final Map<String, String> biJian = new TreeMap<String, String>();
|
|
|
+ private final Map<String, String> biJianF = new TreeMap<String, String>();
|
|
|
//偏财
|
|
|
private final Map<String, String> pianCai = new TreeMap<String, String>();
|
|
|
+ private final Map<String, String> pianCaiF = new TreeMap<String, String>();
|
|
|
|
|
|
//身强喜用十神
|
|
|
private final List<String> xiYongShiShenQ = new ArrayList<String>();
|
|
@@ -224,6 +231,17 @@ public class ShiShenConfig {
|
|
|
zhengYin.put("戊", "辛");
|
|
|
zhengYin.put("辛", "壬");
|
|
|
zhengYin.put("庚", "癸");
|
|
|
+ //正印反
|
|
|
+ zhengYinF.put("甲", "癸");
|
|
|
+ zhengYinF.put("乙", "壬");
|
|
|
+ zhengYinF.put("丙", "乙");
|
|
|
+ zhengYinF.put("丁", "甲");
|
|
|
+ zhengYinF.put("戊", "丁");
|
|
|
+ zhengYinF.put("己", "丙");
|
|
|
+ zhengYinF.put("庚", "己");
|
|
|
+ zhengYinF.put("辛", "戊");
|
|
|
+ zhengYinF.put("壬", "辛");
|
|
|
+ zhengYinF.put("癸", "庚");
|
|
|
|
|
|
//食神
|
|
|
shiShen.put("丙", "甲");
|
|
@@ -236,6 +254,17 @@ public class ShiShenConfig {
|
|
|
shiShen.put("癸", "辛");
|
|
|
shiShen.put("甲", "壬");
|
|
|
shiShen.put("乙", "癸");
|
|
|
+ //食神反
|
|
|
+ shiShenF.put("甲", "丙");
|
|
|
+ shiShenF.put("乙", "丁");
|
|
|
+ shiShenF.put("丙", "戊");
|
|
|
+ shiShenF.put("丁", "己");
|
|
|
+ shiShenF.put("戊", "庚");
|
|
|
+ shiShenF.put("己", "辛");
|
|
|
+ shiShenF.put("庚", "壬");
|
|
|
+ shiShenF.put("辛", "癸");
|
|
|
+ shiShenF.put("壬", "甲");
|
|
|
+ shiShenF.put("癸", "乙");
|
|
|
|
|
|
//正官
|
|
|
zhengGuan.put("辛", "甲");
|
|
@@ -248,6 +277,18 @@ public class ShiShenConfig {
|
|
|
zhengGuan.put("丙", "辛");
|
|
|
zhengGuan.put("己", "壬");
|
|
|
zhengGuan.put("戊", "癸");
|
|
|
+ //正官反
|
|
|
+ zhengGuanF.put("甲", "辛");
|
|
|
+ zhengGuanF.put("乙", "庚");
|
|
|
+ zhengGuanF.put("丙", "癸");
|
|
|
+ zhengGuanF.put("丁", "壬");
|
|
|
+ zhengGuanF.put("戊", "乙");
|
|
|
+ zhengGuanF.put("己", "甲");
|
|
|
+ zhengGuanF.put("庚", "丁");
|
|
|
+ zhengGuanF.put("辛", "丙");
|
|
|
+ zhengGuanF.put("壬", "己");
|
|
|
+ zhengGuanF.put("癸", "戊");
|
|
|
+
|
|
|
|
|
|
//正财
|
|
|
zhengCai.put("己", "甲");
|
|
@@ -260,6 +301,17 @@ public class ShiShenConfig {
|
|
|
zhengCai.put("甲", "辛");
|
|
|
zhengCai.put("丁", "壬");
|
|
|
zhengCai.put("丙", "癸");
|
|
|
+ //正财 反
|
|
|
+ zhengCaiF.put("甲", "己");
|
|
|
+ zhengCaiF.put("乙", "戊");
|
|
|
+ zhengCaiF.put("丙", "辛");
|
|
|
+ zhengCaiF.put("丁", "庚");
|
|
|
+ zhengCaiF.put("戊", "癸");
|
|
|
+ zhengCaiF.put("己", "壬");
|
|
|
+ zhengCaiF.put("庚", "乙");
|
|
|
+ zhengCaiF.put("辛", "甲");
|
|
|
+ zhengCaiF.put("壬", "丁");
|
|
|
+ zhengCaiF.put("癸", "丙");
|
|
|
|
|
|
|
|
|
//七杀
|
|
@@ -273,7 +325,17 @@ public class ShiShenConfig {
|
|
|
qiSha.put("丁", "辛");
|
|
|
qiSha.put("戊", "壬");
|
|
|
qiSha.put("己", "癸");
|
|
|
-
|
|
|
+ //七杀反
|
|
|
+ qiShaF.put("甲", "庚");
|
|
|
+ qiShaF.put("乙", "辛");
|
|
|
+ qiShaF.put("丙", "壬");
|
|
|
+ qiShaF.put("丁", "癸");
|
|
|
+ qiShaF.put("戊", "甲");
|
|
|
+ qiShaF.put("己", "乙");
|
|
|
+ qiShaF.put("庚", "丙");
|
|
|
+ qiShaF.put("辛", "丁");
|
|
|
+ qiShaF.put("壬", "戊");
|
|
|
+ qiShaF.put("癸", "己");
|
|
|
|
|
|
//偏印
|
|
|
pianYin.put("壬", "甲");
|
|
@@ -286,6 +348,18 @@ public class ShiShenConfig {
|
|
|
pianYin.put("己", "辛");
|
|
|
pianYin.put("庚", "壬");
|
|
|
pianYin.put("辛", "癸");
|
|
|
+ //偏印反
|
|
|
+ pianYinF.put("甲" ,"壬");
|
|
|
+ pianYinF.put("乙" ,"癸");
|
|
|
+ pianYinF.put("丙" ,"甲");
|
|
|
+ pianYinF.put("丁" ,"乙");
|
|
|
+ pianYinF.put("戊" ,"丙");
|
|
|
+ pianYinF.put("己" ,"丁");
|
|
|
+ pianYinF.put("庚" ,"戊");
|
|
|
+ pianYinF.put("辛" ,"己");
|
|
|
+ pianYinF.put("壬" ,"庚");
|
|
|
+ pianYinF.put("癸" ,"辛");
|
|
|
+
|
|
|
|
|
|
//伤官
|
|
|
shangGuan.put("丁", "甲");
|
|
@@ -298,6 +372,18 @@ public class ShiShenConfig {
|
|
|
shangGuan.put("壬", "辛");
|
|
|
shangGuan.put("乙", "壬");
|
|
|
shangGuan.put("甲", "癸");
|
|
|
+ //伤官反
|
|
|
+ shangGuanF.put("甲", "丁");
|
|
|
+ shangGuanF.put("乙", "丙");
|
|
|
+ shangGuanF.put("丙", "己");
|
|
|
+ shangGuanF.put("丁", "戊");
|
|
|
+ shangGuanF.put("戊", "辛");
|
|
|
+ shangGuanF.put("己", "庚");
|
|
|
+ shangGuanF.put("庚", "癸");
|
|
|
+ shangGuanF.put("辛", "壬");
|
|
|
+ shangGuanF.put("壬", "乙");
|
|
|
+ shangGuanF.put("癸", "甲");
|
|
|
+
|
|
|
|
|
|
//劫财
|
|
|
jieCai.put("乙", "甲");
|
|
@@ -310,6 +396,17 @@ public class ShiShenConfig {
|
|
|
jieCai.put("庚", "辛");
|
|
|
jieCai.put("癸", "壬");
|
|
|
jieCai.put("壬", "癸");
|
|
|
+ //劫财反
|
|
|
+ jieCaiF.put("甲", "乙");
|
|
|
+ jieCaiF.put("乙", "甲");
|
|
|
+ jieCaiF.put("丙", "丁");
|
|
|
+ jieCaiF.put("丁", "丙");
|
|
|
+ jieCaiF.put("戊", "己");
|
|
|
+ jieCaiF.put("己", "戊");
|
|
|
+ jieCaiF.put("庚", "辛");
|
|
|
+ jieCaiF.put("辛", "庚");
|
|
|
+ jieCaiF.put("壬", "癸");
|
|
|
+ jieCaiF.put("癸", "壬");
|
|
|
|
|
|
//比肩
|
|
|
biJian.put("甲", "甲");
|
|
@@ -322,6 +419,17 @@ public class ShiShenConfig {
|
|
|
biJian.put("辛", "辛");
|
|
|
biJian.put("壬", "壬");
|
|
|
biJian.put("癸", "癸");
|
|
|
+ //比肩反
|
|
|
+ biJianF.put("甲", "甲");
|
|
|
+ biJianF.put("乙", "乙");
|
|
|
+ biJianF.put("丙", "丙");
|
|
|
+ biJianF.put("丁", "丁");
|
|
|
+ biJianF.put("戊", "戊");
|
|
|
+ biJianF.put("己", "己");
|
|
|
+ biJianF.put("庚", "庚");
|
|
|
+ biJianF.put("辛", "辛");
|
|
|
+ biJianF.put("壬", "壬");
|
|
|
+ biJianF.put("癸", "癸");
|
|
|
|
|
|
|
|
|
//偏财
|
|
@@ -335,7 +443,17 @@ public class ShiShenConfig {
|
|
|
pianCai.put("乙", "辛");
|
|
|
pianCai.put("丙", "壬");
|
|
|
pianCai.put("丁", "癸");
|
|
|
-
|
|
|
+ //偏财反
|
|
|
+ pianCaiF.put("甲" ,"戊");
|
|
|
+ pianCaiF.put("乙" ,"己");
|
|
|
+ pianCaiF.put("丙" ,"庚");
|
|
|
+ pianCaiF.put("丁" ,"辛");
|
|
|
+ pianCaiF.put("戊" ,"壬");
|
|
|
+ pianCaiF.put("己" ,"癸");
|
|
|
+ pianCaiF.put("庚" ,"甲");
|
|
|
+ pianCaiF.put("辛" ,"乙");
|
|
|
+ pianCaiF.put("壬" ,"丙");
|
|
|
+ pianCaiF.put("癸" ,"丁");
|
|
|
|
|
|
//本气
|
|
|
benQi.put("子", "癸");
|