|
@@ -3,7 +3,6 @@ package com.platform.rest.controller.upms;
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import cn.hutool.core.util.ArrayUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
-import cn.hutool.poi.excel.ExcelUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.platform.common.constant.CommonConstants;
|
|
|
import com.platform.common.constant.SecurityConstants;
|
|
@@ -17,14 +16,19 @@ import com.platform.common.validation.group.AddGroup;
|
|
|
import com.platform.common.validation.group.OtherGroup;
|
|
|
import com.platform.common.validation.group.UpdateGroup;
|
|
|
import com.platform.dao.bean.MyPage;
|
|
|
+import com.platform.dao.dto.firm.FirmProducerDTO;
|
|
|
import com.platform.dao.dto.upms.SysDeptDTO;
|
|
|
import com.platform.dao.dto.upms.SysUserDTO;
|
|
|
import com.platform.dao.dto.upms.SysUserDeptDTO;
|
|
|
+import com.platform.dao.entity.firm.FirmProducer;
|
|
|
import com.platform.dao.entity.upms.SysMenu;
|
|
|
import com.platform.dao.entity.upms.SysUser;
|
|
|
+import com.platform.dao.util.ExcelUtil;
|
|
|
import com.platform.dao.util.TreeUtil;
|
|
|
import com.platform.dao.vo.SysUserVO;
|
|
|
import com.platform.dao.vo.UserInfoVO;
|
|
|
+import com.platform.dao.vo.export.firm.ExportFirmProducerVO;
|
|
|
+import com.platform.dao.vo.export.upms.ExportSysUserVO;
|
|
|
import com.platform.dao.vo.im.base.ImportResultVO;
|
|
|
import com.platform.dao.vo.im.upms.ImportSysUserVO;
|
|
|
import com.platform.office.util.ExcelImportUtil;
|
|
@@ -37,6 +41,7 @@ import lombok.SneakyThrows;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.springframework.http.HttpHeaders;
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.security.oauth2.common.OAuth2AccessToken;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
@@ -521,4 +526,28 @@ public class SysUserController {
|
|
|
}
|
|
|
return R.success("微信绑定成功");
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 用户导出
|
|
|
+ *
|
|
|
+ * @param firmProducerDTO 生产商DTO
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @GetMapping("/exportUser")
|
|
|
+ @SysLog("用户导出")
|
|
|
+ @PreAuthorize("@pms.hasPermission('umps-user-export')")
|
|
|
+ public void export(HttpServletResponse response, SysUserDTO sysUserDTO) {
|
|
|
+ List<SysUserVO> list = sysUserService.getSysUserVO(sysUserDTO);
|
|
|
+ List<SysUserVO> voList=BeanConverterUtil.copyListProperties(list,SysUserVO.class);
|
|
|
+ int i=0;
|
|
|
+ for (SysUserVO user:voList){
|
|
|
+ user.setId(++i);
|
|
|
+ if(user.getStatus()==1){
|
|
|
+ user.setStatusString("正常");
|
|
|
+ }else if (user.getStatus()==2){
|
|
|
+ user.setStatusString("冻结");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ExcelUtil.exportResponseDict(response, ExportSysUserVO.class, BeanConverterUtil.copyListProperties(voList, ExportSysUserVO.class), "用户数据");
|
|
|
+ }
|
|
|
}
|