From 4500116a9a66351ff38d9a331e5c805a0ac3a153 Mon Sep 17 00:00:00 2001
From: zhouxiantao <1026371446@qq.com>
Date: Wed, 11 Sep 2024 10:24:23 +0800
Subject: [PATCH] 小程序登记,补状态

---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseEvaluateService.java |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseEvaluateService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseEvaluateService.java
index f1086fd..6a0dc4b 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseEvaluateService.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseEvaluateService.java
@@ -3,9 +3,11 @@
 import cn.huge.base.common.exception.ServiceException;
 import cn.huge.base.common.utils.DateUtils;
 import cn.huge.base.common.utils.IdUtils;
+import cn.huge.module.client.api.impl.CustClientImpl;
 import cn.huge.module.client.api.impl.UtilsClientImpl;
 import cn.huge.module.cases.dao.mapper.CaseEvaluateMapper;
 import cn.huge.module.cases.domain.po.CaseEvaluate;
+import cn.huge.module.cust.dto.PaUserDTO;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -39,6 +41,9 @@
 
     @Autowired
     private UtilsClientImpl utilsClient;
+
+    @Autowired
+    private CustClientImpl custClient;
 
     /**
     * 更新对象
@@ -130,4 +135,28 @@
         }
     }
 
+    /**
+     * 新增或更新对象
+     * @param caseEvaluate 实体对象
+     */
+    public void saveCaseEvaluateWechat(CaseEvaluate caseEvaluate,String userId){
+        try{
+            PaUserDTO loginUser = custClient.paclientGetUser(userId);
+            Date nowDate = DateUtils.getNowDate();
+            // 判断是否新增
+            if (IdUtils.checkNewId(caseEvaluate.getId())){
+                caseEvaluate.setId(utilsClient.getNewTimeId());
+                caseEvaluate.setCreateTime(nowDate);
+            }
+            caseEvaluate.setEvaluateUserId(loginUser.getId());
+            caseEvaluate.setEvaluateUserName(loginUser.getTrueName());
+            caseEvaluate.setCustId(loginUser.getCustId());
+            caseEvaluate.setUpdateTime(nowDate);
+            this.saveOrUpdate(caseEvaluate);
+        }catch (Exception e){
+            log.error("[CaseEvaluateService.saveCaseEvaluateWechat]调用失败,异常信息:"+e, e);
+            throw new ServiceException("CaseEvaluateService.saveCaseEvaluateWechat", e);
+        }
+    }
+
 }

--
Gitblit v1.8.0