Commit 36fe2b51 authored by Administrator's avatar Administrator

反馈分类存在提示

parent 7fd6e933
......@@ -2,6 +2,7 @@ package com.dlbridge.jadp.plugins.cmpt.dao.mapper;
import com.dlbridge.jadp.plugins.cmpt.dao.model.FeedbackCategory;
import com.dlbridge.jadp.plugins.cmpt.dto.FeedbackCategoryQueryDTO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
......@@ -10,6 +11,8 @@ public interface FeedbackCategoryMapper {
int update(FeedbackCategory category);
int delete(Integer id);
FeedbackCategory selectById(Integer id);
FeedbackCategory selectByName(@Param("cmptId") Integer cmptId, @Param("name") String name);
List<FeedbackCategory> selectByPage(FeedbackCategoryQueryDTO queryDTO);
int selectCount(FeedbackCategoryQueryDTO queryDTO);
}
......@@ -38,6 +38,10 @@
SELECT * FROM feedback_category WHERE id = #{id}
</select>
<select id="selectByName" resultType="com.dlbridge.jadp.plugins.cmpt.dao.model.FeedbackCategory">
SELECT * FROM feedback_category WHERE del_flag = 0 and cmpt_id = #{cmptId} and name = #{name}
</select>
<select id="selectByPage" parameterType="com.dlbridge.jadp.plugins.cmpt.dto.FeedbackCategoryQueryDTO" resultType="com.dlbridge.jadp.plugins.cmpt.dao.model.FeedbackCategory">
SELECT * FROM feedback_category
<where>
......
......@@ -4,6 +4,7 @@ import com.dlbridge.jadp.plugins.cmpt.dao.model.FeedbackCategory;
import com.dlbridge.jadp.plugins.cmpt.dto.FeedbackCategoryQueryDTO;
import com.dlbridge.jadp.plugins.cmpt.utils.Page;
import com.github.pagehelper.PageHelper;
import com.neusoft.www.utils.web.Result;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
......@@ -14,9 +15,13 @@ public class FeedbackCategoryService {
@Resource
private FeedbackCategoryMapper feedbackCategoryMapper;
public FeedbackCategory createCategory(FeedbackCategory category) {
public Result<FeedbackCategory> createCategory(FeedbackCategory category) {
FeedbackCategory cat = feedbackCategoryMapper.selectByName(category.getCmptId(), category.getName());
if(cat != null){
return Result.fail().setMsg("反馈分类名称已存在");
}
feedbackCategoryMapper.insert(category);
return category;
return Result.success().setContent(category);
}
public FeedbackCategory getCategory(Integer id) {
......
......@@ -23,8 +23,7 @@ public class FeedbackCategoryController {
@PostMapping
@ApiOperation(value = "创建反馈分类", notes = "创建新的反馈分类")
public Result<FeedbackCategory> createCategory(@RequestBody FeedbackCategory category) {
FeedbackCategory result = feedbackCategoryService.createCategory(category);
return Result.success().setContent(result);
return feedbackCategoryService.createCategory(category);
}
@GetMapping("/{id}")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment