From 3e9b64ec9cba009fd12a077436cfe2f261e3f5e6 Mon Sep 17 00:00:00 2001
From: 101captain <237651143@qq.com>
Date: 星期一, 30 八月 2021 15:53:42 +0800
Subject: [PATCH] 预约登记修改

---
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComReserveApi.java                                         |    4 ++--
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActReserveService.java          |    2 +-
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java                          |    2 +-
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActReserveApi.java                  |    4 ++--
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveServiceImpl.java |   48 ++++++++++++++++++++++++++++--------------------
 5 files changed, 34 insertions(+), 26 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComReserveApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComReserveApi.java
index 6e7f05e..4d5a12b 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComReserveApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComReserveApi.java
@@ -27,8 +27,8 @@
 
     @ApiOperation("详情")
     @GetMapping("/detail")
-    public R detail(@RequestParam("id") Long id,@RequestParam("recordId") Long recordId){
-        return communityService.reserveDetail(id,this.getUserId(),recordId);
+    public R detail(@RequestParam("id") Long id,@RequestParam("recordId") Long recordId,@RequestParam("isBack") Integer isBack){
+        return communityService.reserveDetail(id,this.getUserId(),recordId,isBack);
     }
 
     @ApiOperation("用户提交数据")
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
index ac7424e..05a6d38 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
@@ -4943,7 +4943,7 @@
     R easyPhotoNoHandleList(@RequestParam("communityId") Long communityId);
 
     @GetMapping("/reserve/detail")
-    R reserveDetail(@RequestParam("id") Long id,@RequestParam("userId") Long userId,@RequestParam("recordId") Long recordId);
+    R reserveDetail(@RequestParam("id") Long id,@RequestParam("userId") Long userId,@RequestParam("recordId") Long recordId,@RequestParam("isBack") Integer isBack);
 
     @PostMapping("/reserve/commit")
     R reserveCommit(@RequestBody ComActReserveCommitVO comActReserveCommitVO);
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActReserveApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActReserveApi.java
index 7890d53..d309b0e 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActReserveApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActReserveApi.java
@@ -103,9 +103,9 @@
      * @return
      */
     @GetMapping("/detail")
-    public R detail(@RequestParam("id") Long id,@RequestParam("userId") Long userId,@RequestParam("recordId") Long recordId){
+    public R detail(@RequestParam("id") Long id,@RequestParam("userId") Long userId,@RequestParam("recordId") Long recordId,@RequestParam("isBack") Integer isBack){
         if(id!=null){
-            return comActReserveService.getById(id,userId,recordId);
+            return comActReserveService.getById(id,userId,recordId,isBack);
         }
         return R.fail();
     }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActReserveService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActReserveService.java
index 1a2ef64..49f6aaf 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActReserveService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActReserveService.java
@@ -103,6 +103,6 @@
      * @param id
      * @return
      */
-    R getById(Long id,Long userId,Long recordId);
+    R getById(Long id,Long userId,Long recordId,Integer isBack);
 
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveServiceImpl.java
index 85ed47f..b37d37a 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveServiceImpl.java
@@ -175,6 +175,7 @@
                             comActReserveMapper.updateById(comActReserveDO);
                             //新增用户答题记录
                             ComActReserveRecordDO userAnswerDO = new ComActReserveRecordDO();
+                            userAnswerDO.setCommunityId(comActReserveCommitVO.getCommunityId());
                             userAnswerDO.setPhone(comActReserveCommitVO.getPhone());
                             userAnswerDO.setReserveId(questId);
                             userAnswerDO.setReserveTime(comActReserveCommitVO.getReserveTime());
@@ -556,30 +557,37 @@
     }
 
     @Override
-    public R getById(Long id,Long userId,Long recordId) {
+    public R getById(Long id,Long userId,Long recordId,Integer isBack) {
         ComActReserveDO comActReserveDO=comActReserveMapper.selectById(id);
         if(comActReserveDO!=null){
             ComActReserveDetailVO comActReserveDetailVO=new ComActReserveDetailVO();
-            BeanUtils.copyProperties(comActReserveDO,comActReserveDetailVO);
-            List<ComActReserveRecordDO> list=comActReserveRecordMapper.selectList(new QueryWrapper<ComActReserveRecordDO>().eq("user_id",userId).eq("reserve_id",id).in("status",1,2).orderByDesc("reserve_time"));
-            List<ComActReserveRecordDO> secondlist=comActReserveRecordMapper.selectList(new QueryWrapper<ComActReserveRecordDO>().eq("user_id",userId).eq("reserve_id",id).orderByDesc("reserve_time"));
-            //判断当前数据是否可重复提交
-            if(comActReserveDO.getIsRepeat()==ComActReserveDetailVO.isOk.y||list.isEmpty()){
-                comActReserveDetailVO.setIsOk(ComActReserveDetailVO.isOk.n);
-            }else {
-                comActReserveDetailVO.setIsOk(ComActReserveDetailVO.isOk.y);
+            if(isBack!=1){
+                BeanUtils.copyProperties(comActReserveDO,comActReserveDetailVO);
+                List<ComActReserveRecordDO> list=comActReserveRecordMapper.selectList(new QueryWrapper<ComActReserveRecordDO>().eq("user_id",userId).eq("reserve_id",id).in("status",1,2).orderByDesc("reserve_time"));
+                List<ComActReserveRecordDO> secondlist=comActReserveRecordMapper.selectList(new QueryWrapper<ComActReserveRecordDO>().eq("user_id",userId).eq("reserve_id",id).orderByDesc("reserve_time"));
+                //判断当前数据是否可重复提交
+                if(comActReserveDO.getIsRepeat()==ComActReserveDetailVO.isOk.y||list.isEmpty()){
+                    comActReserveDetailVO.setIsOk(ComActReserveDetailVO.isOk.n);
+                }else {
+                    comActReserveDetailVO.setIsOk(ComActReserveDetailVO.isOk.y);
+                }
+                //如果用户已提交返回最新一条记录 列表时间倒序排列
+                if(!list.isEmpty()){
+                    comActReserveDetailVO.setJsonObject(list.get(0).getJsonObject());
+                    comActReserveDetailVO.setReserveTime(list.get(0).getReserveTime());
+                }
+                if(!secondlist.isEmpty()&&recordId!=null){
+                    secondlist.forEach(comActReserveRecordDO -> {
+                        if(comActReserveRecordDO.getId().equals(recordId)){
+                            comActReserveDetailVO.setRecordStatus(comActReserveRecordDO.getStatus());
+                        }
+                    });
+                }
+                return R.ok(comActReserveDetailVO);
             }
-            //如果用户已提交返回最新一条记录 列表时间倒序排列
-            if(!list.isEmpty()){
-                comActReserveDetailVO.setJsonObject(list.get(0).getJsonObject());
-                comActReserveDetailVO.setReserveTime(list.get(0).getReserveTime());
-            }
-            if(!secondlist.isEmpty()&&recordId!=null){
-                secondlist.forEach(comActReserveRecordDO -> {
-                    if(comActReserveRecordDO.getId().equals(recordId)){
-                        comActReserveDetailVO.setRecordStatus(comActReserveRecordDO.getStatus());
-                    }
-                });
+            ComActReserveRecordDO comActReserveRecordDO =comActReserveRecordMapper.selectById(recordId);
+            if(comActReserveRecordDO!=null){
+                BeanUtils.copyProperties(comActReserveRecordDO,comActReserveDetailVO);
             }
             return R.ok(comActReserveDetailVO);
         }

--
Gitblit v1.7.1