main
tamguo 7 years ago
parent 2261d8ea9b
commit 6b8c8c3382

@ -119,6 +119,10 @@ public class BookController {
public Result book(@PathVariable String id) { public Result book(@PathVariable String id) {
try { try {
BookEntity book = iBookService.selectById(id); BookEntity book = iBookService.selectById(id);
String categoryIds = book.getCategoryId();
book.setCategoryIds(Arrays.asList(categoryIds));
// 获取categoryIds
return Result.result(0, book, "查询成功!"); return Result.result(0, book, "查询成功!");
} catch (Exception e) { } catch (Exception e) {
logger.error(e.getMessage() , e); logger.error(e.getMessage() , e);

@ -91,7 +91,8 @@ var vm = new Vue({
console.log(response); console.log(response);
if(response.data.code == 0){ if(response.data.code == 0){
vm.bookDialogVisible = true; vm.bookDialogVisible = true;
vm.book = result.data.result; vm.book = response.data.result;
vm.imageUrl = vm.book.bookImage;
}else{ }else{
this.$message.error(response.data.message); this.$message.error(response.data.message);
} }

@ -117,6 +117,7 @@
<el-dialog title="添加书籍" :visible.sync="bookDialogVisible"> <el-dialog title="添加书籍" :visible.sync="bookDialogVisible">
<el-form :model="book" :rules="rules" ref="book" label-width="80px" class="demo-ruleForm"> <el-form :model="book" :rules="rules" ref="book" label-width="80px" class="demo-ruleForm">
<input type="hidden" v-model="book.id"></input>
<el-form-item label="分类" prop="categoryIds"> <el-form-item label="分类" prop="categoryIds">
<el-cascader <el-cascader
:options="categoryList" :options="categoryList"

@ -2,6 +2,7 @@ package com.tamguo.modules.book.service.impl;
import java.util.Date; import java.util.Date;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -21,7 +22,11 @@ public class BookServiceImpl extends ServiceImpl<BookMapper, BookEntity> impleme
book.setSeoDescription(book.getName()); book.setSeoDescription(book.getName());
book.setSeoKeywords(book.getName()); book.setSeoKeywords(book.getName());
book.setSeoTitle(book.getName()); book.setSeoTitle(book.getName());
this.insert(book); if(StringUtils.isEmpty(book.getId())) {
this.insert(book);
}else {
this.updateById(book);
}
} }
} }

Loading…
Cancel
Save