|
|
|
@ -3,19 +3,19 @@ package com.shxy.xymanager_service.impl;
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
import cn.hutool.core.bean.copier.CopyOptions;
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.shxy.xymanager_common.bean.ServiceBody;
|
|
|
|
|
import com.shxy.xymanager_common.dto.DyLineAndTerminalAndChannelDto;
|
|
|
|
|
import com.shxy.xymanager_common.dto.TermChannelAndMapperDto;
|
|
|
|
|
import com.shxy.xymanager_common.entity.Lines;
|
|
|
|
|
import com.shxy.xymanager_common.entity.TerminalChannels;
|
|
|
|
|
import com.shxy.xymanager_common.enums.CommonStatus;
|
|
|
|
|
import com.shxy.xymanager_common.exception.Asserts;
|
|
|
|
|
import com.shxy.xymanager_common.model.DyLineTreeAndChannelListModel;
|
|
|
|
|
import com.shxy.xymanager_common.model.TerminalChannelListModel;
|
|
|
|
|
import com.shxy.xymanager_common.model.TerminalChannelMapperListModel;
|
|
|
|
|
import com.shxy.xymanager_common.vo.TerminalChannelIdListVo;
|
|
|
|
|
import com.shxy.xymanager_common.vo.TerminalChannelVo;
|
|
|
|
|
import com.shxy.xymanager_common.vo.TerminalIdVo;
|
|
|
|
|
import com.shxy.xymanager_common.vo.UpdateTerminalChannelVo;
|
|
|
|
|
import com.shxy.xymanager_common.page.PageUtils;
|
|
|
|
|
import com.shxy.xymanager_common.vo.*;
|
|
|
|
|
import com.shxy.xymanager_dao.dao.TerminalChannelsDao;
|
|
|
|
|
import com.shxy.xymanager_service.service.TerminalChannelService;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
@ -62,7 +62,8 @@ public class TerminalChannelServiceImpl implements TerminalChannelService {
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public ServiceBody<String> updateChannelList(UpdateTerminalChannelVo vo) {
|
|
|
|
|
TerminalChannels bean = BeanUtil.copyProperties(vo, TerminalChannels.class);
|
|
|
|
|
TerminalChannels bean = new TerminalChannels();
|
|
|
|
|
BeanUtil.copyProperties(vo, bean,CopyOptions.create().ignoreCase());
|
|
|
|
|
int i = terminalChannelsDao.updateByPrimaryKeySelective(bean, new Date());
|
|
|
|
|
if (i != 0) {
|
|
|
|
|
return Asserts.success("修改成功");
|
|
|
|
@ -71,9 +72,15 @@ public class TerminalChannelServiceImpl implements TerminalChannelService {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @param vo
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public ServiceBody<String> deleteChannelList(TerminalChannelIdListVo vo) {
|
|
|
|
|
int i = terminalChannelsDao.deleteList(vo.getList(), CommonStatus.DELETE.value(), new Date());
|
|
|
|
|
List<TerminalChannels> list = BeanUtil.copyToList(vo.getList(), TerminalChannels.class);
|
|
|
|
|
int i = terminalChannelsDao.deleteList(list, CommonStatus.DELETE.value(), new Date());
|
|
|
|
|
if (i != 0) {
|
|
|
|
|
return Asserts.success("删除成功");
|
|
|
|
|
} else {
|
|
|
|
@ -87,7 +94,10 @@ public class TerminalChannelServiceImpl implements TerminalChannelService {
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public ServiceBody<TerminalChannelListModel> getChannelList() {
|
|
|
|
|
public ServiceBody<TerminalChannelListModel> getChannelList(PageVo vo) {
|
|
|
|
|
int pageindex = vo.getPageindex();
|
|
|
|
|
int pagesize = vo.getPagesize();
|
|
|
|
|
PageUtils.SetPage(pageindex, pagesize);
|
|
|
|
|
TerminalChannelListModel model = new TerminalChannelListModel();
|
|
|
|
|
List<TerminalChannels> list = terminalChannelsDao.selectChannelList();
|
|
|
|
|
boolean empty = CollectionUtil.isEmpty(list);
|
|
|
|
@ -97,6 +107,17 @@ public class TerminalChannelServiceImpl implements TerminalChannelService {
|
|
|
|
|
List<TerminalChannelListModel.ChannelBean> channelBeans = BeanUtil.copyToList(list, TerminalChannelListModel.ChannelBean.class, CopyOptions.create().ignoreCase());
|
|
|
|
|
model.setList(channelBeans);
|
|
|
|
|
}
|
|
|
|
|
PageInfo pageData = PageUtils.getPageData(list);
|
|
|
|
|
int currentpage = pageData.getPageNum();
|
|
|
|
|
model.setCurrentpage(currentpage);
|
|
|
|
|
long total = pageData.getTotal();
|
|
|
|
|
model.setTotal(total);
|
|
|
|
|
|
|
|
|
|
int pageSize = pageData.getPageSize();
|
|
|
|
|
model.setPagesize(pageSize);
|
|
|
|
|
int pages = pageData.getPages();
|
|
|
|
|
model.setTotalpage(pages);
|
|
|
|
|
|
|
|
|
|
return Asserts.success(model);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|