Kaynağa Gözat

feat:叮当-修改会员手机号

caoliqin 2 gün önce
ebeveyn
işleme
ed6ce46a7c

+ 7 - 0
fs-company/src/main/java/com/fs/user/FsUserAdminController.java

@@ -8,6 +8,7 @@ import com.fs.common.core.domain.AjaxResult;
 import com.fs.common.core.domain.R;
 import com.fs.common.core.page.TableDataInfo;
 import com.fs.common.enums.BusinessType;
+import com.fs.common.utils.CloudHostUtils;
 import com.fs.common.utils.ServletUtils;
 import com.fs.company.cache.ICompanyUserCacheService;
 import com.fs.course.domain.FsUserCompanyUser;
@@ -174,6 +175,12 @@ public class FsUserAdminController extends BaseController {
     @PutMapping("/member")
     public AjaxResult editMemberUser(@RequestBody FsUserCompanyUser fsUser)
     {
+        if(CloudHostUtils.hasCloudHostName("叮当国医")){
+            FsUser user = new FsUser();
+            user.setUserId(fsUser.getUserId());
+            user.setPhone(fsUser.getPhone());
+            fsUserService.updateFsUser(user);
+        }
         return toAjax(fsUserCompanyUserService.updateFsUserCompanyUser(fsUser));
     }
 

+ 4 - 0
fs-service/src/main/java/com/fs/course/domain/FsUserCompanyUser.java

@@ -71,5 +71,9 @@ public class FsUserCompanyUser {
      */
     private LocalDateTime createTime;
 
+    /**
+     * 电话号码
+     */
+    private String phone;
 
 }

+ 6 - 1
fs-service/src/main/java/com/fs/his/service/impl/FsUserServiceImpl.java

@@ -54,6 +54,7 @@ import com.fs.his.param.FsUserParam;
 import com.fs.his.service.IFsUserIntegralLogsService;
 import com.fs.his.service.IFsUserProjectTagService;
 import com.fs.his.service.IFsUserWxService;
+import com.fs.his.utils.PhoneUtil;
 import com.fs.his.vo.FsUserVO;
 import com.fs.his.vo.FsUserExportListVO;
 import com.fs.his.vo.FsUserFollowDoctorVO;
@@ -1240,7 +1241,11 @@ public class FsUserServiceImpl implements IFsUserService {
         item.setStatus(userCompanyUser.getStatus()); // 取项目会员的状态
         Map<Long, CompanyTag> tagMap = companyTagCacheService.queryAllTagMap();
         if (item.getPhone() != null) {
-            item.setPhone(ParseUtils.parsePhone(item.getPhone()));
+            if (item.getPhone().trim().length() == 11){
+                item.setPhone(ParseUtils.parsePhone(item.getPhone()));
+            } else {
+                item.setPhone(PhoneUtil.decryptPhoneMk(item.getPhone()));
+            }
         }
         String userTagByUserId = null;
         if (item.getUserId() != null && item.getCompanyUserId() != null) {