作者 王勇

添加事务管理

... ... @@ -2,16 +2,14 @@ package com.sunyo.wlpt.message.bus.service.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import com.sunyo.wlpt.message.bus.service.domain.BusExchange;
import com.sunyo.wlpt.message.bus.service.mapper.BusExchangeMapper;
import com.sunyo.wlpt.message.bus.service.service.BusExchangeService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
/**
... ... @@ -27,27 +25,23 @@ public class BusExchangeServiceImpl implements BusExchangeService {
@Override
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
public int deleteByPrimaryKey(String id) {
public int deleteByPrimaryKey(String id)
{
// 判断删除的个数,需被删除的个数是否一致
int index = 0;
String splitItem = ",";
//如果id,传过来多个,以','分割,即批量删除
if (id.contains(splitItem)) {
try {
String[] split = id.split(splitItem);
for (int i = 0; i < split.length; i++) {
int num = busExchangeMapper.deleteByPrimaryKey(split[i]);
if (num > 0) {
index = index + num;
}
String[] split = id.split(splitItem);
for (int i = 0; i < split.length; i++) {
int num = busExchangeMapper.deleteByPrimaryKey(split[i]);
if (num > 0) {
index = index + num;
}
if (index == split.length) {
return 1;
} else {
return 0;
}
} catch (Exception e) {
e.printStackTrace();
}
if (index == split.length) {
return 1;
} else {
return 0;
}
} else {
... ... @@ -56,32 +50,38 @@ public class BusExchangeServiceImpl implements BusExchangeService {
}
@Override
public int insert(BusExchange record) {
public int insert(BusExchange record)
{
return busExchangeMapper.insert(record);
}
@Override
public int insertSelective(BusExchange record) {
public int insertSelective(BusExchange record)
{
return busExchangeMapper.insertSelective(record);
}
@Override
public BusExchange selectByPrimaryKey(String id) {
public BusExchange selectByPrimaryKey(String id)
{
return busExchangeMapper.selectByPrimaryKey(id);
}
@Override
public int updateByPrimaryKeySelective(BusExchange record) {
public int updateByPrimaryKeySelective(BusExchange record)
{
return busExchangeMapper.updateByPrimaryKeySelective(record);
}
@Override
public int updateByPrimaryKey(BusExchange record) {
public int updateByPrimaryKey(BusExchange record)
{
return busExchangeMapper.updateByPrimaryKey(record);
}
@Override
public PageInfo selectBusExchangeList(BusExchange busExchange, Integer pageNum, Integer pageSize) {
public PageInfo selectBusExchangeList(BusExchange busExchange, Integer pageNum, Integer pageSize)
{
PageHelper.startPage(pageNum, pageSize);
List<BusExchange> busExchangeList = busExchangeMapper.selectBusExchangeList(busExchange);
PageInfo<BusExchange> pageInfo = new PageInfo<>(busExchangeList);
... ... @@ -89,12 +89,14 @@ public class BusExchangeServiceImpl implements BusExchangeService {
}
@Override
public List<BusExchange> validateBusExchange(BusExchange busExchange) {
public List<BusExchange> validateBusExchange(BusExchange busExchange)
{
return busExchangeMapper.validateBusExchange(busExchange);
}
@Override
public List<BusExchange> getExchangeList(BusExchange busExchange) {
public List<BusExchange> getExchangeList(BusExchange busExchange)
{
return busExchangeMapper.getExchangeList(busExchange);
}
... ...
... ... @@ -2,17 +2,14 @@ package com.sunyo.wlpt.message.bus.service.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sunyo.wlpt.message.bus.service.domain.BusExchange;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import com.sunyo.wlpt.message.bus.service.domain.BusQueue;
import com.sunyo.wlpt.message.bus.service.mapper.BusQueueMapper;
import com.sunyo.wlpt.message.bus.service.service.BusQueueService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
/**
... ... @@ -28,27 +25,23 @@ public class BusQueueServiceImpl implements BusQueueService {
@Override
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
public int deleteByPrimaryKey(String id) {
public int deleteByPrimaryKey(String id)
{
// 判断删除的个数,需被删除的个数是否一致
int index = 0;
String splitItem = ",";
//如果id,传过来多个,以','分割,即批量删除
if (id.contains(splitItem)) {
try {
String[] split = id.split(splitItem);
for (int i = 0; i < split.length; i++) {
int num = busQueueMapper.deleteByPrimaryKey(split[i]);
if (num > 0) {
index = index + num;
}
String[] split = id.split(splitItem);
for (int i = 0; i < split.length; i++) {
int num = busQueueMapper.deleteByPrimaryKey(split[i]);
if (num > 0) {
index = index + num;
}
if (index == split.length) {
return 1;
} else {
return 0;
}
} catch (Exception e) {
e.printStackTrace();
}
if (index == split.length) {
return 1;
} else {
return 0;
}
} else {
... ... @@ -57,32 +50,38 @@ public class BusQueueServiceImpl implements BusQueueService {
}
@Override
public int insert(BusQueue record) {
public int insert(BusQueue record)
{
return busQueueMapper.insert(record);
}
@Override
public int insertSelective(BusQueue record) {
public int insertSelective(BusQueue record)
{
return busQueueMapper.insertSelective(record);
}
@Override
public BusQueue selectByPrimaryKey(String id) {
public BusQueue selectByPrimaryKey(String id)
{
return busQueueMapper.selectByPrimaryKey(id);
}
@Override
public int updateByPrimaryKeySelective(BusQueue record) {
public int updateByPrimaryKeySelective(BusQueue record)
{
return busQueueMapper.updateByPrimaryKeySelective(record);
}
@Override
public int updateByPrimaryKey(BusQueue record) {
public int updateByPrimaryKey(BusQueue record)
{
return busQueueMapper.updateByPrimaryKey(record);
}
@Override
public PageInfo selectBusQueueList(BusQueue busQueue, Integer pageNum, Integer pageSize) {
public PageInfo selectBusQueueList(BusQueue busQueue, Integer pageNum, Integer pageSize)
{
PageHelper.startPage(pageNum, pageSize);
List<BusQueue> busQueueList = busQueueMapper.selectBusQueueList(busQueue);
PageInfo<BusQueue> pageInfo = new PageInfo<>(busQueueList);
... ... @@ -90,12 +89,14 @@ public class BusQueueServiceImpl implements BusQueueService {
}
@Override
public List<BusQueue> validateBusQueue(BusQueue busQueue) {
public List<BusQueue> validateBusQueue(BusQueue busQueue)
{
return busQueueMapper.validateBusQueue(busQueue);
}
@Override
public List<BusQueue> getQueueList(BusQueue busQueue) {
public List<BusQueue> getQueueList(BusQueue busQueue)
{
return busQueueMapper.getQueueList(busQueue);
}
... ...
... ... @@ -2,16 +2,14 @@ package com.sunyo.wlpt.message.bus.service.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import com.sunyo.wlpt.message.bus.service.mapper.BusServerMapper;
import com.sunyo.wlpt.message.bus.service.domain.BusServer;
import com.sunyo.wlpt.message.bus.service.mapper.BusServerMapper;
import com.sunyo.wlpt.message.bus.service.service.BusServerService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
/**
... ... @@ -26,7 +24,8 @@ public class BusServerServiceImpl implements BusServerService {
private BusServerMapper busServerMapper;
@Override
public PageInfo selectBusServerList(BusServer busServer, Integer pageNum, Integer pageSize) {
public PageInfo selectBusServerList(BusServer busServer, Integer pageNum, Integer pageSize)
{
PageHelper.startPage(pageNum, pageSize);
List<BusServer> busServerList = busServerMapper.selectBusServerList(busServer);
PageInfo<BusServer> pageInfo = new PageInfo<>(busServerList);
... ... @@ -34,34 +33,31 @@ public class BusServerServiceImpl implements BusServerService {
}
@Override
public List<BusServer> validateServerName(BusServer busServer) {
public List<BusServer> validateServerName(BusServer busServer)
{
return busServerMapper.validateServerName(busServer);
}
@Override
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
public int deleteByPrimaryKey(String id) {
public int deleteByPrimaryKey(String id)
{
// 判断删除的个数,需被删除的个数是否一致
int index = 0;
String splitItem = ",";
//如果id,传过来多个,以','分割,即批量删除
if (id.contains(splitItem)) {
try {
String[] split = id.split(splitItem);
for (int i = 0; i < split.length; i++) {
int num = busServerMapper.deleteByPrimaryKey(split[i]);
if (num > 0) {
index = index + num;
}
String[] split = id.split(splitItem);
for (int i = 0; i < split.length; i++) {
int num = busServerMapper.deleteByPrimaryKey(split[i]);
if (num > 0) {
index = index + num;
}
if (index == split.length) {
return 1;
} else {
return 0;
}
} catch (Exception e) {
e.printStackTrace();
}
if (index == split.length) {
return 1;
} else {
return 0;
}
} else {
... ... @@ -70,47 +66,56 @@ public class BusServerServiceImpl implements BusServerService {
}
@Override
public int insert(BusServer record) {
public int insert(BusServer record)
{
return busServerMapper.insert(record);
}
@Override
public int insertSelective(BusServer record) {
public int insertSelective(BusServer record)
{
return busServerMapper.insertSelective(record);
}
@Override
public BusServer selectByPrimaryKey(String id) {
public BusServer selectByPrimaryKey(String id)
{
return busServerMapper.selectByPrimaryKey(id);
}
@Override
public int updateByPrimaryKeySelective(BusServer record) {
public int updateByPrimaryKeySelective(BusServer record)
{
return busServerMapper.updateByPrimaryKeySelective(record);
}
@Override
public int updateByPrimaryKey(BusServer record) {
public int updateByPrimaryKey(BusServer record)
{
return busServerMapper.updateByPrimaryKey(record);
}
@Override
public List<BusServer> validateBusServer(BusServer busServer) {
public List<BusServer> validateBusServer(BusServer busServer)
{
return busServerMapper.validateBusServer(busServer);
}
@Override
public List<BusServer> getServerList() {
public List<BusServer> getServerList()
{
return busServerMapper.getServerList();
}
@Override
public List<BusServer> getServerAndHostList() {
public List<BusServer> getServerAndHostList()
{
return busServerMapper.getServerAndHostList();
}
@Override
public List<BusServer> getServerAndHostAndExchangeList() {
public List<BusServer> getServerAndHostAndExchangeList()
{
return busServerMapper.getServerAndHostAndExchangeList();
}
}
... ...
... ... @@ -2,21 +2,16 @@ package com.sunyo.wlpt.message.bus.service.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sunyo.wlpt.message.bus.service.domain.BusQueue;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import com.sunyo.wlpt.message.bus.service.mapper.MessageNoteMapper;
import com.sunyo.wlpt.message.bus.service.domain.MessageNote;
import com.sunyo.wlpt.message.bus.service.mapper.MessageNoteMapper;
import com.sunyo.wlpt.message.bus.service.service.MessageNoteService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
import static java.util.stream.Collectors.toList;
/**
* @author 子诚
* Description:
... ... @@ -30,27 +25,23 @@ public class MessageNoteServiceImpl implements MessageNoteService {
@Override
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
public int deleteByPrimaryKey(String id) {
public int deleteByPrimaryKey(String id)
{
// 判断删除的个数,需被删除的个数是否一致
int index = 0;
String splitItem = ",";
//如果id,传过来多个,以','分割,即批量删除
if (id.contains(splitItem)) {
try {
String[] split = id.split(splitItem);
for (int i = 0; i < split.length; i++) {
int num = messageNoteMapper.deleteByPrimaryKey(split[i]);
if (num > 0) {
index = index + num;
}
String[] split = id.split(splitItem);
for (int i = 0; i < split.length; i++) {
int num = messageNoteMapper.deleteByPrimaryKey(split[i]);
if (num > 0) {
index = index + num;
}
if (index == split.length) {
return 1;
} else {
return 0;
}
} catch (Exception e) {
e.printStackTrace();
}
if (index == split.length) {
return 1;
} else {
return 0;
}
} else {
... ... @@ -59,32 +50,38 @@ public class MessageNoteServiceImpl implements MessageNoteService {
}
@Override
public int insert(MessageNote record) {
public int insert(MessageNote record)
{
return messageNoteMapper.insert(record);
}
@Override
public int insertSelective(MessageNote record) {
public int insertSelective(MessageNote record)
{
return messageNoteMapper.insertSelective(record);
}
@Override
public MessageNote selectByPrimaryKey(String id) {
public MessageNote selectByPrimaryKey(String id)
{
return messageNoteMapper.selectByPrimaryKey(id);
}
@Override
public int updateByPrimaryKeySelective(MessageNote record) {
public int updateByPrimaryKeySelective(MessageNote record)
{
return messageNoteMapper.updateByPrimaryKeySelective(record);
}
@Override
public int updateByPrimaryKey(MessageNote record) {
public int updateByPrimaryKey(MessageNote record)
{
return messageNoteMapper.updateByPrimaryKey(record);
}
@Override
public PageInfo selectMessageNoteList(MessageNote messageNote, Integer pageNum, Integer pageSize) {
public PageInfo selectMessageNoteList(MessageNote messageNote, Integer pageNum, Integer pageSize)
{
PageHelper.startPage(pageNum, pageSize);
List<MessageNote> messageNoteList = messageNoteMapper.selectMessageNoteList(messageNote);
// 使用stream 并行将 byte[] 转换成 String
... ... @@ -97,7 +94,8 @@ public class MessageNoteServiceImpl implements MessageNoteService {
}
@Override
public void autoDelete(Integer deleteTime) {
public void autoDelete(Integer deleteTime)
{
messageNoteMapper.autoDelete(deleteTime);
}
... ...
... ... @@ -2,17 +2,14 @@ package com.sunyo.wlpt.message.bus.service.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sunyo.wlpt.message.bus.service.domain.BusServer;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import com.sunyo.wlpt.message.bus.service.mapper.RoutingKeyMapper;
import com.sunyo.wlpt.message.bus.service.domain.RoutingKey;
import com.sunyo.wlpt.message.bus.service.mapper.RoutingKeyMapper;
import com.sunyo.wlpt.message.bus.service.service.RoutingKeyService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
/**
... ... @@ -28,27 +25,23 @@ public class RoutingKeyServiceImpl implements RoutingKeyService {
@Override
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
public int deleteByPrimaryKey(String id) {
public int deleteByPrimaryKey(String id)
{
// 判断删除的个数,需被删除的个数是否一致
int index = 0;
String splitItem = ",";
//如果id,传过来多个,以','分割,即批量删除
if (id.contains(splitItem)) {
try {
String[] split = id.split(splitItem);
for (int i = 0; i < split.length; i++) {
int num = routingKeyMapper.deleteByPrimaryKey(split[i]);
if (num > 0) {
index = index + num;
}
String[] split = id.split(splitItem);
for (int i = 0; i < split.length; i++) {
int num = routingKeyMapper.deleteByPrimaryKey(split[i]);
if (num > 0) {
index = index + num;
}
if (index == split.length) {
return 1;
} else {
return 0;
}
} catch (Exception e) {
e.printStackTrace();
}
if (index == split.length) {
return 1;
} else {
return 0;
}
} else {
... ... @@ -57,32 +50,38 @@ public class RoutingKeyServiceImpl implements RoutingKeyService {
}
@Override
public int insert(RoutingKey record) {
public int insert(RoutingKey record)
{
return routingKeyMapper.insert(record);
}
@Override
public int insertSelective(RoutingKey record) {
public int insertSelective(RoutingKey record)
{
return routingKeyMapper.insertSelective(record);
}
@Override
public RoutingKey selectByPrimaryKey(String id) {
public RoutingKey selectByPrimaryKey(String id)
{
return routingKeyMapper.selectByPrimaryKey(id);
}
@Override
public int updateByPrimaryKeySelective(RoutingKey record) {
public int updateByPrimaryKeySelective(RoutingKey record)
{
return routingKeyMapper.updateByPrimaryKeySelective(record);
}
@Override
public int updateByPrimaryKey(RoutingKey record) {
public int updateByPrimaryKey(RoutingKey record)
{
return routingKeyMapper.updateByPrimaryKey(record);
}
@Override
public PageInfo selectRoutingKeyList(RoutingKey routingKey, Integer pageNum, Integer pageSize) {
public PageInfo selectRoutingKeyList(RoutingKey routingKey, Integer pageNum, Integer pageSize)
{
PageHelper.startPage(pageNum, pageSize);
List<RoutingKey> routingKeyList = routingKeyMapper.selectRoutingKeyList(routingKey);
PageInfo<RoutingKey> pageInfo = new PageInfo<>(routingKeyList);
... ... @@ -90,12 +89,14 @@ public class RoutingKeyServiceImpl implements RoutingKeyService {
}
@Override
public List<RoutingKey> validateRoutingKey(RoutingKey routingKey) {
public List<RoutingKey> validateRoutingKey(RoutingKey routingKey)
{
return routingKeyMapper.validateRoutingKey(routingKey);
}
@Override
public List<RoutingKey> getRoutingKeyList(RoutingKey routingKey) {
public List<RoutingKey> getRoutingKeyList(RoutingKey routingKey)
{
return routingKeyMapper.getRoutingKeyList(routingKey);
}
... ...
... ... @@ -2,16 +2,15 @@ package com.sunyo.wlpt.message.bus.service.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import com.sunyo.wlpt.message.bus.service.domain.UserMessageBinding;
import com.sunyo.wlpt.message.bus.service.domain.*;
import com.sunyo.wlpt.message.bus.service.mapper.UserMessageBindingMapper;
import com.sunyo.wlpt.message.bus.service.service.UserMessageBindingService;
import com.sunyo.wlpt.message.bus.service.service.*;
import com.sunyo.wlpt.message.bus.service.utils.IdUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
/**
... ... @@ -23,11 +22,27 @@ import java.util.List;
public class UserMessageBindingServiceImpl implements UserMessageBindingService {
@Resource
private BusServerService busServerService;
@Resource
private VirtualHostService virtualHostService;
@Resource
private BusExchangeService busExchangeService;
@Resource
private BusQueueService busQueueService;
@Resource
private RoutingKeyService routingKeyService;
@Resource
private UserMessageBindingMapper userMessageBindingMapper;
@Override
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
public int deleteByPrimaryKey(String id) {
public int deleteByPrimaryKey(String id)
{
// 判断删除的个数,需被删除的个数是否一致
int index = 0;
String splitItem = ",";
... ... @@ -56,38 +71,94 @@ public class UserMessageBindingServiceImpl implements UserMessageBindingService
}
@Override
public int insert(UserMessageBinding record) {
public int insert(UserMessageBinding record)
{
return userMessageBindingMapper.insert(record);
}
@Override
public int insertSelective(UserMessageBinding record) {
return userMessageBindingMapper.insertSelective(record);
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
public int insertSelective(UserMessageBinding userMessageBinding)
{
int index = 0;
String queueId = userMessageBinding.getQueueId();
String splitItem = ",";
if (queueId.contains(splitItem)) {
String[] split = queueId.split(splitItem);
for (int i = 0; i < split.length; i++) {
// 设置id
userMessageBinding.setId(IdUtils.generateId());
userMessageBinding.setQueueId(split[i]);
int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding));
if (num > 0) {
index = index + num;
}
}
if (index == split.length) {
return 1;
} else {
return 0;
}
}
return userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding));
}
@Override
public UserMessageBinding selectByPrimaryKey(String id) {
public UserMessageBinding selectByPrimaryKey(String id)
{
return userMessageBindingMapper.selectByPrimaryKey(id);
}
@Override
public int updateByPrimaryKeySelective(UserMessageBinding record) {
return userMessageBindingMapper.updateByPrimaryKeySelective(record);
public int updateByPrimaryKeySelective(UserMessageBinding userMessageBinding)
{
return userMessageBindingMapper.updateByPrimaryKeySelective(umb_fillName(userMessageBinding));
}
@Override
public int updateByPrimaryKey(UserMessageBinding record) {
public int updateByPrimaryKey(UserMessageBinding record)
{
return userMessageBindingMapper.updateByPrimaryKey(record);
}
@Override
public PageInfo selectUserMessageBindingList(UserMessageBinding userMessageBinding, Integer pageNum, Integer pageSize) {
public PageInfo selectUserMessageBindingList(UserMessageBinding userMessageBinding, Integer pageNum, Integer pageSize)
{
PageHelper.startPage(pageNum, pageSize);
List<UserMessageBinding> userMessageBindingList = userMessageBindingMapper.selectUserMessageBindingList(userMessageBinding);
PageInfo<UserMessageBinding> pageInfo = new PageInfo<>(userMessageBindingList);
return pageInfo;
}
/**
* 编辑 or 新增方法,根绝前端传递来的id值,来填充对应的name
* 服务器id,虚拟主机id,交换机id,队列id,路由键id
*/
public UserMessageBinding umb_fillName(UserMessageBinding userMessageBinding)
{
// 填充,服务器名称
BusServer busServer = busServerService.selectByPrimaryKey(userMessageBinding.getServerId());
userMessageBinding.setServerName(busServer.getServerName());
// 填充,虚拟主机名称
VirtualHost virtualHost = virtualHostService.selectByPrimaryKey(userMessageBinding.getVirtualHostId());
userMessageBinding.setVirtualHostName(virtualHost.getVirtualHostName());
// 填充,交换机名称
BusExchange busExchange = busExchangeService.selectByPrimaryKey(userMessageBinding.getExchangeId());
userMessageBinding.setExchangeName(busExchange.getExchangeName());
// 填充,队列名称
BusQueue busQueue = busQueueService.selectByPrimaryKey(userMessageBinding.getQueueId());
userMessageBinding.setQueueName(busQueue.getQueueName());
// 填充,路由键名称
RoutingKey routingKey = routingKeyService.selectByPrimaryKey(userMessageBinding.getRoutingKeyId());
userMessageBinding.setRoutingKeyName(routingKey.getRoutingKeyName());
return userMessageBinding;
}
}
... ...
... ... @@ -2,17 +2,14 @@ package com.sunyo.wlpt.message.bus.service.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sunyo.wlpt.message.bus.service.domain.BusServer;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import com.sunyo.wlpt.message.bus.service.mapper.VirtualHostMapper;
import com.sunyo.wlpt.message.bus.service.domain.VirtualHost;
import com.sunyo.wlpt.message.bus.service.mapper.VirtualHostMapper;
import com.sunyo.wlpt.message.bus.service.service.VirtualHostService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
/**
... ... @@ -28,29 +25,26 @@ public class VirtualHostServiceImpl implements VirtualHostService {
@Override
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
public int deleteByPrimaryKey(String id) {
public int deleteByPrimaryKey(String id)
{
// 判断删除的个数,需被删除的个数是否一致
int index = 0;
String splitItem = ",";
//如果id,传过来多个,以','分割,即批量删除
if (id.contains(splitItem)) {
try {
String[] split = id.split(splitItem);
for (int i = 0; i < split.length; i++) {
int num = virtualHostMapper.deleteByPrimaryKey(split[i]);
if (num > 0) {
index = index + num;
}
}
if (index == split.length) {
return 1;
} else {
return 0;
String[] split = id.split(splitItem);
for (int i = 0; i < split.length; i++) {
int num = virtualHostMapper.deleteByPrimaryKey(split[i]);
if (num > 0) {
index = index + num;
}
} catch (Exception e) {
e.printStackTrace();
}
if (index == split.length) {
return 1;
} else {
return 0;
}
} else {
return virtualHostMapper.deleteByPrimaryKey(id);
}
... ... @@ -58,32 +52,38 @@ public class VirtualHostServiceImpl implements VirtualHostService {
}
@Override
public int insert(VirtualHost record) {
public int insert(VirtualHost record)
{
return virtualHostMapper.insert(record);
}
@Override
public int insertSelective(VirtualHost record) {
public int insertSelective(VirtualHost record)
{
return virtualHostMapper.insertSelective(record);
}
@Override
public VirtualHost selectByPrimaryKey(String id) {
public VirtualHost selectByPrimaryKey(String id)
{
return virtualHostMapper.selectByPrimaryKey(id);
}
@Override
public int updateByPrimaryKeySelective(VirtualHost record) {
public int updateByPrimaryKeySelective(VirtualHost record)
{
return virtualHostMapper.updateByPrimaryKeySelective(record);
}
@Override
public int updateByPrimaryKey(VirtualHost record) {
public int updateByPrimaryKey(VirtualHost record)
{
return virtualHostMapper.updateByPrimaryKey(record);
}
@Override
public PageInfo selectVirtualHostList(VirtualHost virtualHost, Integer pageNum, Integer pageSize) {
public PageInfo selectVirtualHostList(VirtualHost virtualHost, Integer pageNum, Integer pageSize)
{
PageHelper.startPage(pageNum, pageSize);
List<VirtualHost> virtualHostList = virtualHostMapper.selectVirtualHostList(virtualHost);
PageInfo<VirtualHost> pageInfo = new PageInfo<>(virtualHostList);
... ... @@ -91,12 +91,14 @@ public class VirtualHostServiceImpl implements VirtualHostService {
}
@Override
public List<VirtualHost> validateVirtualHost(VirtualHost virtualHost) {
public List<VirtualHost> validateVirtualHost(VirtualHost virtualHost)
{
return virtualHostMapper.validateVirtualHost(virtualHost);
}
@Override
public List<VirtualHost> getVirtualHostList(VirtualHost virtualHost) {
public List<VirtualHost> getVirtualHostList(VirtualHost virtualHost)
{
return virtualHostMapper.getVirtualHostList(virtualHost);
}
... ...