From 10b8730043e823efaf7fdea209e7e63f08b9bc4e Mon Sep 17 00:00:00 2001
From: huanghongfa <18228131219@163.com>
Date: 星期六, 20 二月 2021 09:45:14 +0800
Subject: [PATCH] zuul

---
 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java |  116 +++++++++++++++++++++++++++++++++++++++------------------
 1 files changed, 79 insertions(+), 37 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
index 4d06e46..e262045 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
@@ -23,6 +23,8 @@
 import com.panzhihua.service_user.model.dtos.DataKanbanDTO;
 import com.panzhihua.service_user.service.UserService;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.time.DateFormatUtils;
+import org.apache.commons.lang3.time.DateUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.data.redis.core.StringRedisTemplate;
 import org.springframework.data.redis.core.ValueOperations;
@@ -741,33 +743,36 @@
         Long roleId = menuRoleVO.getRoleId();
         Integer isAll = menuRoleVO.getIsAll();
         Long communityId = menuRoleVO.getCommunityId();
-        if (isAll.intValue()==1) {
-            List<SysMenuDO> sysMenuDOS = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId, 2l).eq(SysMenuDO::getParentId,0).orderByAsc(SysMenuDO::getOrderNum));
-            Long menuIdParent = sysMenuDOS.get(1).getMenuId();
-            List<SysMenuDO> sysMenuDOSErJi = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getParentId, menuIdParent));
-            if (!ObjectUtils.isEmpty(sysMenuDOS)) {
-                sysMenuDOS.forEach(sysMenuDO -> {
-                    sysMenuDO.setCommunityId(communityId);
-                    sysMenuDO.setMenuId(null);
-                    sysMenuDAO.insert(sysMenuDO);
-                });
-//                完成一级目录创建
-                List<SysMenuDO> sysMenuDOS1 = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId, communityId).orderByAsc(SysMenuDO::getOrderNum));
-                sysMenuDOS1.forEach(sysMenuDO -> {
-                    Integer orderNum = sysMenuDO.getOrderNum();
-                    if (orderNum.intValue()>0) {
-                        sysMenuDOSErJi.forEach(sysMenuDO1 -> {
-                            sysMenuDO1.setParentId(sysMenuDO.getMenuId());
-                            sysMenuDO1.setCommunityId(communityId);
-                            sysMenuDO1.setMenuId(null);
-                            sysMenuDAO.insert(sysMenuDO1);
-                        });
-                    }
-                });
-            }
-        }
+//        if (isAll.intValue()==1) {
+//            List<SysMenuDO> sysMenuDOS = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId, 2l).eq(SysMenuDO::getParentId,0).orderByAsc(SysMenuDO::getOrderNum));
+//            Long menuIdParent = sysMenuDOS.get(1).getMenuId();
+//            List<SysMenuDO> sysMenuDOSErJi = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getParentId, menuIdParent));
+//            if (!ObjectUtils.isEmpty(sysMenuDOS)) {
+//                sysMenuDOS.forEach(sysMenuDO -> {
+//                    sysMenuDO.setCommunityId(communityId);
+//                    sysMenuDO.setMenuId(null);
+//                    sysMenuDAO.insert(sysMenuDO);
+//                });
+////                完成一级目录创建
+//                List<SysMenuDO> sysMenuDOS1 = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId, communityId).orderByAsc(SysMenuDO::getOrderNum));
+//                sysMenuDOS1.forEach(sysMenuDO -> {
+//                    Integer orderNum = sysMenuDO.getOrderNum();
+//                    if (orderNum.intValue()>0) {
+//                        sysMenuDOSErJi.forEach(sysMenuDO1 -> {
+//                            sysMenuDO1.setParentId(sysMenuDO.getMenuId());
+//                            sysMenuDO1.setCommunityId(communityId);
+//                            sysMenuDO1.setMenuId(null);
+//                            sysMenuDAO.insert(sysMenuDO1);
+//                        });
+//                    }
+//                });
+//            }
+//        }
+
+//        菜单写死不重新生成菜单 todo 所有注释上面自动生成新菜单功能
+
 //        获取所有权限id
