From 7214ae59e03b79372a923eae8206082efc3fab85 Mon Sep 17 00:00:00 2001 From: xufenglei <xufenglei> Date: Thu, 07 Dec 2017 17:08:28 +0800 Subject: [PATCH] app 接口 --- src/main/java/com/moral/service/impl/DeviceServiceImpl.java | 34 +++++++++++++++++++--------------- 1 files changed, 19 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/moral/service/impl/DeviceServiceImpl.java b/src/main/java/com/moral/service/impl/DeviceServiceImpl.java index b21b0af..d286c8f 100644 --- a/src/main/java/com/moral/service/impl/DeviceServiceImpl.java +++ b/src/main/java/com/moral/service/impl/DeviceServiceImpl.java @@ -11,14 +11,11 @@ import org.springframework.util.ObjectUtils; import com.github.pagehelper.PageHelper; -import com.moral.common.exception.BusinessException; import com.moral.common.util.ValidateUtil; import com.moral.entity.Device; import com.moral.mapper.DeviceMapper; import com.moral.service.AccountService; import com.moral.service.DeviceService; - -import tk.mybatis.mapper.entity.Example; @Service public class DeviceServiceImpl implements DeviceService { @@ -63,32 +60,39 @@ @Override public void saveOrUpdateDevice(Device device) { - ValidateUtil.notNull(device, "������������������"); - ValidateUtil.notEmpty(device.getMac(), "������������������"); - Example example = new Example(Device.class); - example.or().andEqualTo("mac",device.getMac()); - List<Device> devices = deviceMapper.selectByExample(example); + ValidateUtil.notNull(device, "param.is.null"); + ValidateUtil.notEmpty(device.getMac(), "param.is.null"); + Device queryDevice = new Device(); + queryDevice.setMac(device.getMac()); + queryDevice = deviceMapper.selectOne(queryDevice); Date operateDate = new Date(); device.setInstallTime(operateDate); - if (ObjectUtils.isEmpty(devices)) { + if (ObjectUtils.isEmpty(queryDevice)) { device.setCreateTime(operateDate); device.setState("4"); deviceMapper.insertSelective(device); - }else if (devices.size() > 1) { - throw new BusinessException("���������������������������������������"); }else { - device.setId(devices.get(0).getId()); + device.setId(queryDevice.getId()); deviceMapper.updateByPrimaryKeySelective(device); } } @Override public List<Device> getInstallDevicesByOperateUser(Integer uid, Integer pageIndex, Integer pageSize) { - Example example = new Example(Device.class); - example.or().andEqualTo("operateUserId",uid); + Device device = new Device(); + device.setOperateUserId(uid); PageHelper.startPage(pageIndex, pageSize); - List<Device> devices = deviceMapper.selectByExample(example); + List<Device> devices = deviceMapper.select(device); return devices; } + @Override + public Device getDeviceByMac(String mac) { + ValidateUtil.notEmpty(mac, "param.is.null"); + Device device = new Device(); + device.setMac(mac); + device = deviceMapper.selectOne(device); + return device; + } + } -- Gitblit v1.8.0