|
@@ -9,6 +9,7 @@ import com.ruoyi.common.core.domain.Message; |
|
@@ -9,6 +9,7 @@ import com.ruoyi.common.core.domain.Message; |
|
9
|
import com.ruoyi.common.core.domain.ApiName;
|
9
|
import com.ruoyi.common.core.domain.ApiName;
|
|
10
|
import com.ruoyi.common.core.domain.DeviceCommandApi;
|
10
|
import com.ruoyi.common.core.domain.DeviceCommandApi;
|
|
11
|
import com.ruoyi.common.core.domain.DeviceCommandApiParameter;
|
11
|
import com.ruoyi.common.core.domain.DeviceCommandApiParameter;
|
|
|
|
12
|
+import com.zhonglai.luhui.dao.service.PublicService;
|
|
12
|
import com.zhonglai.luhui.device.service.IIotDeviceService;
|
13
|
import com.zhonglai.luhui.device.service.IIotDeviceService;
|
|
13
|
import com.zhonglai.luhui.rocketmq.service.RocketMqService;
|
14
|
import com.zhonglai.luhui.rocketmq.service.RocketMqService;
|
|
14
|
import org.springframework.beans.factory.annotation.Autowired;
|
15
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -28,8 +29,9 @@ public class IotTerminalServiceImpl implements IIotTerminalService |
|
@@ -28,8 +29,9 @@ public class IotTerminalServiceImpl implements IIotTerminalService |
|
28
|
{
|
29
|
{
|
|
29
|
@Autowired
|
30
|
@Autowired
|
|
30
|
private IotTerminalMapper iotTerminalMapper;
|
31
|
private IotTerminalMapper iotTerminalMapper;
|
|
|
|
32
|
+
|
|
31
|
@Autowired
|
33
|
@Autowired
|
|
32
|
- private IIotDeviceService iotDeviceService;
|
34
|
+ private PublicService publicService;
|
|
33
|
|
35
|
|
|
34
|
@Autowired
|
36
|
@Autowired
|
|
35
|
protected RocketMqService rocketMqService;
|
37
|
protected RocketMqService rocketMqService;
|
|
@@ -140,4 +142,20 @@ public class IotTerminalServiceImpl implements IIotTerminalService |
|
@@ -140,4 +142,20 @@ public class IotTerminalServiceImpl implements IIotTerminalService |
|
140
|
public List<IotTerminal> selectNotUserIotTerminalListByImei(String device_id) {
|
142
|
public List<IotTerminal> selectNotUserIotTerminalListByImei(String device_id) {
|
|
141
|
return iotTerminalMapper.selectNotUserIotTerminalListByImei(device_id);
|
143
|
return iotTerminalMapper.selectNotUserIotTerminalListByImei(device_id);
|
|
142
|
}
|
144
|
}
|
|
|
|
145
|
+
|
|
|
|
146
|
+ @Override
|
|
|
|
147
|
+ public int batchUpName(List<String> ids, List<String> names) {
|
|
|
|
148
|
+ StringBuffer sql = new StringBuffer("UPDATE `mqtt_broker`.`iot_terminal` SET `name` = CASE");
|
|
|
|
149
|
+ StringBuffer where = new StringBuffer(" where id in(");
|
|
|
|
150
|
+ for (int i=0;i<ids.size();i++)
|
|
|
|
151
|
+ {
|
|
|
|
152
|
+ sql.append(" WHEN id='"+ids.get(i)+"' THEN '"+names.get(i)+"'");
|
|
|
|
153
|
+ where.append("'"+ids.get(i)+"',");
|
|
|
|
154
|
+ }
|
|
|
|
155
|
+ sql.append(" END ");
|
|
|
|
156
|
+ where.append("'"+ids.get(0)+"'");
|
|
|
|
157
|
+ where.append(")");
|
|
|
|
158
|
+ publicService.updateBySql(sql.append(where).toString());
|
|
|
|
159
|
+ return 0;
|
|
|
|
160
|
+ }
|
|
143
|
} |
161
|
} |