记得上下班打卡 | git大法好,push需谨慎

Commit 8028267c authored by zhanggb's avatar zhanggb

~ADMIN:商品分类:+校验;

parent fdb80c86
...@@ -24,6 +24,7 @@ import org.springframework.stereotype.Controller; ...@@ -24,6 +24,7 @@ import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Arrays;
@Api(tags = "商品分类") @Api(tags = "商品分类")
@Controller @Controller
...@@ -91,11 +92,42 @@ public class GoblinSelfCategoryAdminController extends BaseController { ...@@ -91,11 +92,42 @@ public class GoblinSelfCategoryAdminController extends BaseController {
@PostMapping("addSave") @PostMapping("addSave")
@ResponseBody @ResponseBody
public AjaxResult addSave(GoblinSelfGoodsCategory selfGoodsCategory) { public AjaxResult addSave(GoblinSelfGoodsCategory selfGoodsCategory) {
// TODO: 2022/1/14 zhanggb valid if (StringUtils.isBlank(selfGoodsCategory.getName())) {
return AjaxResult.warn("分类名称不能为空");
if (selfGoodsCategory.getGrade().equals("1")) { }
selfGoodsCategory.setCatePid(null); String grade = selfGoodsCategory.getGrade();
if (StringUtils.isBlank(grade)) {
return AjaxResult.warn("分类层级不能为空");
}
String catePid = selfGoodsCategory.getCatePid();
if (!grade.equals("1") && StringUtils.isBlank(catePid)) {
return AjaxResult.warn("父级分类未指定");
}
GoblinSelfGoodsCategory catePidObj;
LambdaQueryWrapper<GoblinSelfGoodsCategory> queryWrapper = Wrappers.lambdaQuery(GoblinSelfGoodsCategory.class);
queryWrapper.eq(GoblinSelfGoodsCategory::getDelFlg, "0");
switch (grade) {
case "1":
selfGoodsCategory.setCatePid(null);
break;
case "2":
queryWrapper.eq(GoblinSelfGoodsCategory::getCateId, catePid).eq(GoblinSelfGoodsCategory::getGrade, "1");
catePidObj = goblinSelfGoodsCategoryService.getOne(queryWrapper);
if (null == catePidObj) {
return AjaxResult.warn("父级分类无效");
}
break;
case "3":
queryWrapper.eq(GoblinSelfGoodsCategory::getCateId, catePid).eq(GoblinSelfGoodsCategory::getGrade, "2");
catePidObj = goblinSelfGoodsCategoryService.getOne(queryWrapper);
if (null == catePidObj) {
return AjaxResult.warn("父级分类无效");
}
break;
default:
return AjaxResult.warn("分类层级无效");
} }
selfGoodsCategory.setCateId(IDGenerator.nextMilliId2()); selfGoodsCategory.setCateId(IDGenerator.nextMilliId2());
selfGoodsCategory.setDelFlg("0"); selfGoodsCategory.setDelFlg("0");
if (null == selfGoodsCategory.getSort()) { if (null == selfGoodsCategory.getSort()) {
......
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