| | |
| | | import com.sandu.common.file.impl.AliOssFileServiceImpl; |
| | | import com.sandu.common.object.BaseConditionVO; |
| | | import com.sandu.common.service.impl.BaseServiceImpl; |
| | | import com.sandu.ximon.admin.param.AllUserInfoParam; |
| | | import com.sandu.ximon.admin.param.EditFileParam; |
| | | import com.sandu.ximon.admin.param.PlatformFilePermissionParam; |
| | | import com.sandu.ximon.admin.security.SecurityUtils; |
| | | import com.sandu.ximon.dao.bo.PlatformFileListBo; |
| | | import com.sandu.ximon.dao.domain.Admin; |
| | | import com.sandu.ximon.dao.domain.Client; |
| | | import com.sandu.ximon.dao.domain.PlatformFile; |
| | | import com.sandu.ximon.dao.domain.PlatformFileUser; |
| | | import com.sandu.ximon.dao.enums.AdministratorEnums; |
| | | import com.sandu.ximon.dao.mapper.PlatformFileMapper; |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.collections.ArrayStack; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | |
| | | private final AliOssFileServiceImpl aliOssFileService; |
| | | private final PlatformFileUserService platformFileUserService; |
| | | private final AdminService adminService; |
| | | private final ClientService clientService; |
| | | |
| | | /** |
| | | * æä»¶ä¸ä¼ |
| | |
| | | |
| | | /** |
| | | * ä¿®æ¹æä»¶åç§° |
| | | * |
| | | * @param param |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * å 餿件 |
| | | * |
| | | * @param param |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * å¹³å°æä»¶èµæºå表 |
| | | * |
| | | * @param vo |
| | | * @param keyword |
| | | * @return |
| | |
| | | |
| | | /** |
| | | * ä¸è½½æä»¶ |
| | | * |
| | | * @param fileId |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | |
| | | // public boolean setPermission(){} |
| | | /** |
| | | * 设置æä»¶æµè§æé |
| | | * |
| | | * @param platformFilePermissionParam |
| | | * @return |
| | | */ |
| | | public String setPermission(PlatformFilePermissionParam platformFilePermissionParam) { |
| | | //å 餿§å
³ç³» |
| | | platformFileUserService.remove(Wrappers.lambdaQuery(PlatformFileUser.class) |
| | | .eq(PlatformFileUser::getFileId, platformFilePermissionParam.getFileId())); |
| | | |
| | | //æ·»å æ°å
³ç³» |
| | | List<PlatformFileUser> list = new ArrayList<>(); |
| | | PlatformFileUser bean; |
| | | for (Long userId : platformFilePermissionParam.getUserIdList()) { |
| | | bean = new PlatformFileUser(); |
| | | bean.setFileId(platformFilePermissionParam.getFileId()); |
| | | bean.setUserId(userId); |
| | | list.add(bean); |
| | | } |
| | | |
| | | if (platformFileUserService.saveBatch(list)) { |
| | | return "å
³ç³»å卿åï¼"; |
| | | } else { |
| | | throw new BusinessException("å
³ç³»åå¨å¤±è´¥ï¼"); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * è¿åææç¨æ· |
| | | * @return |
| | | */ |
| | | public List<AllUserInfoParam> allUserList() { |
| | | List<Admin> adminList = adminService.list(Wrappers.lambdaQuery(Admin.class).ne(Admin::getId, 1)); |
| | | List<Client> clientList = clientService.list(); |
| | | |
| | | List<AllUserInfoParam> list = new ArrayList<>(); |
| | | AllUserInfoParam allUserInfoParam; |
| | | |
| | | for (Admin admin : adminList) { |
| | | allUserInfoParam = new AllUserInfoParam(); |
| | | allUserInfoParam.setId(admin.getId()); |
| | | allUserInfoParam.setName(admin.getUsername()); |
| | | allUserInfoParam.setType("管çå"); |
| | | list.add(allUserInfoParam); |
| | | } |
| | | |
| | | for (Client client : clientList) { |
| | | allUserInfoParam = new AllUserInfoParam(); |
| | | allUserInfoParam.setId(client.getId()); |
| | | allUserInfoParam.setName(client.getClientName()); |
| | | allUserInfoParam.setType("æ®éç¨æ·"); |
| | | list.add(allUserInfoParam); |
| | | } |
| | | |
| | | return list; |
| | | } |
| | | |
| | | |
| | | /** |