diff --git a/attendance-performance-manager-ui/admin/src/views/staff/perform/summary/dialogshow.vue b/attendance-performance-manager-ui/admin/src/views/staff/perform/summary/dialogshow.vue
index 3f5b1ee65e5ee920b0a04ce0156e44b01f99b975..70df0fc75c8742850eae2fe6c4e0b4ae5ca90d27 100644
--- a/attendance-performance-manager-ui/admin/src/views/staff/perform/summary/dialogshow.vue
+++ b/attendance-performance-manager-ui/admin/src/views/staff/perform/summary/dialogshow.vue
@@ -133,6 +133,12 @@ export default {
       this.$post("/check/all/record/list", {
         checkStatus: 2,
         staffId: id,
+        checkTimeStart: this.$route.query.yearmonth
+          ? this.$route.query.yearmonth + "-01"
+          : "",
+        checkTimeEnd: this.$route.query.yearmonth
+          ? this.$route.query.yearmonth + "-31"
+          : "",
       }).then((res) => {
         const { code, data, dict } = res;
         if (code == 1) {
@@ -164,7 +170,9 @@ export default {
     /** 鏌ョ湅*/
     view(row) {
       this.reset();
-      this.query = { id: row.id };
+      this.query = {
+        id: row.id,
+      };
       this.urls.currUrl = "staff/perform/summary/view";
       this.getData();
       this.pageInfo.type = "view";
diff --git a/attendance-performance-manager/src/main/java/com/mortals/xhx/base/system/user/model/vo/UserVo.java b/attendance-performance-manager/src/main/java/com/mortals/xhx/base/system/user/model/vo/UserVo.java
index 334069f484cfa69bb6f39c908f1bd3b4cfc696be..c3b7bb214b13709af4b146fc0ff02919801bc5b3 100644
--- a/attendance-performance-manager/src/main/java/com/mortals/xhx/base/system/user/model/vo/UserVo.java
+++ b/attendance-performance-manager/src/main/java/com/mortals/xhx/base/system/user/model/vo/UserVo.java
@@ -39,4 +39,6 @@ public class UserVo extends BaseEntityLong {
      * 杩囨湡鏃堕棿
      */
     private Long expireTime;
+
+    String roleIdStrs;
 }
\ No newline at end of file
diff --git a/attendance-performance-manager/src/main/java/com/mortals/xhx/base/system/user/service/impl/UserServiceImpl.java b/attendance-performance-manager/src/main/java/com/mortals/xhx/base/system/user/service/impl/UserServiceImpl.java
index b6ece9781403409df7ab8021d46717210c31154e..83bc66237a383884c8a8e3bd391a4c6da05c5357 100644
--- a/attendance-performance-manager/src/main/java/com/mortals/xhx/base/system/user/service/impl/UserServiceImpl.java
+++ b/attendance-performance-manager/src/main/java/com/mortals/xhx/base/system/user/service/impl/UserServiceImpl.java
@@ -24,6 +24,7 @@ import com.mortals.xhx.base.system.resource.model.ResourceEntity;
 import com.mortals.xhx.base.system.resource.service.ResourceService;
 import com.mortals.xhx.base.system.role.dao.RoleUserDao;
 import com.mortals.xhx.base.system.role.model.RoleUserEntity;
+import com.mortals.xhx.base.system.role.model.RoleUserQuery;
 import com.mortals.xhx.base.system.user.dao.UserDao;
 import com.mortals.xhx.base.system.user.model.UserEntity;
 import com.mortals.xhx.base.system.user.model.UserQuery;
@@ -33,6 +34,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import java.util.*;
+import java.util.stream.Collectors;
 
 /**
  * <p>Title: 鐢ㄦ埛淇℃伅</p>
@@ -149,6 +151,12 @@ public class UserServiceImpl extends AbstractCRUDCacheServiceImpl<UserDao, UserE
                     roleIds.add(role.getRoleId());
                 });
                 item.setRoleIds(roleIds);
+                String roleIdStrs = StringUtils.join(roleIds, ",");
+                item.setRoleIdStrs(roleIdStrs);
+                RoleUserQuery roleUserQuery = new RoleUserQuery();
+                roleUserQuery.setUserId(item.getId());
+
+
             });
         }
     }
@@ -338,4 +346,5 @@ public class UserServiceImpl extends AbstractCRUDCacheServiceImpl<UserDao, UserE
     public UserDao getUserDao() {
         return this.getDao();
     }
+
 }
\ No newline at end of file
diff --git a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/model/AttendanceStatEntity.java b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/model/AttendanceStatEntity.java
index 02a4774abd7b342f360a59cc51365850aa44eaf0..289b4d548a4da02a20e6666a356599f34a49f029 100644
--- a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/model/AttendanceStatEntity.java
+++ b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/model/AttendanceStatEntity.java
@@ -43,6 +43,32 @@ public class AttendanceStatEntity extends AttendanceStatVo {
      */
     @Excel(name = "閮ㄩ棬鍚嶇О")
     private String deptName;
+    /**
+     * 鎵嬫満鍙风爜
+     */
+    private String phoneNumer;
+
+    @Excel(name = "鍑哄嫟澶╂暟")
+    private Integer workDays;
+    /**
+     * 鍑哄嫟澶╂暟
+     */
+    @Excel(name = "瀹為檯鍑哄嫟澶╂暟")
+    private Integer goTimes;
+    /**
+     * 鑰冨嫟姹囨€�-鍑哄嫟鐜囷紙%锛�
+     */
+    @Excel(name = "鑰冨嫟姹囨€�-鍑哄嫟鐜�",percentEnabled = true,suffix="%",scale=2)
+    private BigDecimal attendanceRate;
+    /**
+     * 涓婂崍缂哄崱娆℃暟
+     */
+    @Excel(name = "缂哄崱娆℃暟")
+    private Integer morningTimes;
+    /**
+     * 涓嬪崍缂哄崱娆℃暟
+     */
+    private Integer afternoonTimes;
     /**
      * 鍥炲崟浣嶏紙澶╋級
      */
@@ -133,11 +159,7 @@ public class AttendanceStatEntity extends AttendanceStatVo {
      */
     @Excel(name = "鑰冨嫟姹囨€�-鍏朵粬")
     private BigDecimal otherDays;
-    /**
-     * 鑰冨嫟姹囨€�-鍑哄嫟鐜囷紙%锛�
-     */
-    @Excel(name = "鑰冨嫟姹囨€�-鍑哄嫟鐜�",percentEnabled = true,suffix="%",scale=2)
-    private BigDecimal attendanceRate;
+
     /**
      * 鑰冨嫟姹囨€�-鏈寜瑙勫畾鎵撳崱锛堝惈蹇樿鎵撳崱锛�
      */
@@ -219,26 +241,7 @@ public class AttendanceStatEntity extends AttendanceStatVo {
      */
     @Excel(name = "闄骇鍋�")
     private BigDecimal paternityLeaveDays;
-    /**
-     * 鎵嬫満鍙风爜
-     */
-    private String phoneNumer;
-    @Excel(name = "搴斿埌澶╂暟")
-    private Integer workDays;
-    /**
-     * 鍑哄嫟澶╂暟
-     */
-    @Excel(name = "鍑哄嫟澶╂暟")
-    private Integer goTimes;
-    /**
-     * 涓婂崍缂哄崱娆℃暟
-     */
-    @Excel(name = "缂哄崱娆℃暟")
-    private Integer morningTimes;
-    /**
-     * 涓嬪崍缂哄崱娆℃暟
-     */
-    private Integer afternoonTimes;
+
     @Override
     public int hashCode() {
         return this.getId().hashCode();