Commit a6d336da by 裴大威

fix 1011834 1011616 1010992

parent 506d3c9d
...@@ -169,44 +169,10 @@ public class BookKeywordBizImpl implements BookKeywordBiz { ...@@ -169,44 +169,10 @@ public class BookKeywordBizImpl implements BookKeywordBiz {
} }
bookKeyword.setIsEdit(1); bookKeyword.setIsEdit(1);
bookKeywordDao.insert(bookKeyword); bookKeywordDao.insert(bookKeyword);
} } else {
//按书创建 //按书创建
else {
List<ClassifyNameVO> classifyNameVOS = bookGroupClassifyDao.listClassifyByRank(setKeywordVO.getBookGroupId()); List<ClassifyNameVO> classifyNameVOS = bookGroupClassifyDao.listClassifyByRank(setKeywordVO.getBookGroupId());
List<BookKeyword> bookKeywords = new ArrayList<>(); List<BookKeyword> bookKeywords = new ArrayList<>();
//创建群的记录
if (!ListUtils.isEmpty(classifyNameVOS)) {
classifyNameVOS.forEach(e -> {
BookKeyword bookKeyword = new BookKeyword();
BeanUtils.copyProperties(setKeywordVO, bookKeyword);
bookKeyword.setKeywordId(keyword.getId());
bookKeyword.setBookId(bookGroupDTO.getBookId());
bookKeyword.setChannelId(bookGroupDTO.getChannelId());
bookKeyword.setClassifyId(e.getId());
//获取最大排序值
Integer rank = bookKeywordDao.getMaxRank(setKeywordVO.getBookGroupId(), bookKeyword.getClassifyId());
bookKeyword.setRank(rank + 1);
bookKeyword.setCreateUser(setKeywordVO.getUserId());
if (null != setKeywordVO.getAddWarehouse() && 1 == setKeywordVO.getAddWarehouse()) {
setKeywordVO.setChannelId(bookGroupDTO.getChannelId());
final Long warehouseId = bookKeywordWarehouseBiz.addBookKeyword(setKeywordVO);
bookKeyword.setWarehouseId(warehouseId);
bookKeyword.setIsWarehouse(1);
}
if (null == bookKeyword.getIsWarehouse()) {
bookKeyword.setIsWarehouse(0);
}
if (null == bookKeyword.getWarehouseId()) {
bookKeyword.setWarehouseId(0L);
}
if (0 == bookKeyword.getClassifyId()) {
bookKeyword.setIsEdit(1);
}else {
bookKeyword.setIsEdit(0);
}
bookKeywords.add(bookKeyword);
});
}
//创建书的记录 //创建书的记录
BookKeyword bookKeyword = new BookKeyword(); BookKeyword bookKeyword = new BookKeyword();
BeanUtils.copyProperties(setKeywordVO, bookKeyword); BeanUtils.copyProperties(setKeywordVO, bookKeyword);
...@@ -223,6 +189,40 @@ public class BookKeywordBizImpl implements BookKeywordBiz { ...@@ -223,6 +189,40 @@ public class BookKeywordBizImpl implements BookKeywordBiz {
bookKeyword.setWarehouseId(warehouseId); bookKeyword.setWarehouseId(warehouseId);
bookKeyword.setIsWarehouse(1); bookKeyword.setIsWarehouse(1);
} }
//创建群的记录
if (!ListUtils.isEmpty(classifyNameVOS)) {
classifyNameVOS.forEach(e -> {
BookKeyword cKeyword = new BookKeyword();
BeanUtils.copyProperties(setKeywordVO, cKeyword);
cKeyword.setKeywordId(keyword.getId());
cKeyword.setBookId(bookGroupDTO.getBookId());
cKeyword.setChannelId(bookGroupDTO.getChannelId());
cKeyword.setClassifyId(e.getId());
//获取最大排序值
Integer rank1 = bookKeywordDao.getMaxRank(setKeywordVO.getBookGroupId(), cKeyword.getClassifyId());
cKeyword.setRank(rank1 + 1);
cKeyword.setCreateUser(setKeywordVO.getUserId());
if (null != setKeywordVO.getAddWarehouse() && 1 == setKeywordVO.getAddWarehouse()) {
// 书入库一遍,同样的就不要入库了
// setKeywordVO.setChannelId(bookGroupDTO.getChannelId());
// final Long warehouseId = bookKeywordWarehouseBiz.addBookKeyword(setKeywordVO);
cKeyword.setWarehouseId(bookKeyword.getWarehouseId());
cKeyword.setIsWarehouse(1);
}
if (null == cKeyword.getIsWarehouse()) {
cKeyword.setIsWarehouse(0);
}
if (null == cKeyword.getWarehouseId()) {
cKeyword.setWarehouseId(0L);
}
if (0 == cKeyword.getClassifyId()) {
cKeyword.setIsEdit(1);
}else {
cKeyword.setIsEdit(0);
}
bookKeywords.add(cKeyword);
});
}
if (null == bookKeyword.getIsWarehouse()) { if (null == bookKeyword.getIsWarehouse()) {
bookKeyword.setIsWarehouse(0); bookKeyword.setIsWarehouse(0);
} }
......
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