Prechádzať zdrojové kódy

结算单添加双通道支付信息

lighter 3 rokov pred
rodič
commit
7e7fe081ed

+ 1 - 1
src/main/java/thyyxxk/webserver/constants/sidicts/PolItemCode.java

@@ -61,7 +61,7 @@ public enum PolItemCode {
 
     ZWZL("S000", "转外自理"),
 
-    SDTCZF("JB01", "双通道统筹支付"),
+    STDTCZF("JB01", "双通道统筹支付"),
 
     JBYLCFDD("EC01", "基本医疗超封顶段");
 

+ 44 - 5
src/main/java/thyyxxk/webserver/entity/medicalinsurance/setllist/InptntSetlmtLst.java

@@ -266,48 +266,87 @@ public class InptntSetlmtLst {
     private BigDecimal allfeeFrst;
     private BigDecimal allfeeScnd;
 
+    /**
+     * 政策项:全自费
+     * */
     private BigDecimal selfPayPsnAmt;
     private String selfPayPsnProp;
     private BigDecimal selfPayFundAmt;
     private String selfPayFundProp;
     private BigDecimal selfPaySum;
-    
+
+    /**
+     * 政策项:乙类先自付
+     * */
     private BigDecimal scndPrePayPsnAmt;
     private String scndPrePayPsnProp;
     private BigDecimal scndPrePayFundAmt;
     private String scndPrePayFundProp;
     private BigDecimal scndPrePaySum;
-    
+
+    /**
+     * 政策项:超限额自付
+     * */
     private BigDecimal ovrlmtSelfPayPsnAmt;
     private String ovrlmtSelfPayPsnProp;
     private BigDecimal ovrlmtSelfPayFundAmt;
     private String ovrlmtSelfPayFundProp;
     private BigDecimal ovrlmtSelfPaySum;
-    
+
+    /**
+     * 政策项:本次应付起付标准
+     * */
     private BigDecimal begnlinePsnAmt;
     private String begnlinePsnProp;
     private BigDecimal begnlineFundAmt;
     private String begnlineFundProp;
     private BigDecimal begnlineSum;
-    
+
+    /**
+     * 政策项:统筹一段
+     * */
     private BigDecimal fundFrstLvPsnAmt;
     private String fundFrstLvPsnProp;
     private BigDecimal fundFrstLvFundAmt;
     private String fundFrstLvFundProp;
     private BigDecimal fundFrstLvSum;
-    
+
+    /**
+     * 政策项:统筹二段
+     * */
     private BigDecimal fundScndLvPsnAmt;
     private String fundScndLvPsnProp;
     private BigDecimal fundScndLvFundAmt;
     private String fundScndLvFundProp;
     private BigDecimal fundScndLvSum;
 
+    /**
+     * 政策项:大额一段
+     * */
     private BigDecimal bigAmtFrstLvPsnAmt;
     private String bigAmtFrstLvPsnProp;
     private BigDecimal bigAmtFrstLvFundAmt;
     private String bigAmtFrstLvFundProp;
     private BigDecimal bigAmtFrstLvSum;
 
+    /**
+     * 政策项:双通道统筹支付
+     * */
+    private BigDecimal dualChannelFundPsnAmt;
+    private String dualChannelFundPsnProp;
+    private BigDecimal dualChannelFundFundAmt;
+    private String dualChannelFundFundProp;
+    private BigDecimal dualChannelFundSum;
+
+    /**
+     * 政策项:双通道大额支付
+     * */
+    private BigDecimal dualChannelBigAmtPsnAmt;
+    private String dualChannelBigAmtPsnProp;
+    private BigDecimal dualChannelBigAmtFundAmt;
+    private String dualChannelBigAmtFundProp;
+    private BigDecimal dualChannelBigAmtSum;
+
     private BigDecimal allPsnAmt;
     private BigDecimal allFundAmt;
     private BigDecimal allSum;

+ 14 - 0
src/main/java/thyyxxk/webserver/service/medicalinsurance/SiQueryService.java

@@ -1019,6 +1019,20 @@ public class SiQueryService {
                     lst.setBigAmtFrstLvFundProp(fundPayProp);
                     lst.setBigAmtFrstLvSum(polItemPaySum);
                     break;
+                case STDTCZF:
+                    lst.setDualChannelFundPsnAmt(selfPayAmt);
+                    lst.setDualChannelFundPsnProp(selfPayProp);
+                    lst.setDualChannelFundFundAmt(fundPayAmt);
+                    lst.setDualChannelFundFundProp(fundPayProp);
+                    lst.setDualChannelFundSum(polItemPaySum);
+                    break;
+                case STDDEZF:
+                    lst.setDualChannelBigAmtPsnAmt(selfPayAmt);
+                    lst.setDualChannelBigAmtPsnProp(selfPayProp);
+                    lst.setDualChannelBigAmtFundAmt(fundPayAmt);
+                    lst.setDualChannelBigAmtFundProp(fundPayProp);
+                    lst.setDualChannelBigAmtSum(polItemPaySum);
+                    break;
             }
         }
         lst.setAllPsnAmt(selfPaySum);