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 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("操作失败,请重新尝试"); } }