浏览代码

三公费用明细导出(因公明细测算)增加国际旅费、合计金额

jiangjc 1 年之前
父节点
当前提交
b84a825a2d
共有 1 个文件被更改,包括 26 次插入0 次删除
  1. 26 0
      OASystem/OASystem.Api/Controllers/GroupsController.cs

+ 26 - 0
OASystem/OASystem.Api/Controllers/GroupsController.cs

@@ -4219,6 +4219,32 @@ namespace OASystem.API.Controllers
                             dic.Add("OtherFeeStr", otherFeeStr);
                         }
 
+                        //总计
+                        decimal allPrice = dac1totalPrice + dac2totalPrice + _EnterExitCosts.CityTranffic + _EnterExitCosts.Visa + _EnterExitCosts.Safe + _EnterExitCosts.Ticket;
+                        
+                        //国际旅费
+
+                        string outsideJJ = "";
+                        string allPriceJJ = "";
+                        if (_EnterExitCosts.SumJJC == 1) {
+                            outsideJJ = string.Format(@"{0} 元/人(经济舱)", _EnterExitCosts.OutsideJJPay.ToString("#0.00"));
+                            allPriceJJ = string.Format(@"{0} 元/人(经济舱)", (allPrice + _EnterExitCosts.OutsideJJPay).ToString("#0.00"));
+                        }
+                        string outsideGW = "";
+                        string allPriceGW = "";
+                        if (_EnterExitCosts.SumGWC == 1) {
+                            outsideGW = string.Format(@"{0}    元/人(公务舱)", _EnterExitCosts.OutsaideGWPay.ToString("#0.00"));
+                            allPriceGW = string.Format(@"{0}   元/人(公务舱)", (allPrice + _EnterExitCosts.OutsaideGWPay).ToString("#0.00"));
+                        }
+
+                        if (_EnterExitCosts.SumJJC == 1 || _EnterExitCosts.SumGWC == 1)
+                        {
+                            string InTravelPriceStr = string.Format(@" ({0}    {1})", outsideJJ, outsideGW);
+                            dic.Add("InTravelPrice", InTravelPriceStr);
+
+                            string FinalSumPriceStr = string.Format(@" ({0}    {1})", allPriceJJ, allPriceGW);
+                            dic.Add("FinalSumPrice", FinalSumPriceStr);
+                        }
 
                         //dic.Add("VisaPay", _EnterExitCosts.Visa.ToString("#0.00"));
                         //dic.Add("SafePay", _EnterExitCosts.Safe.ToString("#0.00"));