|
|
@@ -2,13 +2,18 @@ package io.renren.modules.qmjz.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import io.renren.common.exception.RRException;
|
|
|
import io.renren.common.utils.PageUtils;
|
|
|
import io.renren.common.utils.R;
|
|
|
+import io.renren.modules.qmjz.entity.TaskManage;
|
|
|
import io.renren.modules.qmjz.entity.bo.TaskManageBo;
|
|
|
+import io.renren.modules.qmjz.mapper.TaskManageMapper;
|
|
|
import io.renren.modules.qmjz.model.PageQuery;
|
|
|
+import io.renren.modules.qmjz.service.TaskManageService;
|
|
|
import io.renren.modules.qmjz.utils.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -16,11 +21,6 @@ import org.springframework.stereotype.Service;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
-
|
|
|
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import io.renren.modules.qmjz.mapper.TaskManageMapper;
|
|
|
-import io.renren.modules.qmjz.entity.TaskManage;
|
|
|
-import io.renren.modules.qmjz.service.TaskManageService;
|
|
|
@Service
|
|
|
public class TaskManageServiceImpl extends ServiceImpl<TaskManageMapper, TaskManage> implements TaskManageService{
|
|
|
|
|
|
@@ -105,8 +105,25 @@ public class TaskManageServiceImpl extends ServiceImpl<TaskManageMapper, TaskMan
|
|
|
|
|
|
@Override
|
|
|
public boolean add(TaskManageBo bo) {
|
|
|
+ validateTaskNameExists(bo);
|
|
|
TaskManage taskManage = new TaskManage();
|
|
|
BeanUtil.copyProperties(bo,taskManage);
|
|
|
return taskManageMapper.updateById(taskManage)>0;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public TaskManage getByTaskName(String taskName) {
|
|
|
+ TaskManage taskManage = taskManageMapper.selectOne(new LambdaQueryWrapper<TaskManage>()
|
|
|
+ .eq(TaskManage::getTaskName, taskName)
|
|
|
+ );
|
|
|
+ return taskManage;
|
|
|
+ }
|
|
|
+
|
|
|
+ private void validateTaskNameExists(TaskManageBo bo) {
|
|
|
+ TaskManage taskManage = this.getByTaskName(bo.getTaskName());
|
|
|
+ if (ObjectUtil.isNotNull(taskManage) && StrUtil.equals(taskManage.getTaskName(), bo.getTaskName())) {
|
|
|
+ throw new RRException("积分任务名称重复");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|