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