瀏覽代碼

添加 userID

傅行帆 6 年之前
父節點
當前提交
6fb26e22c2

+ 3
- 2
CODE/smart-community/property-api/src/main/java/com/community/huiju/controller/BuildingOwnerInfoController.java 查看文件

135
  
135
  
136
     @ApiOperation(value = "上传楼栋信息并入库", notes = "上传楼栋信息并入库")
136
     @ApiOperation(value = "上传楼栋信息并入库", notes = "上传楼栋信息并入库")
137
     @PostMapping(value = "/building/submitExcel", consumes = "multipart/*", headers = "content-type=multipart/form-data")
137
     @PostMapping(value = "/building/submitExcel", consumes = "multipart/*", headers = "content-type=multipart/form-data")
138
-    public ResponseBean submitExcel(@RequestParam("file") MultipartFile file) {
138
+    public ResponseBean submitExcel(@RequestParam("file") MultipartFile file, HttpSession session) {
139
         ResponseBean responseBean = new ResponseBean();
139
         ResponseBean responseBean = new ResponseBean();
140
-        responseBean = iBuildingOwnerInfoService.submitExcelData(file);
140
+        UserElement userElement = getUserElement(session);
141
+        responseBean = iBuildingOwnerInfoService.submitExcelData(file,userElement);
141
         return responseBean;
142
         return responseBean;
142
     }
143
     }
143
 
144
 

+ 3
- 1
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/IBuildingOwnerInfoService.java 查看文件

2
 
2
 
3
 import com.baomidou.mybatisplus.extension.service.IService;
3
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.community.commom.mode.ResponseBean;
4
 import com.community.commom.mode.ResponseBean;
5
+import com.community.commom.session.UserElement;
5
 import com.community.huiju.model.TpBuildingOwnerInfo;
6
 import com.community.huiju.model.TpBuildingOwnerInfo;
6
 import org.springframework.web.multipart.MultipartFile;
7
 import org.springframework.web.multipart.MultipartFile;
7
 
8
 
64
     /**
65
     /**
65
      * 上传excel里面的内容
66
      * 上传excel里面的内容
66
      * @param file
67
      * @param file
68
+     * @param userElement
67
      * @return
69
      * @return
68
      */
70
      */
69
-    ResponseBean submitExcelData(MultipartFile file);
71
+    ResponseBean submitExcelData(MultipartFile file, UserElement userElement);
70
 }
72
 }

+ 6
- 4
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/BuildingOwnerInfoServiceImpl.java 查看文件

7
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
8
 import com.community.commom.constant.Constant;
8
 import com.community.commom.constant.Constant;
9
 import com.community.commom.mode.ResponseBean;
9
 import com.community.commom.mode.ResponseBean;
10
+import com.community.commom.session.UserElement;
10
 import com.community.commom.utils.AccountValidatorUtil;
11
 import com.community.commom.utils.AccountValidatorUtil;
11
 import com.community.commom.utils.BeanTools;
12
 import com.community.commom.utils.BeanTools;
12
 
13
 
212
      * 上传excel里面的内容
213
      * 上传excel里面的内容
213
      *
214
      *
214
      * @param file
215
      * @param file
216
+     * @param userElement
215
      * @return
217
      * @return
216
      */
218
      */
217
     @Override
219
     @Override
218
-    public ResponseBean submitExcelData(MultipartFile file) {
220
+    public ResponseBean submitExcelData(MultipartFile file, UserElement userElement) {
219
         ResponseBean responseBean = new ResponseBean();
221
         ResponseBean responseBean = new ResponseBean();
220
         responseBean = getExcelData(file);
222
         responseBean = getExcelData(file);
221
         if (!responseBean.getCode().equals(Constant.RESPONSE_SUCCESS)){
223
         if (!responseBean.getCode().equals(Constant.RESPONSE_SUCCESS)){
225
         Map<String,Object> map = (Map<String, Object>) responseBean.getData();
227
         Map<String,Object> map = (Map<String, Object>) responseBean.getData();
226
         List<TpBuildingOwnerInfo> list = (List<TpBuildingOwnerInfo>) map.get("list");
228
         List<TpBuildingOwnerInfo> list = (List<TpBuildingOwnerInfo>) map.get("list");
227
         list.stream().forEach(BuildingOwnerInfo -> {
229
         list.stream().forEach(BuildingOwnerInfo -> {
228
-            BuildingOwnerInfo.setCommunityId(3);
230
+            BuildingOwnerInfo.setCommunityId(userElement.getCommunityId());
229
             BuildingOwnerInfo.setVerifyStatus(Constant.UN_VERIFY_STATUS);
231
             BuildingOwnerInfo.setVerifyStatus(Constant.UN_VERIFY_STATUS);
230
-            BuildingOwnerInfo.setCreateUser(1);
232
+            BuildingOwnerInfo.setCreateUser(userElement.getId());
231
             BuildingOwnerInfo.setCreateDate(LocalDateTime.now());
233
             BuildingOwnerInfo.setCreateDate(LocalDateTime.now());
232
-            BuildingOwnerInfo.setUpdateUser(1);
234
+            BuildingOwnerInfo.setUpdateUser(userElement.getId());
233
             BuildingOwnerInfo.setUpdateDate(LocalDateTime.now());
235
             BuildingOwnerInfo.setUpdateDate(LocalDateTime.now());
234
         });
236
         });
235
         //批量插入
237
         //批量插入