|
@@ -34,6 +34,9 @@ public class FAQController extends AbstractController{
|
|
@ResponseBody
|
|
@ResponseBody
|
|
public ControllerResult all(@RequestParam("status") Integer status, @RequestParam("page") Integer page, @RequestParam("pageSize") Integer pageSize){
|
|
public ControllerResult all(@RequestParam("status") Integer status, @RequestParam("page") Integer page, @RequestParam("pageSize") Integer pageSize){
|
|
PageBean bean = new PageBean();
|
|
PageBean bean = new PageBean();
|
|
|
|
+ if (status == -1){
|
|
|
|
+ status = null;
|
|
|
|
+ }
|
|
bean.setList(faqService.queryAll(status, page, pageSize));
|
|
bean.setList(faqService.queryAll(status, page, pageSize));
|
|
bean.setTotalCount(faqService.queryAllCount(status));
|
|
bean.setTotalCount(faqService.queryAllCount(status));
|
|
return new ControllerResult(bean);
|
|
return new ControllerResult(bean);
|
|
@@ -57,7 +60,15 @@ public class FAQController extends AbstractController{
|
|
if (StringUtils.isBlank(question) || StringUtils.isBlank(answer)){
|
|
if (StringUtils.isBlank(question) || StringUtils.isBlank(answer)){
|
|
throw new ZSKKException(ErrorConstant.PARAM_ERROR);
|
|
throw new ZSKKException(ErrorConstant.PARAM_ERROR);
|
|
}
|
|
}
|
|
- faqService.save(this.getUser(), faq.getQuestion(), faq.getAnswer());
|
|
|
|
|
|
+ if (faq.getId() != null && !faq.getId().equals(0)){
|
|
|
|
+ FAQ old = faqService.queryFAQ(faq.getId());
|
|
|
|
+ if (old == null){
|
|
|
|
+ throw new ZSKKException(ErrorConstant.PARAM_ERROR);
|
|
|
|
+ }
|
|
|
|
+ faqService.update(old, faq.getAnswer(), faq.getQuestion(), faq.getStatus());
|
|
|
|
+ }else{
|
|
|
|
+ faqService.save(this.getUser(), faq.getQuestion(), faq.getAnswer());
|
|
|
|
+ }
|
|
return new ControllerResult(Boolean.TRUE);
|
|
return new ControllerResult(Boolean.TRUE);
|
|
}
|
|
}
|
|
}
|
|
}
|