--9.19
This commit is contained in:
@@ -109,10 +109,8 @@ public class BookChapterController {
|
||||
public R contentupdate(@RequestBody BookChapterEntity bookChapter) {
|
||||
Integer id = bookChapter.getId();
|
||||
String content = bookChapter.getContent();
|
||||
//
|
||||
// bookChapterService.updateById(bookChapter); // 更新对象的属性
|
||||
//
|
||||
// return R.ok();
|
||||
Integer number = bookChapter.getNumber();
|
||||
Integer bookId = bookChapter.getBookId();
|
||||
|
||||
BookChapterEntity byId = bookChapterService.getById(id);
|
||||
String content1 = byId.getContent();
|
||||
@@ -123,6 +121,17 @@ public class BookChapterController {
|
||||
bookChapter.setVoices(""); // 设置voices字段为空
|
||||
|
||||
}
|
||||
|
||||
List<BookChapterEntity> bookChapterEntities = this.bookChapterService.getBaseMapper().selectList(new QueryWrapper<BookChapterEntity>()
|
||||
.eq("book_id", bookId)
|
||||
.ge("number", number));
|
||||
for(BookChapterEntity entity: bookChapterEntities){
|
||||
entity.setNumber(entity.getNumber() + 1);
|
||||
this.bookChapterService.updateById(entity);
|
||||
}
|
||||
|
||||
|
||||
|
||||
bookChapterService.updateById(bookChapter); // 更新对象的属性
|
||||
return R.ok();
|
||||
|
||||
@@ -133,11 +142,78 @@ public class BookChapterController {
|
||||
*/
|
||||
@RequestMapping("/update")
|
||||
public R update(@RequestBody BookChapterEntity bookChapter) {
|
||||
bookChapterService.updateById(bookChapter); // 更新对象的属性
|
||||
Integer id = bookChapter.getId();
|
||||
String content = bookChapter.getContent();
|
||||
Integer number = bookChapter.getNumber();
|
||||
Integer bookId = bookChapter.getBookId();
|
||||
|
||||
BookChapterEntity byId = bookChapterService.getById(id);
|
||||
String content1 = byId.getContent();
|
||||
if (content.equals(content1)) {
|
||||
|
||||
} else {
|
||||
// 如果content字段和原来数据库的content内容不同则voices字段为空
|
||||
bookChapter.setVoices(""); // 设置voices字段为空
|
||||
|
||||
}
|
||||
|
||||
List<BookChapterEntity> bookChapterEntities = this.bookChapterService.getBaseMapper().selectList(new QueryWrapper<BookChapterEntity>()
|
||||
.eq("book_id", bookId)
|
||||
.ge("number", number));
|
||||
System.out.println("bookChapterEntitiesbookChapterEntitiesbookChapterEntities"+bookChapterEntities);
|
||||
|
||||
BookChapterEntity bookChapterEntity = null;
|
||||
for (BookChapterEntity entity : bookChapterEntities) {
|
||||
if (entity.getNumber() == number) {
|
||||
bookChapterEntity = entity;
|
||||
break;
|
||||
}
|
||||
}
|
||||
// if (bookChapterEntity != null) {
|
||||
// bookChapterEntity.setNumber(1); // 设置新的章节编号为1
|
||||
// bookChapterService.updateById(bookChapterEntity); // 更新章节编号为1的章节
|
||||
// }
|
||||
|
||||
List<BookChapterEntity> bookChapterEntitiesCopy = new ArrayList<>(bookChapterEntities); // 复制章节列表
|
||||
Collections.sort(bookChapterEntitiesCopy, new Comparator<BookChapterEntity>() {
|
||||
@Override
|
||||
public int compare(BookChapterEntity o1, BookChapterEntity o2) {
|
||||
return o1.getNumber() - o2.getNumber(); // 根据章节编号进行排序
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
// bookChapterService.updateById(bookChapter);
|
||||
// List<BookChapterEntity> bookChapterEntities = this.bookChapterService.getBaseMapper().selectList(new QueryWrapper<BookChapterEntity>()
|
||||
// .eq("book_id", bookId)
|
||||
// .ge("number", number));
|
||||
//
|
||||
// for(BookChapterEntity entity: bookChapterEntities){
|
||||
// if (bookChapter.getNumber()>=) {
|
||||
// }
|
||||
// entity.setNumber(entity.getNumber() - 1);
|
||||
//
|
||||
// bookChapterService.updateById(entity);
|
||||
// }
|
||||
// List<BookChapterEntity> tempEntity = this.bookChapterService.getBaseMapper().selectList(new QueryWrapper<BookChapterEntity>()
|
||||
// .eq("book_id", bookChapter.getBookId()).orderByAsc("number")
|
||||
// );
|
||||
// int index = 0;
|
||||
// for(BookChapterEntity entity: tempEntity){
|
||||
// index ++;
|
||||
// entity.setNumber(index);
|
||||
// this.bookChapterService.updateById(entity);
|
||||
// }
|
||||
//
|
||||
|
||||
return R.ok();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public static List<BookChapterEntity> sort(List<BookChapterEntity> list){
|
||||
//根据指定比较器产生的顺序对指定列表进行排序。
|
||||
Collections.sort(list, new Comparator<BookChapterEntity>() {
|
||||
|
||||
Reference in New Issue
Block a user