Explorar o código

修复 32260 bug

lyhzzz %!s(int64=2) %!d(string=hai) anos
pai
achega
39d4ac137e

+ 5 - 1
src/main/java/com/fdkankan/ucenter/service/impl/CameraServiceImpl.java

@@ -9,6 +9,7 @@ import com.fdkankan.ucenter.common.PageInfo;
 import com.fdkankan.common.util.DateUtil;
 import com.fdkankan.common.util.FileSizeUtil;
 import com.fdkankan.ucenter.constant.CameraConstant;
+import com.fdkankan.ucenter.constant.LoginConstant;
 import com.fdkankan.ucenter.constant.OrderConstant;
 import com.fdkankan.ucenter.entity.*;
 import com.fdkankan.ucenter.httpClient.service.LaserService;
@@ -262,6 +263,10 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
 
     @Override
     public void saveCooperationUser(String ids, Long id,String resourceIds, String username) {
+        User user = userService.getByUserName(username);
+        if(user == null){
+            throw new BusinessException(LoginConstant.FAILURE_CODE_3021, LoginConstant.FAILURE_MSG_3021);
+        }
         if (id != null) {
             ids = id.toString();
         }
@@ -272,7 +277,6 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
         }
         HashMap<Long, CameraDetail> detailMap = cameraDetailService.getByCameraIds(cameraIds);
         HashMap<Long, Camera> cameraMap = this.getByIds(cameraIds);
-        User user = userService.getByUserName(username);
         cameraDetailService.updateCooperationByIds(cameraIds, user.getId());
         sceneResourceCameraService.deleteByCameraIds(cameraIds);