Преглед изворни кода

fix: 移动支付预约挂号bug

zhengjie пре 1 година
родитељ
комит
1f6f527a50
1 измењених фајлова са 6 додато и 1 уклоњено
  1. 6 1
      Business/MobilePay.cs

+ 6 - 1
Business/MobilePay.cs

@@ -575,7 +575,12 @@ namespace PTMedicalInsurance.Business
                 joInpar.Add("initRxOrd", JsonHelper.getDestValue(joInsuAdmObj, "initRxOrd"));//要续方的原处方流水 前端传入
                 joInpar.Add("rxCircFlag", JsonHelper.getDestValue(joInsuAdmObj, "rxCircFlag"));//电子处方流转标志 前端传入
                 MSettl.settlTime = Convert.ToDateTime(JsonHelper.getDestValue(joMdtrtinfo, "begntime"));
-                joInpar.Add("begntime", JsonHelper.getDestValue(joMdtrtinfo, "begntime"));//开始时间
+                if (MSettl.settlTime.CompareTo(DateTime.Now) > 0)
+                {
+                    //兼容预约挂号(此时时间>当前)
+                    MSettl.settlTime = DateTime.Now;
+                }
+                joInpar.Add("begntime", MSettl.settlTime.ToString("yyyy-MM-dd HH:mm:ss"));//开始时间
                 joInpar.Add("idNo", JsonHelper.getDestValue(joPatBaseInfo, "credNo"));//证件号码
                 joInpar.Add("userName", JsonHelper.getDestValue(joPatBaseInfo, "patName"));//用户姓名
                 joInpar.Add("idType", JsonHelper.getDestValue(joPatBaseInfo, "credCode"));//证件类别