From 2b6c540c6b20e04f8b2a05e6f0c22ba5d5016364 Mon Sep 17 00:00:00 2001
From: manailin <261030956@qq.com>
Date: 星期六, 24 九月 2022 14:09:50 +0800
Subject: [PATCH] Merge branch 'huacheng_test' of http://gitlab.nhys.cdnhxx.com/root/zhihuishequ into huacheng_test
---
springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/UserApi.java | 54 +++++++++++++++++++++++++++++++++++++-----------------
1 files changed, 37 insertions(+), 17 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/UserApi.java b/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/UserApi.java
index 96ec53c..e4f8e13 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/UserApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/UserApi.java
@@ -1,5 +1,11 @@
package com.panzhihua.grid_app.api;
+import javax.annotation.Resource;
+
+import org.springframework.util.ObjectUtils;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
import com.alibaba.fastjson.JSONObject;
import com.panzhihua.common.controller.BaseController;
import com.panzhihua.common.model.vos.EditUserInfoAppDTO;
@@ -7,22 +13,21 @@
import com.panzhihua.common.model.vos.LoginUserInfoVO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.community.ComActVO;
+import com.panzhihua.common.model.vos.grid.GridMemberPositionDTO;
import com.panzhihua.common.service.auth.TokenService;
import com.panzhihua.common.service.community.CommunityService;
import com.panzhihua.common.service.grid.GridService;
import com.panzhihua.common.service.user.UserService;
import com.panzhihua.common.utlis.StringUtils;
+import com.panzhihua.common.validated.AddGroup;
+
import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
-import org.springframework.util.ObjectUtils;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
/**
* 我的模块
+ *
* @author lyq
*/
@Slf4j
@@ -51,14 +56,15 @@
if (R.isOk(r)) {
Object data = r.getData();
if (!ObjectUtils.isEmpty(data)) {
- LoginUserInfoVO loginUserInfoVO = (LoginUserInfoVO) data;
- //查询社区信息
+ LoginUserInfoVO loginUserInfoVO = (LoginUserInfoVO)data;
+ // 查询社区信息
if (null != communityId && 0 != communityId) {
R r1 = communityService.detailCommunity(communityId);
if (R.isOk(r1)) {
Object data1 = r1.getData();
if (!ObjectUtils.isEmpty(data1)) {
- loginUserInfoVO.setComActVO(JSONObject.parseObject(JSONObject.toJSONString(data1), ComActVO.class));
+ loginUserInfoVO
+ .setComActVO(JSONObject.parseObject(JSONObject.toJSONString(data1), ComActVO.class));
r.setData(loginUserInfoVO);
}
}
@@ -72,42 +78,56 @@
@PostMapping("/user")
public R putUser(@RequestBody EditUserInfoAppDTO userInfoAppDTO) {
LoginUserInfoVO loginUserInfo = this.getLoginUserInfo();
- if(loginUserInfo == null){
+ if (loginUserInfo == null) {
return R.fail("请先登录");
}
- if(StringUtils.isNotEmpty(userInfoAppDTO.getImagesUrl())){
+ if (StringUtils.isNotEmpty(userInfoAppDTO.getImagesUrl())) {
loginUserInfo.setImageUrl(userInfoAppDTO.getImagesUrl());
+ loginUserInfo.setNickName(null);
}
- if(StringUtils.isNotEmpty(userInfoAppDTO.getNickName())){
+ if (StringUtils.isNotEmpty(userInfoAppDTO.getNickName())) {
loginUserInfo.setNickName(userInfoAppDTO.getNickName());
+ loginUserInfo.setName(userInfoAppDTO.getNickName());
+ loginUserInfo.setImageUrl(null);
}
return userService.putUser(loginUserInfo);
}
@ApiOperation(value = "修改用户登录密码-lyq")
@PutMapping("/edit/pass")
- public R updatePass(@RequestBody EditUserInfoPassAppDTO userInfoAppDTO){
+ public R updatePass(@RequestBody EditUserInfoPassAppDTO userInfoAppDTO) {
LoginUserInfoVO loginUserInfo = this.getLoginUserInfo();
- if(loginUserInfo == null){
+ if (loginUserInfo == null) {
return R.fail("请先登录");
}
userInfoAppDTO.setUserId(loginUserInfo.getUserId());
R updateUser = userService.updateUserPassByApp(userInfoAppDTO);
- if(R.isOk(updateUser)){
+ if (R.isOk(updateUser)) {
String token = this.getToken();
- if(StringUtils.isNotEmpty(token)){
+ if (StringUtils.isNotEmpty(token)) {
tokenService.logout(token);
}
return R.ok();
- }else{
+ } else {
return updateUser;
}
}
@ApiOperation(value = "根据版本号获取最新版本信息-lyq")
@GetMapping("/edition")
- public R editionUpdate(){
+ public R editionUpdate() {
return gridService.editionUpdate();
}
+ @ApiOperation(value = "网格员定时上报地理位置-lyq")
+ @PostMapping("/report")
+ public R gridReportPosition(@RequestBody @Validated(AddGroup.class) GridMemberPositionDTO memberPositionDTO) {
+ LoginUserInfoVO loginUserInfo = this.getLoginUserInfo();
+ if (loginUserInfo == null) {
+ return R.fail("请先登录");
+ }
+ memberPositionDTO.setGridMemberId(loginUserInfo.getUserId());
+ return gridService.gridReportPosition(memberPositionDTO);
+ }
+
}
--
Gitblit v1.7.1