|
@@ -1,9 +1,6 @@
|
|
|
package com.fs.his.controller;
|
|
|
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Objects;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
@@ -93,6 +90,9 @@ public class FsUserController extends BaseController
|
|
|
if (fsUser.getPhoneMk()!=null&&fsUser.getPhoneMk()!=""){
|
|
|
fsUser.setPhone(encryptPhone(fsUser.getPhoneMk()));
|
|
|
}
|
|
|
+ if(StringUtils.isNotEmpty(fsUser.getPhone())){
|
|
|
+ fsUser.setPhone(encryptPhone(fsUser.getPhone()));
|
|
|
+ }
|
|
|
List<FsUserVO> list = fsUserService.selectFsUserListVO(fsUser);
|
|
|
for (FsUserVO fsUserVO : list) {
|
|
|
if(fsUserVO.getPhone() != null&&fsUserVO.getPhone()!=""){
|
|
@@ -284,26 +284,26 @@ public class FsUserController extends BaseController
|
|
|
return userIntegralLogsService.addIntegralTemplate(integralTemplateParam);
|
|
|
}
|
|
|
|
|
|
- @PutMapping("/encryptPhoneTemp")
|
|
|
- @ApiOperation("临时接口")
|
|
|
- public void encryptPhoneTemp(){
|
|
|
- FsUser fsUser = new FsUser();
|
|
|
- List<FsUser> list = fsUserService.selectFsUserList(fsUser);
|
|
|
- List<FsUser> fsUserList = list.stream().peek(v -> v.setPhone(encryptPhone(v.getPhone()))).collect(Collectors.toList());
|
|
|
-
|
|
|
- // 分批次处理,一次提交500条
|
|
|
- List<List<FsUser>> batches = Lists.partition(fsUserList, 500);
|
|
|
- batches.forEach(batch -> {
|
|
|
- SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH);
|
|
|
- try {
|
|
|
- FsUserMapper mapper = sqlSession.getMapper(FsUserMapper.class);
|
|
|
- batch.forEach(mapper::updateFsUser);
|
|
|
- sqlSession.commit();
|
|
|
- } finally {
|
|
|
- sqlSession.close();
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- }
|
|
|
+// @PutMapping("/encryptPhoneTemp")
|
|
|
+// @ApiOperation("临时接口")
|
|
|
+// public void encryptPhoneTemp(){
|
|
|
+// FsUser fsUser = new FsUser();
|
|
|
+// List<FsUser> list = fsUserService.selectFsUserList(fsUser);
|
|
|
+// List<FsUser> fsUserList = list.stream().peek(v -> v.setPhone(encryptPhone(v.getPhone()))).collect(Collectors.toList());
|
|
|
+//
|
|
|
+// // 分批次处理,一次提交500条
|
|
|
+// List<List<FsUser>> batches = Lists.partition(fsUserList, 500);
|
|
|
+// batches.forEach(batch -> {
|
|
|
+// SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH);
|
|
|
+// try {
|
|
|
+// FsUserMapper mapper = sqlSession.getMapper(FsUserMapper.class);
|
|
|
+// batch.forEach(mapper::updateFsUser);
|
|
|
+// sqlSession.commit();
|
|
|
+// } finally {
|
|
|
+// sqlSession.close();
|
|
|
+// }
|
|
|
+// });
|
|
|
+//
|
|
|
+// }
|
|
|
|
|
|
}
|