瀏覽代碼

VisitorStageChangeAndUpDateContacts.cs Changes

allauddin 2 年之前
父節點
當前提交
460b75d8db
共有 1 個檔案被更改,包括 20 行新增10 行删除
  1. 20
    10
      CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs

+ 20
- 10
CRM.Visitors/ActionProviders/VisitorStageChangeAndUpDateContacts.cs 查看文件

@@ -111,19 +111,29 @@ namespace Bizgaze.CRM.Visitors.ActionProviders
111 111
                         {
112 112
                             stageStatusName = "CheckIn";
113 113
                             code = visitorInfo.Parameters["code"].ToString();
114
-
115
-                            if (_SeriesId != 0)
114
+                            string[] Ocode = { };
115
+                            Ocode.Append(code);
116
+                            string[] resultarray = Array.FindAll(Ocode, element => element == "-");
117
+                            if (resultarray.Length > 1)
116 118
                             {
117
-                                var SeriesCodeInfo = await _seriesManager.GenerateSeriesCodeForQueueAsync(request, _SeriesId, DateTime.Now);
118
-                                if (SeriesCodeInfo.Status == ResponseStatus.Error)
119
-                                {
120
-                                    if (requestTrans.StartedLocal) await request.RollbackTransactionAsync();
121
-                                    return ActionResponse<FormActionResponse>.CreateErrorResponse("1", SeriesCodeInfo.Message);
122
-                                }
123
-                                else
119
+                                if (_SeriesId != 0)
124 120
                                 {
125
-                                    _code = SeriesCodeInfo.Result.SeriesCode;
121
+                                    var SeriesCodeInfo = await _seriesManager.GenerateSeriesCodeForQueueAsync(request, _SeriesId, DateTime.Now);
122
+                                    if (SeriesCodeInfo.Status == ResponseStatus.Error)
123
+                                    {
124
+                                        if (requestTrans.StartedLocal) await request.RollbackTransactionAsync();
125
+                                        return ActionResponse<FormActionResponse>.CreateErrorResponse("1", SeriesCodeInfo.Message);
126
+                                    }
127
+                                    else
128
+                                    {
129
+                                        _code = SeriesCodeInfo.Result.SeriesCode;
130
+                                    }
126 131
                                 }
132
+                                
133
+                            }
134
+                            else
135
+                            {
136
+                                _code = code;
127 137
                             }
128 138
                             mobileNumber = visitordata.Result.MobileNumber;
129 139
                             emailId = visitordata.Result.EmailId;

Loading…
取消
儲存