提交 1f68b720 authored 作者: yucaiwei's avatar yucaiwei

--no commit message

上级 59dd25ad
......@@ -5,11 +5,13 @@ import io.swagger.annotations.ApiOperation;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
......@@ -29,6 +31,8 @@ import com.zrqx.core.enums.ResponseCodeEnum;
import com.zrqx.core.enums.resource.BookSaleStatusEnum;
import com.zrqx.core.enums.resource.EbookOptionEnum;
import com.zrqx.core.enums.resource.EbookStatusEnum;
import com.zrqx.core.enums.resource.LibraryStatusEnum;
import com.zrqx.core.enums.resource.SalesWayEnum;
import com.zrqx.core.exception.BaseException;
import com.zrqx.core.exception.BusinessValidateException;
import com.zrqx.core.exception.ParameterValidateException;
......@@ -46,7 +50,6 @@ import com.zrqx.core.model.resource.articlelibrary.ArticleLibraryDiyType;
import com.zrqx.core.model.resource.ebook.Book;
import com.zrqx.core.model.resource.ebook.Ebook;
import com.zrqx.core.model.resource.ebook.EbookDiyType;
import com.zrqx.core.model.resource.ebook.EbookResource;
import com.zrqx.core.model.resource.imagelibrary.ImageLibrary;
import com.zrqx.core.model.resource.imagelibrary.ImageLibraryDiyType;
import com.zrqx.core.util.datatype.ArrayUtils;
......@@ -64,7 +67,6 @@ import com.zrqx.resource.bg.service.articlelibrary.ArticleLibraryService;
import com.zrqx.resource.bg.service.articlelibrary.ChapterLibraryService;
import com.zrqx.resource.bg.service.ebook.BookService;
import com.zrqx.resource.bg.service.ebook.EbookDiyTypeService;
import com.zrqx.resource.bg.service.ebook.EbookResourceService;
import com.zrqx.resource.bg.service.ebook.EbookService;
import com.zrqx.resource.bg.service.imagelibrary.ImageLibraryDiyTypeRelationService;
import com.zrqx.resource.bg.service.imagelibrary.ImageLibraryService;
......@@ -115,6 +117,13 @@ public class EbookController {
if (!ebookservice.saveOrUpdate(form)) {
throw new BusinessValidateException("操作失败");
}
if(StringUtils.isNotBlank(form.getId()) && form.getStatus().equals("0")){
// 修改文章状态,下架
this.updateArticleStatus(Arrays.asList(form.getId()), LibraryStatusEnum.STATUS_2.getCode());
}else{
// 修改文章状态,上架
this.updateArticleStatus(Arrays.asList(form.getId()), LibraryStatusEnum.STATUS_1.getCode());
}
return CallBack.success();
}
......@@ -510,4 +519,18 @@ public class EbookController {
}
}
/**
* 修改文章状态,id集合,需要修改的状态
* @param ids
* @param status
* @author ycw
* @date: 2019年8月1日 下午3:09:50
*/
private void updateArticleStatus(List<String> ids, Integer status){
Example example = alservice.createExample();
example.createCriteria().andIn("bookId", ids);
ArticleLibrary article = new ArticleLibrary();
article.setStatus(LibraryStatusEnum.STATUS_1.getCode());
alservice.UpdateByExampleSelective(article,example);
}
}
......@@ -89,6 +89,8 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,St
entity.setIsDelete(1);
entity.setResourceType(2);
mapper.updateByPrimaryKey(entity1);
//修改其他信息
this.updateOtherInfo(form);
//删除当前对象与自定义分类的关系
ArticleLibraryDiyType old = new ArticleLibraryDiyType();
old.setAlId(entity.getId());
......@@ -142,4 +144,20 @@ public class ArticleLibrarySerivceImpl extends BaseServiceImpl<ArticleLibrary,St
return new PageInfo<ResourceRelationListVo>(list);
}
/**
* 更新信息
* @param form
* @author ycw
* @date: 2019年7月15日 下午6:35:18
*/
private void updateOtherInfo(SaveUpdateArticleLibraryForm form){
ArticleLibrary a = mapper.selectByPrimaryKey(form.getId());
if(form.getPrice() == null){
a.setPrice(null);
}
if(StringUtils.isBlank(form.getAuthorId())){
a.setAuthorId(null);
}
mapper.updateByPrimaryKey(a);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论