From 5cf8494a6da08dfcdc5fdb4c5e55aefd8b27d684 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期二, 26 十一月 2024 18:34:28 +0800
Subject: [PATCH] 代码提交

---
 xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/HomeController.java |   64 ++++++++++++++++++++++++++++++--
 1 files changed, 60 insertions(+), 4 deletions(-)

diff --git a/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/HomeController.java b/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/HomeController.java
index 943a12c..690050e 100644
--- a/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/HomeController.java
+++ b/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/HomeController.java
@@ -3,11 +3,16 @@
 
 import cn.afterturn.easypoi.excel.ExcelExportUtil;
 import cn.afterturn.easypoi.excel.entity.ExportParams;
+import com.xinquan.common.core.constant.CacheConstants;
 import com.xinquan.common.core.domain.R;
+import com.xinquan.common.core.exception.ServiceException;
 import com.xinquan.common.core.utils.DateUtils;
 import com.xinquan.common.core.utils.WebUtils;
 import com.xinquan.common.core.utils.page.BeanUtils;
 import com.xinquan.common.core.utils.page.PageDTO;
+import com.xinquan.common.core.web.domain.BaseModel;
+import com.xinquan.common.redis.service.RedisService;
+import com.xinquan.common.security.utils.SecurityUtils;
 import com.xinquan.course.api.domain.Course;
 import com.xinquan.course.api.domain.CourseCategory;
 import com.xinquan.course.api.domain.CourseDTO;
@@ -16,10 +21,15 @@
 import com.xinquan.order.api.domain.Order;
 import com.xinquan.order.api.domain.vo.HomeDto;
 import com.xinquan.order.api.feign.RemoteOrderService;
+import com.xinquan.system.api.domain.SysUser;
 import com.xinquan.system.api.domain.vo.HomeVO;
 import com.xinquan.system.domain.Banner;
+import com.xinquan.system.domain.Turn;
+import com.xinquan.system.domain.Version;
 import com.xinquan.system.domain.export.HomeExport;
 import com.xinquan.system.service.BannerService;
+import com.xinquan.system.service.ISysUserService;
+import com.xinquan.system.service.TurnService;
 import com.xinquan.user.api.feign.RemoteAppUserService;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
@@ -64,7 +74,43 @@
     private RemoteMeditationService remoteMeditationService;
     @Resource
     private RemoteOrderService remoteOrderService;
+    @Resource
+    private ISysUserService sysUserService;
+    @Resource
+    private RedisService redisService;
+    @Resource
+    private TurnService turnService;
+    @GetMapping("/getTurn")
+    @ApiOperation(value = "IOS获取是否跳转三方支付", tags = "IOS获取是否跳转三方支付")
+    public R getTurn() {
+        Turn one = turnService.getOne(null);
+        if (one.getIsTurn()==1){
+            return R.ok(true);
+        }else{
+            return R.ok(false);
+        }
+    }
 
+
+
+    @GetMapping("/updatePassword")
+    @ApiOperation(value = "管理后台-修改密码", tags = "管理后台-修改密码")
+    public R updatePassword(String userName,String password) {
+        SysUser one = sysUserService.lambdaQuery()
+                .eq(SysUser::getUserType, "00")
+                .eq(SysUser::getDelFlag, "0")
+                .eq(SysUser::getUserName, userName).one();
+
+        if (one!=null){
+//            if (one.getStatus().equals("1")){
+//                return R.fail("账号已被冻结");
+//            }
+            one.setPassword(SecurityUtils.encryptPassword(password));
+            sysUserService.updateById(one);
+            return R.ok();
+        }
+        return R.fail("修改失败,账号不存在");
+    }
     @PostMapping("/homeStatistics")
     @ApiOperation(value = "首页统计",tags = "管理后台-首页统计")
     public R<HomeVO> bannerList(@RequestBody HomeDto homeDto) {
@@ -116,6 +162,9 @@
         // 查询时间范围内的订单列表 课程 疗愈 会员
         if (!StringUtils.hasLength(homeDto.getTime())){
             homeDto.setTime("1");
+        }
+        if (homeDto.getTimeType()==null){
+            homeDto.setTimeType(5);
         }
 
         List<Order> data6 = remoteOrderService.getOrderList(homeDto.getStatus(), homeDto.getTimeType(), homeDto.getTime()).getData();
@@ -367,10 +416,6 @@
     @ApiOperation(value = "首页统计-导出",tags = "管理后台-首页统计")
     public void homeStatisticsExport() {
         HomeVO homeVO = new HomeVO();
-//        homeVO.setOrderMoney();
-//        homeVO.setOrderCount();
-//        homeVO.setOrderList();
-//        homeVO.setOrderTimeList();
         // 查询用户总数、非会员数、月卡会员数、季卡会员数、年卡会员数
         String data = remoteAppUserService.getUserCount().getData();
         if (data!=null){
@@ -412,6 +457,17 @@
 
         HomeExport homeExport = new HomeExport();
         BeanUtils.copyProperties(homeVO, homeExport);
+        if (data1!=null){
+            String[] split = data1.split(",");
+            homeVO.setCourseCount(split[0]);
+            homeVO.setCourseFree(split[1]);
+            homeVO.setCourseVip(split[2]);
+            homeVO.setCoursePay(split[3]);
+            homeVO.setCourseOffOnline(split[4]);
+            Integer i = Integer.valueOf(homeExport.getCourseCount());
+            Integer i1 = Integer.valueOf(split[4]);
+            homeExport.setCourseCount((i-i1)+"");
+        }
         List<HomeExport> homeExports = new ArrayList<>();
         homeExports.add(homeExport);
         Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(), HomeExport.class, homeExports);

--
Gitblit v1.7.1