魏熙美 6 jaren geleden
bovenliggende
commit
d7232ab243

+ 9
- 0
whole-estate/src/main/java/com/example/wholeestate/controller/WxUserController.java Bestand weergeven

@@ -32,6 +32,15 @@ public class WxUserController extends BaseController {
32 32
         return responseBean;
33 33
     }
34 34
 
35
+    @RequestMapping(value = "/wx/user", method = RequestMethod.PUT)
36
+    @ApiOperation(value = "更新用户", notes = "更新用户")
37
+    @ApiImplicitParams({
38
+            @ApiImplicitParam(paramType = "body", dataTypeClass = String.class, name = "parameter", value = "customerId 用户ID;customerName用户姓名;name昵称;phone手机号;idNum证件号码;openid标记;uuid标记;avatar头像;")
39
+    })
40
+    public ResponseBean updateCustomer(@RequestBody String parameter) {
41
+        return iCustomerService.updateCustomer(parameter);
42
+    }
43
+
35 44
     @RequestMapping(value = "/wx/info/{openid}", method = RequestMethod.GET)
36 45
     @ApiOperation(value = "获取微信小程序用户信息", notes = "获取微信小程序用户信息")
37 46
     @ApiImplicitParams({

+ 2
- 0
whole-estate/src/main/java/com/example/wholeestate/service/ICustomerService.java Bestand weergeven

@@ -50,4 +50,6 @@ public interface ICustomerService extends IService<Customer> {
50 50
      */
51 51
     ResponseBean wxOpenid(String code);
52 52
 
53
+
54
+    ResponseBean updateCustomer(String parameter);
53 55
 }

+ 9
- 0
whole-estate/src/main/java/com/example/wholeestate/service/impl/BuildingServiceImpl.java Bestand weergeven

@@ -389,6 +389,15 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
389 389
         QueryWrapper<Building> buildingQueryWrapper = new QueryWrapper<>();
390 390
         buildingQueryWrapper.eq("status", 1);
391 391
         List<Building> buildingList = buildingMapper.selectList(buildingQueryWrapper);
392
+
393
+        for (Building build:buildingList) {
394
+            QueryWrapper<BuildingImg> BuildingImgQueryWrapper = new QueryWrapper<>();
395
+            BuildingImgQueryWrapper.eq("building_id", build.getBuildingId());
396
+            BuildingImgQueryWrapper.eq("img_type", "banner");
397
+            List<BuildingImg> buildingImg = buildingImgMapper.selectList(BuildingImgQueryWrapper);
398
+            build.setBuildingImg(buildingImg);
399
+        }
400
+
392 401
         responseBean.addSuccess(buildingList);
393 402
 
394 403
         return responseBean;

+ 23
- 1
whole-estate/src/main/java/com/example/wholeestate/service/impl/CustomerServiceImpl.java Bestand weergeven

@@ -2,6 +2,7 @@ package com.example.wholeestate.service.impl;
2 2
 
3 3
 import com.alibaba.fastjson.JSONObject;
4 4
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
5 6
 import com.baomidou.mybatisplus.core.metadata.IPage;
6 7
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 8
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -10,11 +11,11 @@ import com.example.wholeestate.common.resp.ResponseBean;
10 11
 import com.example.wholeestate.common.uuid.IdGen;
11 12
 import com.example.wholeestate.dao.CustomerMapper;
12 13
 
13
-import com.example.wholeestate.model.Building;
14 14
 import com.example.wholeestate.model.Customer;
15 15
 import com.example.wholeestate.service.ICustomerService;
16 16
 import com.example.wholeestate.utils.BeanTools;
17 17
 import com.example.wholeestate.wx.mini.IWxMini;
18
+import org.apache.http.HttpStatus;
18 19
 import org.springframework.beans.factory.annotation.Autowired;
19 20
 import org.springframework.stereotype.Service;
20 21
 
@@ -134,4 +135,25 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> i
134 135
         responseBean.addSuccess(customer);
135 136
         return responseBean;
136 137
     }
138
+
139
+    @Override
140
+    public ResponseBean updateCustomer(String parameter) {
141
+        ResponseBean responseBean = new ResponseBean();
142
+        Customer customer = JSONObject.parseObject(parameter, Customer.class);
143
+
144
+        UpdateWrapper<Customer> updateWrapper = new UpdateWrapper<>();
145
+        updateWrapper.set("customerName", customer.getCustomerName());
146
+        updateWrapper.set("name", customer.getName());
147
+        updateWrapper.set("phone", customer.getPhone());
148
+        updateWrapper.set("idNum", customer.getIdNum());
149
+        updateWrapper.set("remark", customer.getRemark());
150
+        updateWrapper.eq("customer_id", customer.getCustomerId());
151
+
152
+        int success = customerMapper.update(customer, updateWrapper);
153
+        if (success >= 0) {
154
+            responseBean.addError(HttpStatus.SC_INTERNAL_SERVER_ERROR, "更新用户信息失败");
155
+        }
156
+
157
+        return responseBean;
158
+    }
137 159
 }