Ver código fonte

fix: 移动支付预约挂号bug

zhengjie 1 ano atrás
pai
commit
7fd78ae53e
1 arquivos alterados com 6 adições e 2 exclusões
  1. 6 2
      Business/MobilePay.cs

+ 6 - 2
Business/MobilePay.cs

@@ -580,8 +580,12 @@ namespace PTMedicalInsurance.Business
                 joInpar.Add("medOrgOrd", MPat.recordID);//医疗机构订单号  前端传入
                 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"));//证件类别