Преглед на файлове

调整用户导出模板

luojun преди 2 години
родител
ревизия
589f189136

+ 2 - 1
soc-api/soc-api-system/src/main/java/com/xunmei/system/api/domain/SysUser.java

@@ -126,7 +126,8 @@ public class SysUser extends BaseEntity {
     /**
      * 登录时间
      */
-    @JsonFormat(pattern = "yyyy-MM-dd")
+//    @JsonFormat(pattern = "yyyy-MM-dd")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     @ApiModelProperty(value = "登录时间")
     private Date lastTime;
 

+ 4 - 3
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/controller/SysUserController.java

@@ -7,11 +7,8 @@ import com.alibaba.excel.event.AnalysisEventListener;
 import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.xunmei.common.core.constant.SecurityConstants;
 import com.xunmei.common.core.domain.R;
 import com.xunmei.common.core.domain.message.domain.CoreAnnouncementNotificationToRole;
-import com.xunmei.common.core.domain.retrieval.vo.CoreMonitoringRetrievalTaskExcelVo;
-import com.xunmei.common.core.utils.DateHelper;
 import com.xunmei.common.core.utils.DateUtils;
 import com.xunmei.common.core.utils.StringUtils;
 import com.xunmei.common.core.vo.IdNameVo;
@@ -46,6 +43,7 @@ import java.io.File;
 import java.io.IOException;
 import java.net.URLEncoder;
 import java.util.*;
+import java.util.concurrent.atomic.AtomicInteger;
 import java.util.stream.Collectors;
 
 /**
@@ -487,10 +485,13 @@ public class SysUserController extends BaseController {
         if (ObjectUtil.isEmpty(list)) {
             throw new RuntimeException("导出数据为空!");
         }
+        AtomicInteger xh= new AtomicInteger();
+        xh.getAndIncrement();
         list.forEach(e->{
             if (e.getIsManager()==null) {
                 e.setIsManager("N");
             }
+            e.setXh(String.valueOf(xh.getAndIncrement()));
         });
 
         if(list.size()>10000){

+ 14 - 9
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/util/UserExport.java

@@ -5,6 +5,7 @@ import com.alibaba.excel.annotation.write.style.ColumnWidth;
 import com.alibaba.excel.annotation.write.style.ContentRowHeight;
 import com.alibaba.excel.annotation.write.style.HeadRowHeight;
 import com.alibaba.excel.metadata.BaseRowModel;
+import com.baomidou.mybatisplus.annotation.TableField;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.Getter;
@@ -17,21 +18,25 @@ import java.util.Date;
 @HeadRowHeight(16) //表头行高
 @ContentRowHeight(16) //数据行高
 public class UserExport {
-
-    @ExcelProperty(value = "用户账号", index = 1)
+    @ExcelProperty(value = "序号", index = 1)
+    @TableField(exist = false)
+    private String xh;
+    @ExcelProperty(value = "用户账号", index = 2)
     private String username;
-    @ExcelProperty(value = "用户姓名", index = 2)
+    @ExcelProperty(value = "用户姓名", index = 3)
     private String name;
-    @ExcelProperty(value = "所属机构", index = 3)
+    @ExcelProperty(value = "所属机构", index = 4)
     private String orgName;
-    @ExcelProperty(value = "用户角色", index = 4)
+    @ExcelProperty(value = "用户角色", index = 5)
     private String roleNames;
-    @ExcelProperty(value = "状态", index = 5,converter = UserStatusConverter.class)
+    @ExcelProperty(value = "手机号码", index = 6)
+    private String phone;
+    @ExcelProperty(value = "状态", index = 7, converter = UserStatusConverter.class)
     private String isLock;
-    @ExcelProperty(value = "是否管理人员", index = 6,converter = UserManagerConverter.class)
+    @ExcelProperty(value = "是否管理人员", index = 8, converter = UserManagerConverter.class)
     private String isManager;
-    @ExcelProperty(value = "登录IP", index = 7)
+    @ExcelProperty(value = "登录IP", index = 9)
     private String lastIp;
-    @ExcelProperty(value = "登录时间", index = 8)
+    @ExcelProperty(value = "登录时间", index = 10)
     private Date lastTime;
 }