package com.panzhihua.service_community.service.impl;
|
|
import static java.util.Objects.isNull;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.stereotype.Service;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.panzhihua.common.model.dtos.community.fms.EvaluationFmsServiceDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.service_community.dao.ComFmsServiceDAO;
|
import com.panzhihua.service_community.dao.ComFmsServiceEvaluationsDAO;
|
import com.panzhihua.service_community.entity.ComFmsService;
|
import com.panzhihua.service_community.entity.ComFmsServiceEvaluations;
|
import com.panzhihua.service_community.service.ComFmsServiceEvaluationsService;
|
|
/**
|
* 五微服务-服务评价(ComFmsServiceEvaluations)表服务实现类
|
*
|
* @author makejava
|
* @since 2022-02-11 13:35:53
|
*/
|
@Service("comFmsServiceEvaluationsService")
|
public class ComFmsServiceEvaluationsServiceImpl extends
|
ServiceImpl<ComFmsServiceEvaluationsDAO, ComFmsServiceEvaluations> implements ComFmsServiceEvaluationsService {
|
|
@Resource
|
private ComFmsServiceDAO comFmsServiceDAO;
|
|
/**
|
* 微服务评价
|
* @param evaluationFmsServiceDTO
|
* @return
|
*/
|
@Override
|
public R evaluateFmsService(EvaluationFmsServiceDTO evaluationFmsServiceDTO) {
|
ComFmsService comFmsService = comFmsServiceDAO.selectById(evaluationFmsServiceDTO.getServiceId());
|
if (isNull(comFmsService)) {
|
return R.fail("资源不存在");
|
}
|
ComFmsServiceEvaluations evaluations = new ComFmsServiceEvaluations();
|
BeanUtils.copyProperties(evaluationFmsServiceDTO, evaluations);
|
int num = this.baseMapper.insert(evaluations);
|
if (num > 0) {
|
comFmsService.setServiceStatus(ComFmsService.ServiceStatus.ywc);
|
comFmsService.setUpdatedBy(evaluationFmsServiceDTO.getUserId());
|
comFmsServiceDAO.updateById(comFmsService);
|
return R.ok();
|
}
|
return R.fail("操作失败,请重新尝试");
|
}
|
}
|