From 7fc75c2aa55fe1b13ca9a89c23eea01d2d8942af Mon Sep 17 00:00:00 2001
From: tangxiaobao <303826152@qq.com>
Date: 星期二, 07 九月 2021 09:37:42 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/test' into txb

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveServiceImpl.java |   36 +++++++++++++++++++++++-------------
 1 files changed, 23 insertions(+), 13 deletions(-)

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 224f272..aed1afb 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
@@ -84,12 +84,13 @@
             if(comActReserveDO!=null){
                 //查询当前用户是否已预约并判断是否能继续预约
                 if(comActReserveDO.getJoinAllCount()!=0){
-                    Integer count=comActReserveRecordMapper.selectCount(new QueryWrapper<ComActReserveRecordDO>().eq("reserve_id",comActReserveCommitVO.getId()));
-                    if(count>=comActReserveDO.getJoinCount()){
+                    Integer count=comActReserveRecordMapper.selectCount(new QueryWrapper<ComActReserveRecordDO>()
+                            .eq("reserve_id",comActReserveCommitVO.getId())
+                            .eq("status",ComActReserveRecordDO.status.cg));
+                    if(count>=comActReserveDO.getJoinAllCount()){
                         return R.fail("预约已上限");
                     }
                 }
-
 
                 List<ComActReserveRecordDO> list=comActReserveRecordMapper.selectList(new QueryWrapper<ComActReserveRecordDO>().eq("reserve_id",comActReserveCommitVO.getId()).eq("user_id",comActReserveCommitVO.getUserId()).in("status",1,2,3));
                 if(!list.isEmpty()&&list.size()>1&&comActReserveDO.getIsRepeat()==ComActReserveDO.isRepeat.no){
@@ -156,16 +157,19 @@
                                     answerContentList.add(answerContentDO);
                                 }
                             }else{
-                                //问答题处理
-                                String values = questnaiteSub.getValues();
-                                ComActReserveAnswerContentDO answerContentDO = new ComActReserveAnswerContentDO();
-                                answerContentDO.setUserId(userId);
-                                answerContentDO.setCreateAt(nowDate);
-                                answerContentDO.setCreateBy(userId);
-                                answerContentDO.setReserveSubId(queSubId);
-                                answerContentDO.setType(2);
-                                answerContentDO.setAnswerContent(values);
-                                answerContentList.add(answerContentDO);
+                                //文字描述不做处理
+                                if(!questnaiteSub.getType().equals(QuestnaiteSubVO.type.describe)){
+                                    //问答题处理
+                                    String values = questnaiteSub.getValues();
+                                    ComActReserveAnswerContentDO answerContentDO = new ComActReserveAnswerContentDO();
+                                    answerContentDO.setUserId(userId);
+                                    answerContentDO.setCreateAt(nowDate);
+                                    answerContentDO.setCreateBy(userId);
+                                    answerContentDO.setReserveSubId(queSubId);
+                                    answerContentDO.setType(2);
+                                    answerContentDO.setAnswerContent(values);
+                                    answerContentList.add(answerContentDO);
+                                }
                             }
                         }
                         if(!answerContentList.isEmpty()){
@@ -175,6 +179,8 @@
                             comActReserveMapper.updateById(comActReserveDO);
                             //新增用户答题记录
                             ComActReserveRecordDO userAnswerDO = new ComActReserveRecordDO();
+                            userAnswerDO.setContent(comActReserveCommitVO.getContent());
+                            userAnswerDO.setName(comActReserveCommitVO.getName());
                             userAnswerDO.setCommunityId(comActReserveCommitVO.getCommunityId());
                             userAnswerDO.setPhone(comActReserveCommitVO.getPhone());
                             userAnswerDO.setReserveId(questId);
@@ -207,6 +213,7 @@
                             comActReserveOperationRecordDO.setPhone(comActReserveCommitVO.getPhone());
                             comActReserveOperationRecordDO.setStatus(ComActReserveOperationRecordDO.status.ytj);
                             comActReserveOperationRecordDO.setUserId(comActReserveCommitVO.getUserId());
+                            comActReserveOperationRecordDO.setRemark(comActReserveCommitVO.getContent());
                             comActReserveOperationRecordMapper.insert(comActReserveOperationRecordDO);
                         return R.ok("提交成功");
                         }
@@ -560,6 +567,7 @@
     public R getById(Long id,Long userId,Long recordId,Integer isBack) {
         ComActReserveDO comActReserveDO=comActReserveMapper.selectById(id);
         if(comActReserveDO!=null){
+            comActReserveDO.setViewNum(comActReserveDO.getViewNum()+1);
             ComActReserveDetailVO comActReserveDetailVO=new ComActReserveDetailVO();
             if(isBack!=1){
                 comActReserveDO.setViewNum(comActReserveDO.getViewNum()+1);
@@ -592,6 +600,8 @@
             if(comActReserveRecordDO!=null){
                 BeanUtils.copyProperties(comActReserveRecordDO,comActReserveDetailVO);
             }
+            //更新浏览量
+            comActReserveMapper.updateById(comActReserveDO);
             return R.ok(comActReserveDetailVO);
         }
         return R.fail("未查询到数据");

--
Gitblit v1.7.1