From ac2adda42ac16c45cec72afec43d673fb00c81fa Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期三, 26 二月 2020 09:48:41 +0800
Subject: [PATCH] 员工返回 加入首字母

---
 Api/src/main/java/com/java110/api/listener/user/QueryStaffServiceListener.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/Api/src/main/java/com/java110/api/listener/user/QueryStaffServiceListener.java b/Api/src/main/java/com/java110/api/listener/user/QueryStaffServiceListener.java
index bbc809f..3610230 100644
--- a/Api/src/main/java/com/java110/api/listener/user/QueryStaffServiceListener.java
+++ b/Api/src/main/java/com/java110/api/listener/user/QueryStaffServiceListener.java
@@ -9,6 +9,7 @@
 import com.java110.utils.exception.ListenerExecuteException;
 import com.java110.utils.util.Assert;
 import com.java110.utils.util.BeanConvertUtil;
+import com.java110.utils.util.PinYinUtil;
 import com.java110.utils.util.StringUtil;
 import com.java110.core.annotation.Java110Listener;
 import com.java110.core.context.DataFlowContext;
@@ -67,6 +68,7 @@
 
         if (count > 0) {
             staffs = BeanConvertUtil.covertBeanList(userInnerServiceSMOImpl.getStaffs(userDto), ApiStaffDataVo.class);
+            refreshInitials(staffs);
         } else {
             staffs = new ArrayList<>();
         }
@@ -83,6 +85,20 @@
     }
 
     /**
+     * 鍒峰叆棣栧瓧姣�
+     * @param staffs
+     */
+    private void refreshInitials(List<ApiStaffDataVo> staffs) {
+
+        for(ApiStaffDataVo staffDataVo : staffs){
+            if(StringUtil.isEmpty(staffDataVo.getName())){
+                continue;
+            }
+            staffDataVo.setInitials(PinYinUtil.getFirstSpell(staffDataVo.getName()).toUpperCase().charAt(0)+"");
+        }
+    }
+
+    /**
      * 鏌ヨ鐢ㄦ埛淇℃伅
      * @param tmpObj
      */

--
Gitblit v1.8.0