-        List<SysMenuDO> menuDOList = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId, communityId).orderByAsc(SysMenuDO::getOrderNum));
+        List<SysMenuDO> menuDOList = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId, 2l).orderByAsc(SysMenuDO::getOrderNum));
         menuIds=menuDOList.stream().map(sysMenuDO -> sysMenuDO.getMenuId()).collect(Collectors.toList());
         for(int i=0;i<menuIds.size();i++){
             SysRoleMenuDO sysRoleMenuDO=new SysRoleMenuDO();
@@ -809,7 +814,7 @@
             e.printStackTrace();
             log.error("编辑后台用户出错【{}】",e.getMessage());
             if (e.getMessage().contains("union_phone_type")) {
-                return R.fail("手机号已经存在");
+                return R.fail("此手机号已被占用,请更换其他手机号码");
             }
         }
         if (update>0&&null!=roleDO) {
@@ -1204,7 +1209,7 @@
     public R dataKanban() {
         IndexDataKanbanVO indexDataKanbanVO=userDao.selectIndexDataKanban();
         List<DataKanbanDTO> dataKanbanDTOS=userDao.selectCommunityUserOrder();
-        List<DataKanbanDTO> dataKanbanDTOS1=userDao.selectCommunityActiveUserOrder();
+
         List<String> communityUserX=new ArrayList<>();
         List<Integer> communityUserY=new ArrayList<>();
         List<String> communityActiveUserX=new ArrayList<>();
@@ -1215,17 +1220,33 @@
                 communityUserY.add(dataKanbanDTO.getNum());
             });
         }
-        if (!ObjectUtils.isEmpty(dataKanbanDTOS1)) {
-            dataKanbanDTOS1.forEach(dataKanbanDTO -> {
-                communityActiveUserX.add(dataKanbanDTO.getName());
-                communityActiveUserY.add(dataKanbanDTO.getNum());
-            });
-        }
+//        获取最近七天数据
+        List<Date> serverndays=this.getServenDays();
+        serverndays.forEach(date -> {
+            //        查询社区活动数量
+            DataKanbanDTO dataKanbanDTO=userDao.selectCommunityActiveUserOrder(date);
+            communityActiveUserX.add(DateFormatUtils.format(date,"MM-dd"));
+            communityActiveUserY.add(dataKanbanDTO.getNum());
+        });
         indexDataKanbanVO.setCommunityActiveUserX(communityActiveUserX);
         indexDataKanbanVO.setCommunityActiveUserY(communityActiveUserY);
         indexDataKanbanVO.setCommunityUserX(communityUserX);
         indexDataKanbanVO.setCommunityUserY(communityUserY);
         return R.ok(indexDataKanbanVO);
+    }
+
+    /**
+     * 获取最近七天数据
+     * @return
+     */
+    private List<Date> getServenDays() {
+        List<Date>dates=new ArrayList<>();
+        Date date=new Date();
+        for(int i=6;i>=0;i--){
+            Date date1= DateUtils.addDays(date,-i);
+            dates.add(date1);
+        }
+        return dates;
     }
 
     /**
@@ -1324,12 +1345,33 @@
         return R.fail();
     }
 
+    /**
+     * 删除意见反馈
+     *
+     * @param id 主键
+     * @return 删除结果
+     */
+    @Override
+    public R deleteFeedback(Long id) {
+        int delete = sysUserFeedbackDAO.deleteById(id);
+        if (delete>0) {
+            return R.ok();
+        }
+        return R.fail();
+    }
+
 
     public static void main(String[] args) {
-        String encode = new BCryptPasswordEncoder().encode("lbsq123456");
-        System.out.println(encode);
+//        String encode = new BCryptPasswordEncoder().encode("lbsq123456");
+//        System.out.println(encode);
 
-
+        List<Date>dates=new ArrayList<>();
+        Date date=new Date();
+        for(int i=6;i>=0;i--){
+            Date date1= DateUtils.addDays(date,-i);
+            dates.add(date1);
+        }
+        System.out.println(dates);
 
 //        BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
 //        boolean matches = encoder.matches("admin1234567", encode);

--
Gitblit v1.7.1