From 2ff68802d432b0a0358814e0c1820b95a2a92e03 Mon Sep 17 00:00:00 2001 From: huanghongfa <18228131219@163.com> Date: 星期六, 20 二月 2021 09:50:33 +0800 Subject: [PATCH] all --- springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java index 82f45ce..fdb557d 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java @@ -2,6 +2,7 @@ import com.panzhihua.common.model.dtos.PageDTO; import com.panzhihua.common.model.dtos.community.NoticeReadDTO; +import com.panzhihua.common.model.dtos.user.EexcelUserDTO; import com.panzhihua.common.model.dtos.user.PageFeedBackDTO; import com.panzhihua.common.model.dtos.user.PageUserAppletsBackstageDTO; import com.panzhihua.common.model.dtos.user.SysUserFeedbackDTO; @@ -9,13 +10,16 @@ import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.SystemmanagementConfigVO; import com.panzhihua.common.model.vos.user.*; +import com.panzhihua.service_user.service.SysUserInputService; import com.panzhihua.service_user.service.UserService; +import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import java.util.List; /** * @program: springcloud_k8s_panzhihuazhihuishequ @@ -23,10 +27,13 @@ * @author: huang.hongfa weixin hhf9596 qq 959656820 * @create: 2020-11-24 09:00 **/ +@Slf4j @RestController("/") public class UserApi { @Resource private UserService userService; + @Resource + private SysUserInputService sysUserInputService; /** * 新增微信用户 @@ -526,4 +533,55 @@ return userService.deleteFeedback(id); } + /** + * 校验小区是否存在 + * @param areaName 小区名字 + * @return 校验结果 + */ + @PostMapping("checkaereaname") + public R checkAereaName(@RequestParam("areaName")String areaName){ + return userService.checkAereaName(areaName); + } + + /** + * 批量导入居民用户 + * @param list 居民用户集合 + * @param areaName 小区名字 + * @return 导入结果 + */ + @PostMapping("batchsaveuser") + public R batchSaveUser(@RequestBody List<EexcelUserDTO> list,@RequestParam("areaName")StringBuffer areaName){ + R r = null; + try { + r = sysUserInputService.batchSaveUser(list, areaName); + } catch (Exception e) { + String message = e.getMessage(); + log.error(message); + if (message.contains("unique_id_card")) { + int i = message.indexOf("'"); + String idcard = message.substring(i + 1, message.indexOf("'", i + 1)); +// System.out.println(idcard); + return R.fail("身份证存在重复"+idcard); + }else { + return R.fail(e.getMessage()); + } + } + return r; + } + + /** + * 社区人员详情包括导入人员 + * @param userId 人员id + * @return CommunityUserInfoVO + */ + @PostMapping("detailusercomunity") + public R detailUserComunity(@RequestParam("userId")Long userId){ + CommunityUserInfoVO communityUserInfoVO=new CommunityUserInfoVO(); + if(userId<100000000l){ + communityUserInfoVO=userService.detailUserComunity(userId); + }else{ + communityUserInfoVO=sysUserInputService.detailUserComunity(userId); + } + return R.ok(communityUserInfoVO); + } } -- Gitblit v1.7.1