Bläddra i källkod

商邀出访日程添加团组时间,百度OCR返回拼音

yuanrf 8 månader sedan
förälder
incheckning
81fb6f6b25

+ 11 - 0
OASystem/OASystem.Api/Controllers/BaiduOCRController.cs

@@ -213,6 +213,17 @@ namespace OASystem.API.Controllers
                             {
                                 client.CompanyFullName = "暂无";
                             }
+                            if (!string.IsNullOrWhiteSpace(client.LastName + client.FirstName))
+                            {
+                                var pinyin = client.LastName.GetTotalPingYinFirst() + "/";
+                                foreach (var cn in client.FirstName)
+                                {
+                                    pinyin += cn.ToString().GetTotalPingYinFirst() + " ";
+                                }
+
+                                client.Pinyin = pinyin.TrimEnd();
+                            }
+                            
                             ClientArr.Add(client);
                         }
                     }

+ 3 - 1
OASystem/OASystem.Api/Controllers/GroupsController.cs

@@ -12905,7 +12905,9 @@ ORDER by  gctggrc.id DESC
                     group.TourCode,
                     group.VisitPNumber,
                     group.TeamName,
-                    group.Id
+                    group.Id,
+                    group.VisitStartDate,
+                    group.VisitEndDate
                 },
             };
 

+ 25 - 0
OASystem/OASystem.Api/OAMethodLib/GeneralMethod.cs

@@ -1021,6 +1021,31 @@ namespace OASystem.API.OAMethodLib
             return result;
         }
 
+        /// <summary>
+        /// 获取中文第一个拼音
+        /// </summary>
+        /// <param name="text"></param>
+        /// <param name="isUp"></param>
+        /// <returns></returns>
+        public static string GetTotalPingYinFirst(this string text , bool isUp = true)
+        {
+            var returnstr = string.Empty;
+            var enResult = text.GetTotalPingYin();
+            if(enResult.Count == 0)
+            {
+                returnstr =  text;
+            } 
+            else if (isUp)
+            {
+                returnstr = enResult[0].ToUpper();
+            }
+            else
+            {
+                returnstr = enResult[0].ToLower();
+            }
+            return returnstr; 
+        }
+
         /// <summary>
         /// 获取汉语拼音首字母
         /// </summary>