| | |
| | | package com.project.enforce.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import cn.hutool.core.convert.Convert; |
| | | import com.project.common.utils.StringUtils; |
| | | import org.springframework.stereotype.Service; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import com.project.enforce.domain.vo.EnforceEvaluateLogVo; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.project.common.exception.base.BaseException; |
| | | import com.project.common.utils.JsonUtils; |
| | | import com.project.common.utils.StringUtils; |
| | | import com.project.enforce.domain.EnforceEvaluateLog; |
| | | import com.project.enforce.domain.bo.editBo.EnforceEvaluateLogBo; |
| | | import com.project.enforce.domain.bo.queryBo.EnforceEvaluateLogQueryBo; |
| | | import com.project.enforce.domain.EnforceEvaluateLog; |
| | | import com.project.enforce.domain.vo.EnforceEvaluateLogVo; |
| | | import com.project.enforce.domain.vo.EnforceEvaluateVo; |
| | | import com.project.enforce.mapper.EnforceEvaluateLogMapper; |
| | | import com.project.enforce.service.IEnforceEvaluateLogService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | |
| | | public EnforceEvaluateLogVo queryById(Long id) |
| | | { |
| | | EnforceEvaluateLog db = this.baseMapper.selectById(id); |
| | | return Convert.convert(EnforceEvaluateLogVo.class , db); |
| | | EnforceEvaluateLogVo vo = Convert.convert(EnforceEvaluateLogVo.class, db); |
| | | String questionStatic = vo.getQuestionStatic(); |
| | | try { |
| | | EnforceEvaluateVo evaluateVo = JsonUtils.jsonToPojo(questionStatic, EnforceEvaluateVo.class); |
| | | vo.setEvaluateVo(evaluateVo); |
| | | } catch (Exception e) { |
| | | throw new BaseException("评价问券解析异常!"); |
| | | } |
| | | return vo; |
| | | } |
| | | |
| | | |
| | |
| | | public Boolean insertByBo(EnforceEvaluateLogBo bo) |
| | | { |
| | | EnforceEvaluateLog add = Convert.convert(EnforceEvaluateLog.class, bo); |
| | | validEntityBeforeSave(add); |
| | | validEntityBeforeSave(bo); |
| | | String questionStatic = JsonUtils.objectToJson(bo.getEvaluateVo()); |
| | | add.setQuestionStatic(questionStatic); |
| | | return this.save(add); |
| | | } |
| | | |
| | |
| | | public Boolean updateByBo(EnforceEvaluateLogBo bo) |
| | | { |
| | | EnforceEvaluateLog update = Convert.convert(EnforceEvaluateLog.class, bo); |
| | | validEntityBeforeSave(update); |
| | | validEntityBeforeSave(bo); |
| | | String questionStatic = JsonUtils.objectToJson(bo.getEvaluateVo()); |
| | | update.setQuestionStatic(questionStatic); |
| | | return this.updateById(update); |
| | | } |
| | | |
| | |
| | | @Transactional |
| | | public Boolean deleteByIds(Collection<Long> ids) |
| | | { |
| | | |
| | | //做一些业务上的校验,判断是否需要校验 |
| | | |
| | | return this.removeByIds(ids); |
| | | } |
| | | |
| | |
| | | //------------------------------------------------------------------------------------- |
| | | |
| | | //保存前校验 |
| | | private void validEntityBeforeSave(EnforceEvaluateLog entity) |
| | | private void validEntityBeforeSave(EnforceEvaluateLogBo bo) |
| | | { |
| | | //做一些数据校验,如唯一约束 |
| | | if (bo.getEvaluateVo()==null) { |
| | | throw new BaseException("请上传评价问券内容!"); |
| | | } |
| | | } |
| | | |
| | | //获取查询参数 |