forked from gzzfw/backEnd/gz-dyh

zhouxiantao
2024-09-11 4500116a9a66351ff38d9a331e5c805a0ac3a153
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);
        }
    }
}