新增批量删除
This commit is contained in:
parent
49c3b3adc2
commit
b5c0a3abaf
|
@ -12,5 +12,5 @@ public interface BaseService<Mapper> {
|
|||
* @return
|
||||
*/
|
||||
Mapper getMapper();
|
||||
|
||||
|
||||
}
|
|
@ -8,4 +8,7 @@ import com.zheng.cms.dao.mapper.CmsArticleMapper;
|
|||
*/
|
||||
public interface CmsArticleService extends BaseService<CmsArticleMapper> {
|
||||
|
||||
// 批量删除
|
||||
int deleteByPrimaryKeys(String ids);
|
||||
|
||||
}
|
|
@ -8,4 +8,7 @@ import com.zheng.cms.dao.mapper.CmsCategoryMapper;
|
|||
*/
|
||||
public interface CmsCategoryService extends BaseService<CmsCategoryMapper> {
|
||||
|
||||
// 批量删除
|
||||
int deleteByPrimaryKeys(String ids);
|
||||
|
||||
}
|
|
@ -8,4 +8,7 @@ import com.zheng.cms.dao.mapper.CmsCommentMapper;
|
|||
*/
|
||||
public interface CmsCommentService extends BaseService<CmsCommentMapper> {
|
||||
|
||||
// 批量删除
|
||||
int deleteByPrimaryKeys(String ids);
|
||||
|
||||
}
|
|
@ -10,4 +10,7 @@ import com.zheng.cms.dao.model.UserVO;
|
|||
*/
|
||||
public interface CmsTagService extends BaseService<CmsTagMapper> {
|
||||
|
||||
// 批量删除
|
||||
int deleteByPrimaryKeys(String ids);
|
||||
|
||||
}
|
|
@ -2,11 +2,13 @@ package com.zheng.cms.service.impl;
|
|||
|
||||
import com.zheng.cms.dao.mapper.CmsArticleMapper;
|
||||
import com.zheng.cms.service.CmsArticleService;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.NumberUtils;
|
||||
|
||||
/**
|
||||
* 文章service实现
|
||||
|
@ -26,4 +28,25 @@ public class CmsArticleServiceImpl implements CmsArticleService {
|
|||
return cmsArticleMapper;
|
||||
}
|
||||
|
||||
// 批量删除
|
||||
@Override
|
||||
public int deleteByPrimaryKeys(String ids) {
|
||||
if (StringUtils.isBlank(ids)) {
|
||||
return 0;
|
||||
}
|
||||
String[] idArray = ids.split("-");
|
||||
int count = 0;
|
||||
for (String id : idArray) {
|
||||
if (StringUtils.isBlank(id)) {
|
||||
continue;
|
||||
}
|
||||
try {
|
||||
count += cmsArticleMapper.deleteByPrimaryKey(Integer.parseInt(id));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
return count;
|
||||
}
|
||||
}
|
|
@ -2,6 +2,7 @@ package com.zheng.cms.service.impl;
|
|||
|
||||
import com.zheng.cms.dao.mapper.CmsCategoryMapper;
|
||||
import com.zheng.cms.service.CmsCategoryService;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -26,4 +27,25 @@ public class CmsCategoryServiceImpl implements CmsCategoryService {
|
|||
return cmsCategoryMapper;
|
||||
}
|
||||
|
||||
// 批量删除
|
||||
@Override
|
||||
public int deleteByPrimaryKeys(String ids) {
|
||||
if (StringUtils.isBlank(ids)) {
|
||||
return 0;
|
||||
}
|
||||
String[] idArray = ids.split("-");
|
||||
int count = 0;
|
||||
for (String id : idArray) {
|
||||
if (StringUtils.isBlank(id)) {
|
||||
continue;
|
||||
}
|
||||
try {
|
||||
count += cmsCategoryMapper.deleteByPrimaryKey(Integer.parseInt(id));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
return count;
|
||||
}
|
||||
}
|
|
@ -2,6 +2,7 @@ package com.zheng.cms.service.impl;
|
|||
|
||||
import com.zheng.cms.dao.mapper.CmsCommentMapper;
|
||||
import com.zheng.cms.service.CmsCommentService;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -26,4 +27,25 @@ public class CmsCommentServiceImpl implements CmsCommentService {
|
|||
return cmsCommentMapper;
|
||||
}
|
||||
|
||||
// 批量删除
|
||||
@Override
|
||||
public int deleteByPrimaryKeys(String ids) {
|
||||
if (StringUtils.isBlank(ids)) {
|
||||
return 0;
|
||||
}
|
||||
String[] idArray = ids.split("-");
|
||||
int count = 0;
|
||||
for (String id : idArray) {
|
||||
if (StringUtils.isBlank(id)) {
|
||||
continue;
|
||||
}
|
||||
try {
|
||||
count += cmsCommentMapper.deleteByPrimaryKey(Integer.parseInt(id));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
return count;
|
||||
}
|
||||
}
|
|
@ -2,6 +2,7 @@ package com.zheng.cms.service.impl;
|
|||
|
||||
import com.zheng.cms.dao.mapper.CmsTagMapper;
|
||||
import com.zheng.cms.service.CmsTagService;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -26,4 +27,25 @@ public class CmsTagServiceImpl implements CmsTagService {
|
|||
return cmsTagMapper;
|
||||
}
|
||||
|
||||
// 批量删除
|
||||
@Override
|
||||
public int deleteByPrimaryKeys(String ids) {
|
||||
if (StringUtils.isBlank(ids)) {
|
||||
return 0;
|
||||
}
|
||||
String[] idArray = ids.split("-");
|
||||
int count = 0;
|
||||
for (String id : idArray) {
|
||||
if (StringUtils.isBlank(id)) {
|
||||
continue;
|
||||
}
|
||||
try {
|
||||
count += cmsTagMapper.deleteByPrimaryKey(Integer.parseInt(id));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
return count;
|
||||
}
|
||||
}
|
|
@ -38,6 +38,7 @@ public class CmsArticleController extends BaseController {
|
|||
* @param page
|
||||
* @param rows
|
||||
* @param request
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/list")
|
||||
|
@ -74,33 +75,30 @@ public class CmsArticleController extends BaseController {
|
|||
/**
|
||||
* 新增post
|
||||
* @param cmsArticle
|
||||
* @param binding
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
||||
public String add(@Valid CmsArticle cmsArticle, BindingResult binding) {
|
||||
if (binding.hasErrors()) {
|
||||
for (ObjectError error : binding.getAllErrors()) {
|
||||
_log.error(error.getDefaultMessage());
|
||||
}
|
||||
return "/article/add";
|
||||
}
|
||||
public String add(@Valid CmsArticle cmsArticle, Model model) {
|
||||
long time = System.currentTimeMillis();
|
||||
cmsArticle.setCtime(time);
|
||||
cmsArticle.setOrders(time);
|
||||
cmsArticleService.getMapper().insertSelective(cmsArticle);
|
||||
int count = cmsArticleService.getMapper().insertSelective(cmsArticle);
|
||||
model.addAttribute("count", count);
|
||||
_log.info("新增记录id为:{}", cmsArticle.getArticleId());
|
||||
return "redirect:/article/list";
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
* @param id
|
||||
* @param ids
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/delete/{id}",method = RequestMethod.GET)
|
||||
public String delete(@PathVariable("id") int id) {
|
||||
cmsArticleService.getMapper().deleteByPrimaryKey(id);
|
||||
@RequestMapping(value = "/delete/{ids}",method = RequestMethod.GET)
|
||||
public String delete(@PathVariable("ids") String ids, Model model) {
|
||||
int count = cmsArticleService.deleteByPrimaryKeys(ids);
|
||||
model.addAttribute("count", count);
|
||||
return "redirect:/article/list";
|
||||
}
|
||||
|
||||
|
@ -112,7 +110,8 @@ public class CmsArticleController extends BaseController {
|
|||
*/
|
||||
@RequestMapping(value = "/update/{id}", method = RequestMethod.GET)
|
||||
public String update(@PathVariable("id") int id, Model model) {
|
||||
model.addAttribute("article", cmsArticleService.getMapper().selectByPrimaryKey(id));
|
||||
CmsArticle article = cmsArticleService.getMapper().selectByPrimaryKey(id);
|
||||
model.addAttribute("article", article);
|
||||
return "/article/update";
|
||||
}
|
||||
|
||||
|
@ -120,17 +119,14 @@ public class CmsArticleController extends BaseController {
|
|||
* 修改post
|
||||
* @param id
|
||||
* @param cmsArticle
|
||||
* @param binding
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
|
||||
public String update(@PathVariable("id") int id, @Valid CmsArticle cmsArticle, BindingResult binding, Model model) {
|
||||
if (binding.hasErrors()) {
|
||||
model.addAttribute("errors", binding.getAllErrors());
|
||||
return "/article/update/" + id;
|
||||
}
|
||||
cmsArticleService.getMapper().updateByPrimaryKeySelective(cmsArticle);
|
||||
public String update(@PathVariable("id") int id, @Valid CmsArticle cmsArticle, Model model) {
|
||||
int count = cmsArticleService.getMapper().updateByPrimaryKeySelective(cmsArticle);
|
||||
model.addAttribute("count", count);
|
||||
model.addAttribute("id", id);
|
||||
return "redirect:/article/list";
|
||||
}
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@ public class CmsCategoryController extends BaseController {
|
|||
* @param page
|
||||
* @param rows
|
||||
* @param request
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/list")
|
||||
|
@ -74,33 +75,30 @@ public class CmsCategoryController extends BaseController {
|
|||
/**
|
||||
* 新增post
|
||||
* @param cmsCategory
|
||||
* @param binding
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
||||
public String add(@Valid CmsCategory cmsCategory, BindingResult binding) {
|
||||
if (binding.hasErrors()) {
|
||||
for (ObjectError error : binding.getAllErrors()) {
|
||||
_log.error(error.getDefaultMessage());
|
||||
}
|
||||
return "/category/add";
|
||||
}
|
||||
public String add(@Valid CmsCategory cmsCategory, Model model) {
|
||||
long time = System.currentTimeMillis();
|
||||
cmsCategory.setCtime(time);
|
||||
cmsCategory.setOrders(time);
|
||||
cmsCategoryService.getMapper().insertSelective(cmsCategory);
|
||||
int count = cmsCategoryService.getMapper().insertSelective(cmsCategory);
|
||||
model.addAttribute("count", count);
|
||||
_log.info("新增记录id为:{}", cmsCategory.getCategoryId());
|
||||
return "redirect:/category/list";
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
* @param id
|
||||
* @param ids
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/delete/{id}",method = RequestMethod.GET)
|
||||
public String delete(@PathVariable("id") int id) {
|
||||
cmsCategoryService.getMapper().deleteByPrimaryKey(id);
|
||||
@RequestMapping(value = "/delete/{ids}",method = RequestMethod.GET)
|
||||
public String delete(@PathVariable("ids") String ids, Model model) {
|
||||
int count = cmsCategoryService.deleteByPrimaryKeys(ids);
|
||||
model.addAttribute("count", count);
|
||||
return "redirect:/category/list";
|
||||
}
|
||||
|
||||
|
@ -112,7 +110,8 @@ public class CmsCategoryController extends BaseController {
|
|||
*/
|
||||
@RequestMapping(value = "/update/{id}", method = RequestMethod.GET)
|
||||
public String update(@PathVariable("id") int id, Model model) {
|
||||
model.addAttribute("category", cmsCategoryService.getMapper().selectByPrimaryKey(id));
|
||||
CmsCategory category = cmsCategoryService.getMapper().selectByPrimaryKey(id);
|
||||
model.addAttribute("category", category);
|
||||
return "/category/update";
|
||||
}
|
||||
|
||||
|
@ -120,17 +119,14 @@ public class CmsCategoryController extends BaseController {
|
|||
* 修改post
|
||||
* @param id
|
||||
* @param cmsCategory
|
||||
* @param binding
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
|
||||
public String update(@PathVariable("id") int id, @Valid CmsCategory cmsCategory, BindingResult binding, Model model) {
|
||||
if (binding.hasErrors()) {
|
||||
model.addAttribute("errors", binding.getAllErrors());
|
||||
return "/category/update/" + id;
|
||||
}
|
||||
cmsCategoryService.getMapper().updateByPrimaryKeySelective(cmsCategory);
|
||||
public String update(@PathVariable("id") int id, @Valid CmsCategory cmsCategory, Model model) {
|
||||
int count = cmsCategoryService.getMapper().updateByPrimaryKeySelective(cmsCategory);
|
||||
model.addAttribute("count", count);
|
||||
model.addAttribute("id", id);
|
||||
return "redirect:/category/list";
|
||||
}
|
||||
|
||||
|
|
|
@ -40,6 +40,7 @@ public class CmsCommentController extends BaseController {
|
|||
* @param page
|
||||
* @param rows
|
||||
* @param request
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/list")
|
||||
|
@ -76,31 +77,28 @@ public class CmsCommentController extends BaseController {
|
|||
/**
|
||||
* 新增post
|
||||
* @param cmsComment
|
||||
* @param binding
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
||||
public String add(@Valid CmsComment cmsComment, BindingResult binding) {
|
||||
if (binding.hasErrors()) {
|
||||
for (ObjectError error : binding.getAllErrors()) {
|
||||
_log.error(error.getDefaultMessage());
|
||||
}
|
||||
return "/comment/add";
|
||||
}
|
||||
public String add(@Valid CmsComment cmsComment, Model model) {
|
||||
cmsComment.setCtime(System.currentTimeMillis());
|
||||
cmsCommentService.getMapper().insertSelective(cmsComment);
|
||||
int count = cmsCommentService.getMapper().insertSelective(cmsComment);
|
||||
model.addAttribute("count", count);
|
||||
_log.info("新增记录id为:{}", cmsComment.getArticleId());
|
||||
return "redirect:/comment/list";
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
* @param id
|
||||
* @param ids
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/delete/{id}",method = RequestMethod.GET)
|
||||
public String delete(@PathVariable("id") int id) {
|
||||
cmsCommentService.getMapper().deleteByPrimaryKey(id);
|
||||
@RequestMapping(value = "/delete/{ids}",method = RequestMethod.GET)
|
||||
public String delete(@PathVariable("ids") String ids, Model model) {
|
||||
int count = cmsCommentService.deleteByPrimaryKeys(ids);
|
||||
model.addAttribute("count", count);
|
||||
return "redirect:/comment/list";
|
||||
}
|
||||
|
||||
|
@ -112,7 +110,8 @@ public class CmsCommentController extends BaseController {
|
|||
*/
|
||||
@RequestMapping(value = "/update/{id}", method = RequestMethod.GET)
|
||||
public String update(@PathVariable("id") int id, Model model) {
|
||||
model.addAttribute("comment", cmsCommentService.getMapper().selectByPrimaryKey(id));
|
||||
CmsComment comment = cmsCommentService.getMapper().selectByPrimaryKey(id);
|
||||
model.addAttribute("comment", comment);
|
||||
return "/comment/update";
|
||||
}
|
||||
|
||||
|
@ -120,17 +119,14 @@ public class CmsCommentController extends BaseController {
|
|||
* 修改post
|
||||
* @param id
|
||||
* @param cmsComment
|
||||
* @param binding
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
|
||||
public String update(@PathVariable("id") int id, @Valid CmsComment cmsComment, BindingResult binding, Model model) {
|
||||
if (binding.hasErrors()) {
|
||||
model.addAttribute("errors", binding.getAllErrors());
|
||||
return "/comment/update/" + id;
|
||||
}
|
||||
cmsCommentService.getMapper().updateByPrimaryKeySelective(cmsComment);
|
||||
public String update(@PathVariable("id") int id, @Valid CmsComment cmsComment, Model model) {
|
||||
int count = cmsCommentService.getMapper().updateByPrimaryKeySelective(cmsComment);
|
||||
model.addAttribute("count", count);
|
||||
model.addAttribute("id", id);
|
||||
return "redirect:/comment/list";
|
||||
}
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@ public class CmsTagController extends BaseController {
|
|||
* @param page
|
||||
* @param rows
|
||||
* @param request
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/list")
|
||||
|
@ -74,33 +75,30 @@ public class CmsTagController extends BaseController {
|
|||
/**
|
||||
* 新增post
|
||||
* @param cmsTag
|
||||
* @param binding
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
||||
public String add(@Valid CmsTag cmsTag, BindingResult binding) {
|
||||
if (binding.hasErrors()) {
|
||||
for (ObjectError error : binding.getAllErrors()) {
|
||||
_log.error(error.getDefaultMessage());
|
||||
}
|
||||
return "/tag/add";
|
||||
}
|
||||
public String add(@Valid CmsTag cmsTag, Model model) {
|
||||
long time = System.currentTimeMillis();
|
||||
cmsTag.setCtime(time);
|
||||
cmsTag.setOrders(time);
|
||||
cmsTagService.getMapper().insertSelective(cmsTag);
|
||||
int count = cmsTagService.getMapper().insertSelective(cmsTag);
|
||||
model.addAttribute("count", count);
|
||||
_log.info("新增记录id为:{}", cmsTag.getTagId());
|
||||
return "redirect:/tag/list";
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
* @param id
|
||||
* @param ids
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/delete/{id}",method = RequestMethod.GET)
|
||||
public String delete(@PathVariable("id") int id) {
|
||||
cmsTagService.getMapper().deleteByPrimaryKey(id);
|
||||
@RequestMapping(value = "/delete/{ids}",method = RequestMethod.GET)
|
||||
public String delete(@PathVariable("ids") String ids, Model model) {
|
||||
int count = cmsTagService.deleteByPrimaryKeys(ids);
|
||||
model.addAttribute("count", count);
|
||||
return "redirect:/tag/list";
|
||||
}
|
||||
|
||||
|
@ -112,7 +110,8 @@ public class CmsTagController extends BaseController {
|
|||
*/
|
||||
@RequestMapping(value = "/update/{id}", method = RequestMethod.GET)
|
||||
public String update(@PathVariable("id") int id, Model model) {
|
||||
model.addAttribute("tag", cmsTagService.getMapper().selectByPrimaryKey(id));
|
||||
CmsTag tag = cmsTagService.getMapper().selectByPrimaryKey(id);
|
||||
model.addAttribute("tag", tag);
|
||||
return "/tag/update";
|
||||
}
|
||||
|
||||
|
@ -120,17 +119,14 @@ public class CmsTagController extends BaseController {
|
|||
* 修改post
|
||||
* @param id
|
||||
* @param cmsTag
|
||||
* @param binding
|
||||
* @param model
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
|
||||
public String update(@PathVariable("id") int id, @Valid CmsTag cmsTag, BindingResult binding, Model model) {
|
||||
if (binding.hasErrors()) {
|
||||
model.addAttribute("errors", binding.getAllErrors());
|
||||
return "/tag/update/" + id;
|
||||
}
|
||||
cmsTagService.getMapper().updateByPrimaryKeySelective(cmsTag);
|
||||
public String update(@PathVariable("id") int id, @Valid CmsTag cmsTag, Model model) {
|
||||
int count = cmsTagService.getMapper().updateByPrimaryKeySelective(cmsTag);
|
||||
model.addAttribute("count", count);
|
||||
model.addAttribute("id", id);
|
||||
return "redirect:/tag/list";
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue