From eef6d2bcdb29348efe4ef17bc45a4c6886b487b1 Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期四, 11 七月 2024 18:16:26 +0800
Subject: [PATCH] 花城 【小程序】统计排行添加是否是问题清单标识5

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActMicroWishServiceImpl.java |   29 ++++++++++++++++++++++++-----
 1 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActMicroWishServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActMicroWishServiceImpl.java
index da1f6b3..b0c1a5b 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActMicroWishServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActMicroWishServiceImpl.java
@@ -129,6 +129,7 @@
         }
         return R.ok(iPage);
     }
+
     @Override
     public R pageMicroWishAppletsDesensitize(ComActMicroWishVO comActMicroWishVO) {
         Long userId = comActMicroWishVO.getResponsibleId();
@@ -266,7 +267,7 @@
      */
     @Override
     @Transactional
-    public R putlMicroWish(ComActMicroWishVO comActMicroWishVO) {
+    public synchronized R putlMicroWish(ComActMicroWishVO comActMicroWishVO) {
         Long id = comActMicroWishVO.getId();
         int type = comActMicroWishVO.getType().intValue();
         String rejectReason = comActMicroWishVO.getRejectReason();
@@ -285,6 +286,7 @@
         if(microWishDO == null){
             return R.fail("未查询到该微心愿记录");
         }
+
 //        1 审核通过 2驳回 3分配人员 4发起活动 5反馈
         switch (type){
             case 1:
@@ -314,6 +316,15 @@
                 comActMicroWishOperationRecordMapper.insert(comActMicroWishOperationRecordDO);
                 break;
             case 3:
+                /**
+                 * 状态
+                 * 状态 1待审核  2待分配 3进行中  4已驳回 5待确认6 已完成
+                 */
+                if(comActMicroWishDO.getStatus()!=null && comActMicroWishDO.getStatus()!=2)
+                {
+                    return R.fail("该微心愿已认领,不可重复认领");
+                }
+
                 isUpdate = true;
                 comActMicroWishDO.setDistributionAt(date);
                 comActMicroWishDO.setResponsibleId(responsibleId);
@@ -324,10 +335,18 @@
                 }
                 //添加操作记录
                 comActMicroWishOperationRecordDO.setType(ComActMicroWishOperationRecordDO.type.fp);
-                if(comActMicroWishDO.getForm()==3)
+                if(comActMicroWishDO.getForm()!=null)
                 {
-                    comActMicroWishOperationRecordDO.setContent("认领心愿");
-                    comActMicroWishOperationRecordDO.setRemark("认领心愿");
+                    if(comActMicroWishDO.getForm()==3)
+                    {
+                        comActMicroWishOperationRecordDO.setContent("认领心愿");
+                        comActMicroWishOperationRecordDO.setRemark("认领心愿");
+                    }
+                    else
+                    {
+                        comActMicroWishOperationRecordDO.setContent("分配心愿");
+                        comActMicroWishOperationRecordDO.setRemark("分配心愿");
+                    }
                 }
                 else
                 {
@@ -389,7 +408,7 @@
                     //添加操作记录
                     comActMicroWishOperationRecordDO.setType(ComActMicroWishOperationRecordDO.type.fk);
                     comActMicroWishOperationRecordDO.setContent(feedback);
-                    if(microWishDO.getForm()==3)
+                    if(comActMicroWishVO.getForm()==null || comActMicroWishVO.getForm() ==3  )
                     {
                         comActMicroWishOperationRecordDO.setRemark("用户反馈");
                     }

--
Gitblit v1.7.1