Kaynağa Gözat

人员信息

wks 2 yıl önce
ebeveyn
işleme
bad1af400f

+ 8 - 1
src/main/java/com/ydtech/modules/admin/model/vo/SysUser2Vo.java

@@ -6,7 +6,10 @@ import com.ydtech.modules.esm.model.vo.EsmUserImageVo;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+import org.springframework.util.ObjectUtils;
 
+import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 
 @Data
@@ -22,8 +25,12 @@ public class SysUser2Vo {
 //    @ApiModelProperty("用户详细信息")
 //    private EsmUserInternal userInternal;
 
-
     @ApiModelProperty("影像信息")
     private List<EsmUserImageVo> esmUserImageVo;
 
+
+    public List<EsmUserImageVo> getEsmUserImageVo() {
+        return ObjectUtils.isEmpty(esmUserImageVo) ? Collections.emptyList() : esmUserImageVo;
+    }
+
 }

+ 10 - 0
src/main/java/com/ydtech/modules/admin/service/impl/SysUserServiceImpl.java

@@ -458,6 +458,16 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
         sysUserInfo.setId(userId);
         if (null == sysUserInfo.getRemark()) sysUserInfo.setRemark("");
         sysUserInfoService.saveOrUpdate(sysUserInfo);
+
+        // 影像资料
+        LambdaQueryWrapper<EsmUserImage> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(EsmUserImage::getUserId, userId);
+        esmUserImageService.remove(wrapper);
+
+        List<EsmUserImageVo> esmUserImageVo = sysUserVo.getEsmUserImageVo();
+        List<EsmUserImage> esmUserImages = esmUserImageVo.stream().map(x -> new EsmUserImage(x, userId)).collect(Collectors.toList());
+        esmUserImageService.saveBatch(esmUserImages);
+
         return HttpResult.ok("修改成功");
     }
 }