DeviceParmServiceImpl.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. package com.huaxu.service.impl;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4. import com.huaxu.dao.DeviceParmMapper;
  5. import com.huaxu.entity.DeviceParmEntity;
  6. import com.huaxu.model.LoginUser;
  7. import com.huaxu.service.DeviceParmService;
  8. import com.huaxu.util.UserUtil;
  9. import org.springframework.stereotype.Service;
  10. import javax.annotation.Resource;
  11. import java.util.Collection;
  12. import java.util.Date;
  13. import java.util.List;
  14. /**
  15. * @description 设备参数
  16. * @auto wangli
  17. * @data 2020-11-17 11:02
  18. */
  19. @Service
  20. public class DeviceParmServiceImpl implements DeviceParmService {
  21. @Resource
  22. private DeviceParmMapper deviceParmMapper;
  23. @Override
  24. public DeviceParmEntity selectById(Integer id) {
  25. return deviceParmMapper.selectById(id);
  26. }
  27. @Override
  28. public List<DeviceParmEntity> selectByDeviceId(Integer id) {
  29. List<DeviceParmEntity> deviceParmEntities = deviceParmMapper.selectByDeviceId(id);
  30. for (DeviceParmEntity item : deviceParmEntities) {
  31. item.setDeviceId(id);
  32. }
  33. return deviceParmEntities;
  34. }
  35. @Override
  36. public List<DeviceParmEntity> selectByDeviceIdForGis(Integer id) {
  37. List<DeviceParmEntity> deviceParmEntities = deviceParmMapper.selectByDeviceIdForGis(id);
  38. for (DeviceParmEntity item : deviceParmEntities) {
  39. item.setDeviceId(id);
  40. }
  41. return deviceParmEntities;
  42. }
  43. @Override
  44. public Integer insert(DeviceParmEntity deviceParmEntity) {
  45. LoginUser loginUser = UserUtil.getCurrentUser();
  46. deviceParmEntity.setDateUpdate(new Date());
  47. deviceParmEntity.setUpdateBy(loginUser.getUsername());
  48. deviceParmEntity.setDateCreate(new Date());
  49. deviceParmEntity.setCreateBy(loginUser.getUsername());
  50. deviceParmEntity.setStatus(1);
  51. deviceParmEntity.setTenantId(loginUser.getTenantId());
  52. return deviceParmMapper.insert(deviceParmEntity);
  53. }
  54. @Override
  55. public Integer batchInsert(List<DeviceParmEntity> deviceParmEntities){
  56. LoginUser loginUser = UserUtil.getCurrentUser();
  57. for(DeviceParmEntity deviceParmEntity:deviceParmEntities){
  58. deviceParmEntity.setDateUpdate(new Date());
  59. deviceParmEntity.setUpdateBy(loginUser.getUsername());
  60. deviceParmEntity.setDateCreate(new Date());
  61. deviceParmEntity.setCreateBy(loginUser.getUsername());
  62. deviceParmEntity.setStatus(1);
  63. deviceParmEntity.setTenantId(loginUser.getTenantId());
  64. }
  65. return deviceParmMapper.batchInsert(deviceParmEntities);
  66. }
  67. @Override
  68. public Integer delete(Integer id) {
  69. return deviceParmMapper.deleteById(id);
  70. }
  71. @Override
  72. public Integer update(DeviceParmEntity deviceParmEntity) {
  73. return deviceParmMapper.update(deviceParmEntity);
  74. }
  75. @Override
  76. public void batchUpdate(List<DeviceParmEntity> deviceParmEntities) {
  77. LoginUser loginUser = UserUtil.getCurrentUser();
  78. for(DeviceParmEntity deviceParmEntity:deviceParmEntities){
  79. deviceParmEntity.setDateUpdate(new Date());
  80. deviceParmEntity.setUpdateBy(loginUser.getUsername());
  81. deviceParmMapper.update(deviceParmEntity);
  82. }
  83. }
  84. @Override
  85. public boolean saveOrUpdateBatch(Collection<DeviceParmEntity> entityList) {
  86. for (DeviceParmEntity item : entityList) {
  87. if (item.getId() == null) {
  88. this.insert(item);
  89. } else {
  90. this.update(item);
  91. }
  92. }
  93. return true;
  94. }
  95. @Override
  96. public List<DeviceParmEntity> selectList(DeviceParmEntity deviceParmEntity) {
  97. return deviceParmMapper.selectList(deviceParmEntity);
  98. }
  99. @Override
  100. public IPage<DeviceParmEntity> selectPage(IPage<DeviceParmEntity> page, DeviceParmEntity deviceParmEntity) {
  101. return deviceParmMapper.selectPage(page,deviceParmEntity);
  102. }
  103. }