通用模块-商品评价

This commit is contained in:
wuchunlei
2024-03-27 17:04:16 +08:00
parent 4fc3835fac
commit 1b1cee0e90
6 changed files with 208 additions and 8 deletions

View File

@@ -86,11 +86,33 @@ public class BookLabelAndMarketController {
@RequestMapping(path = "/saveOrUpdateLabel")
public R saveOrUpdateLabel(@RequestBody ShopProductBookLabel label) {
if (label.getIsLast()==1){
labelService.saveOrUpdate(label);
return R.ok().put("result",label);
if (label.getId()==null){
if(label.getPid()==0){
labelService.save(label);
return R.ok().put("result",label);
}else {
ShopProductBookLabel l = labelService.getById(label.getPid());
if (l.getIsLast()==1){
return R.error("请将父标签设置为非最后一集");
}else {
labelService.save(label);
return R.ok().put("result",label);
}
}
}else {
return R.error("父标签非最后一集");
if (label.getIsLast() == 1){
List llast = labelService.list(new LambdaQueryWrapper<ShopProductBookLabel>()
.eq(ShopProductBookLabel::getPid,label.getId()));
if (llast.size()>0){
return R.error("请先删除子集,再设置为最后一集");
}else {
labelService.saveOrUpdate(label);
return R.ok().put("result",label);
}
}else {
labelService.saveOrUpdate(label);
return R.ok().put("result",label);
}
}
}
@@ -119,11 +141,33 @@ public class BookLabelAndMarketController {
@RequestMapping(path = "/saveOrUpdateMarket")
public R saveOrUpdateMarket(@RequestBody ShopProductBookMarket market) {
if (market.getIsLast()==1){
marketService.saveOrUpdate(market);
return R.ok().put("result",market);
if (market.getId()==null){
if(market.getPid()==0){
marketService.save(market);
return R.ok().put("result",market);
}else {
ShopProductBookMarket m = marketService.getById(market.getPid());
if (m.getIsLast()==1){
return R.error("请将父标签设置为非最后一集");
}else {
marketService.save(market);
return R.ok().put("result",market);
}
}
}else {
return R.error("父标签非最后一集");
if (market.getIsLast() == 1){
List mList = marketService.list(new LambdaQueryWrapper<ShopProductBookMarket>()
.eq(ShopProductBookMarket::getPid,market.getId()));
if (mList.size()>0){
return R.error("请先删除子集,再设置为最后一集");
}else {
marketService.saveOrUpdate(market);
return R.ok().put("result",market);
}
}else {
marketService.saveOrUpdate(market);
return R.ok().put("result",market);
}
}
}