From ae9bfd2d66f68a553786ac78b12f4390e65e4e09 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期五, 24 十一月 2023 18:30:18 +0800
Subject: [PATCH] 后台bug修改

---
 cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java |   50 +++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 45 insertions(+), 5 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java
index 1512dc0..9ef0f9b 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java
@@ -70,13 +70,13 @@
     @ApiImplicitParams({
             @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
     })
-    public ResultUtil<ClassInfoVo> queryCouponRecord(){
+    public ResultUtil<ClassInfoVo> queryCouponRecord(Integer stuId){
         try {
             Integer userIdFormRedis = tokenUtil.getUserIdFormRedis();
             if(null == userIdFormRedis){
                 return ResultUtil.tokenErr();
             }
-            return ResultUtil.success(tappuService.queryUserOfStus(userIdFormRedis));
+            return ResultUtil.success(tappuService.queryUserOfStus(stuId,userIdFormRedis));
         }catch (Exception e){
             e.printStackTrace();
             return ResultUtil.runErr();
@@ -201,7 +201,10 @@
         if (ToolUtil.isNotEmpty(tStudent)){
             vo.setBmi(tStudent.getBmi());
             vo.setBodyStatus(BMIBodyUtil.getBodyStatus(tStudent.getBmi()));
-            vo.setUrl(tStudent.getLateralSurface());
+            if (tStudent.getLateralSurface()!=null) {
+                String[] split = tStudent.getLateralSurface().split(";");
+                vo.setUrls(split);
+            }
             vo.setHeight(tStudent.getHeight());
             vo.setWeight(tStudent.getWeight());
         }
@@ -263,6 +266,7 @@
                     vo.setStuWeight(sts.getWeight());
                     vo.setIsNot(sts.getIsDefault());
                     vo.setStuPhone(sts.getPhone());
+                    vo.setSex(sts.getSex());
                     stuListVos.add(vo);
                 });
             }
@@ -341,13 +345,46 @@
             @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."),
             @ApiImplicitParam(value = "学员id", name = "stuId", required = true, dataType = "int"),
     })
-    public ResultUtil commitEditStu(StuEditInfoReq stu){
+    public ResultUtil commitEditStu(StuDetailsReq stu){
         try {
             Integer userIdFormRedis = tokenUtil.getUserIdFormRedis();
             if(null == userIdFormRedis){
                 return ResultUtil.tokenErr();
             }
-            return ResultUtil.success(istuService.commitEditStudentInfo(stu,userIdFormRedis));
+            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
+
+            Double height = stu.getHeight();
+            Double squareHeight = Math.pow(height/100, 2);
+            Double weight = stu.getWeight();
+
+            Double bim = weight/squareHeight;
+
+            TStudent tStudent = new TStudent();
+
+
+
+
+            tStudent.setId(stu.getStuId());
+            tStudent.setBirthday(format.parse(stu.getBirthday()));
+            tStudent.setHeadImg(stu.getHeadImg());
+            tStudent.setHeight(stu.getHeight());
+            tStudent.setWeight(stu.getWeight());
+            tStudent.setPhone(stu.getPhone());
+            tStudent.setSex(stu.getSex());
+            tStudent.setName(stu.getName());
+            tStudent.setIdCard(stu.getIdCard());
+            tStudent.setBmi(bim);
+
+            if(ToolUtil.isNotEmpty(tStudent.getName()) && ToolUtil.isNotEmpty(tStudent.getIdCard())){
+                Boolean aBoolean = JuHeUtil.idcardAuthentication(tStudent.getIdCard(), tStudent.getName());
+                if(!aBoolean){
+                    return ResultUtil.error("身份证和姓名不匹配");
+                }
+            }
+
+          return  ResultUtil.success(istuService.updateById(tStudent));
+
+//            return ResultUtil.success(istuService.commitEditStudentInfo(stu,userIdFormRedis));
         }catch (Exception e){
             return ResultUtil.runErr();
         }
@@ -546,6 +583,9 @@
     })
     public ResultUtil<List<StuMedalVo>> queryStuMedal( Integer stuId){
         try {
+
+
+
             Integer appUserId = tokenUtil.getUserIdFormRedis();
             if(null == appUserId){
                 return ResultUtil.tokenErr();

--
Gitblit v1.7.1