图书分类可不选,添加图书分类时书只能是普通
This commit is contained in:
@@ -254,13 +254,15 @@ public class BookController {
|
|||||||
public R save(@RequestBody BookEntity book) {
|
public R save(@RequestBody BookEntity book) {
|
||||||
bookService.save(book);
|
bookService.save(book);
|
||||||
//添加图书类型关系表
|
//添加图书类型关系表
|
||||||
String[] types = book.getMedicaldesBookType().split(",");
|
if (StringUtils.isNotEmpty(book.getMedicaldesBookType())){
|
||||||
if (types.length > 0) {
|
String[] types = book.getMedicaldesBookType().split(",");
|
||||||
for (int i = 0; i < types.length; i++) {
|
if (types.length > 0) {
|
||||||
MedicaldesBook medicaldesBook = new MedicaldesBook();
|
for (int i = 0; i < types.length; i++) {
|
||||||
medicaldesBook.setBookId(book.getId());
|
MedicaldesBook medicaldesBook = new MedicaldesBook();
|
||||||
medicaldesBook.setTypeId(Integer.parseInt(types[i]));
|
medicaldesBook.setBookId(book.getId());
|
||||||
medicaldesBookService.save(medicaldesBook);
|
medicaldesBook.setTypeId(Integer.parseInt(types[i]));
|
||||||
|
medicaldesBookService.save(medicaldesBook);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return R.ok();
|
return R.ok();
|
||||||
@@ -314,7 +316,7 @@ public class BookController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//再添加
|
//再添加
|
||||||
if (book.getMedicaldesBookType()!=null){
|
if (StringUtils.isNotEmpty(book.getMedicaldesBookType())){
|
||||||
String[] types = book.getMedicaldesBookType().split(",");
|
String[] types = book.getMedicaldesBookType().split(",");
|
||||||
if (types.length > 0) {
|
if (types.length > 0) {
|
||||||
for (int i = 0; i < types.length; i++) {
|
for (int i = 0; i < types.length; i++) {
|
||||||
|
|||||||
@@ -50,6 +50,17 @@ public class MedicaldesController {
|
|||||||
return R.ok().put("result",sysDictDataService.list(wrapper));
|
return R.ok().put("result",sysDictDataService.list(wrapper));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 书列表
|
||||||
|
*/
|
||||||
|
@RequestMapping(path = "/bookList")
|
||||||
|
public R bookList() {
|
||||||
|
LambdaQueryWrapper<BookEntity> wrapper = new LambdaQueryWrapper();
|
||||||
|
wrapper.eq(BookEntity::getBookType,0);
|
||||||
|
wrapper.orderByDesc(BookEntity::getCreateTime);
|
||||||
|
return R.ok().put("result",bookService.list(wrapper));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 专著出版关系列表
|
* 专著出版关系列表
|
||||||
*/
|
*/
|
||||||
@@ -58,6 +69,7 @@ public class MedicaldesController {
|
|||||||
MPJLambdaWrapper<MedicaldesBook> wrapper = new MPJLambdaWrapper();
|
MPJLambdaWrapper<MedicaldesBook> wrapper = new MPJLambdaWrapper();
|
||||||
wrapper.selectAll(MedicaldesBook.class);
|
wrapper.selectAll(MedicaldesBook.class);
|
||||||
wrapper.leftJoin(BookEntity.class,BookEntity::getId,MedicaldesBook::getBookId);
|
wrapper.leftJoin(BookEntity.class,BookEntity::getId,MedicaldesBook::getBookId);
|
||||||
|
wrapper.eq(BookEntity::getBookType,0);
|
||||||
if (map.containsKey("dictType")&&StringUtils.isNotEmpty(map.get("dictType").toString())){
|
if (map.containsKey("dictType")&&StringUtils.isNotEmpty(map.get("dictType").toString())){
|
||||||
wrapper.eq(MedicaldesBook::getTypeId,map.get("dictType"));
|
wrapper.eq(MedicaldesBook::getTypeId,map.get("dictType"));
|
||||||
}
|
}
|
||||||
@@ -86,6 +98,7 @@ public class MedicaldesController {
|
|||||||
wrapper.selectAll(BookEntity.class);
|
wrapper.selectAll(BookEntity.class);
|
||||||
wrapper.leftJoin(MedicaldesBook.class,MedicaldesBook::getBookId,BookEntity::getId);
|
wrapper.leftJoin(MedicaldesBook.class,MedicaldesBook::getBookId,BookEntity::getId);
|
||||||
wrapper.eq(MedicaldesBook::getTypeId,type);
|
wrapper.eq(MedicaldesBook::getTypeId,type);
|
||||||
|
wrapper.eq(BookEntity::getBookType,0);
|
||||||
wrapper.orderByAsc(MedicaldesBook::getSort);
|
wrapper.orderByAsc(MedicaldesBook::getSort);
|
||||||
List<BookEntity> list = bookService.list(wrapper);
|
List<BookEntity> list = bookService.list(wrapper);
|
||||||
return R.ok().put("result", list);
|
return R.ok().put("result", list);
|
||||||
|
|||||||
Reference in New Issue
Block a user