|  |  |  | 
|---|
|  |  |  | package com.moral.service.impl; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.moral.common.bean.PageBean; | 
|---|
|  |  |  | import com.moral.common.util.MyBatisBaseMapUtil; | 
|---|
|  |  |  | import com.moral.entity.DeviceVersion; | 
|---|
|  |  |  | import com.moral.entity.DeviceVersionSensor; | 
|---|
|  |  |  | import com.moral.entity.Sensor; | 
|---|
|  |  |  | import com.moral.mapper.DeviceVersionMapper; | 
|---|
|  |  |  | import com.moral.mapper.DeviceVersionSensorMapper; | 
|---|
|  |  |  | import com.moral.service.DeviceVersionService; | 
|---|
|  |  |  | import org.springframework.stereotype.Service; | 
|---|
|  |  |  | import tk.mybatis.mapper.entity.Example; | 
|---|
|  |  |  | import javax.annotation.Resource; | 
|---|
|  |  |  | import java.util.ArrayList; | 
|---|
|  |  |  | import java.util.Arrays; | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import javax.annotation.Resource; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import org.springframework.stereotype.Service; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.moral.common.bean.PageBean; | 
|---|
|  |  |  | import com.moral.common.util.MyBatisBaseMapUtil; | 
|---|
|  |  |  | import com.moral.common.util.RedisUtils; | 
|---|
|  |  |  | import com.moral.entity.DeviceVersion; | 
|---|
|  |  |  | import com.moral.entity.DeviceVersionSensor; | 
|---|
|  |  |  | import com.moral.mapper.DeviceVersionMapper; | 
|---|
|  |  |  | import com.moral.mapper.DeviceVersionSensorMapper; | 
|---|
|  |  |  | import com.moral.service.DeviceVersionService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import tk.mybatis.mapper.entity.Example; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Service | 
|---|
|  |  |  | public class DeviceVersionServiceImpl implements DeviceVersionService { | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Resource | 
|---|
|  |  |  | private RedisUtils redisUtils; | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void versionSensorConfig(Integer deviceVersionId, Integer[] sensorIds){ | 
|---|
|  |  |  | Example example = new Example(DeviceVersionSensor.class); | 
|---|
|  |  |  | example.or().andEqualTo("deviceVersionId",deviceVersionId); | 
|---|
|  |  |  | deviceVersionSensorMapper.deleteByExample(example); | 
|---|
|  |  |  | redisUtils.remove("deviceVersion_" + deviceVersionId); | 
|---|
|  |  |  | if(sensorIds!=null && sensorIds.length >0){ | 
|---|
|  |  |  | List<DeviceVersionSensor> deviceVersionSensorList = new ArrayList<DeviceVersionSensor>(); | 
|---|
|  |  |  | for(int sensorId:sensorIds){ | 
|---|