Bladeren bron

http://192.168.0.21/index.php?m=bug&f=view&bugID=25872 绑定修改

lyhzzz 3 jaren geleden
bovenliggende
commit
5b4107a1cd

+ 12 - 7
platform-shop/src/main/java/com/platform/service/impl/BrandServiceImpl.java

@@ -28,10 +28,7 @@ import org.springframework.web.client.RestTemplate;
 
 import java.io.File;
 import java.math.BigDecimal;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.stream.Collectors;
 
 /**
@@ -368,11 +365,19 @@ public class BrandServiceImpl implements BrandService {
     }
 //{brandId: 1, canShow: 0, type: -1, userId: "1"}
     public void bindUsers(Integer brandId,List<BrandBindUserVo> brandBindUserVoList) {
-        List<Long> userIdList = brandBindUserVoList.stream().map(BrandBindUserVo::getUserId).collect(Collectors.toList());
+        List<Long> userIdList = new ArrayList<>();
+        if(brandBindUserVoList !=null && brandBindUserVoList.size() >0){
+            userIdList = brandBindUserVoList.stream().map(BrandBindUserVo::getUserId).collect(Collectors.toList());
+        }
+
         mySysUserBrandService.unbindUserByBrandId(brandId,userIdList);
-        for (BrandBindUserVo vo : brandBindUserVoList) {
-            bindUser(vo.getUserId(), vo.getBrandId(), vo.getCanShow());
+
+        if(brandBindUserVoList !=null && brandBindUserVoList.size() >0){
+            for (BrandBindUserVo vo : brandBindUserVoList) {
+                bindUser(vo.getUserId(), vo.getBrandId(), vo.getCanShow());
+            }
         }
+
 //        brandBindUserVoList.parallelStream().filter(vo -> !ObjectUtils.isEmpty(vo.getType())).forEach(vo -> {
 //                    //绑定或者修改带看权限
 //                    if (vo.getType().compareTo(1) == 0) {

+ 2 - 1
platform-shop/src/main/java/com/platform/vo/BrandRequestVo.java

@@ -2,10 +2,11 @@ package com.platform.vo;
 
 import lombok.Data;
 
+import java.io.Serializable;
 import java.util.List;
 
 @Data
-public class BrandRequestVo {
+public class BrandRequestVo implements Serializable {
     private Integer brandId;
     private  List<BrandBindUserVo> brandList;
 }