|
@ -318,9 +318,39 @@ public class DataHandingService {
|
|
|
deviceSqlList.add("UPDATE device.wlyy_devices SET binding_count='"+bindingCount +"' where device_code='"+String.valueOf(deviceMap.get("device_code"))+"'");
|
|
|
}
|
|
|
}
|
|
|
String deviceStr[] = new String[deviceSqlList.size()];
|
|
|
deviceStr = deviceSqlList.toArray(deviceStr);
|
|
|
jdbcTemplate.batchUpdate(deviceStr);
|
|
|
if (deviceSqlList.size()>0){
|
|
|
String deviceStr[] = new String[deviceSqlList.size()];
|
|
|
deviceStr = deviceSqlList.toArray(deviceStr);
|
|
|
jdbcTemplate.batchUpdate(deviceStr);
|
|
|
}
|
|
|
|
|
|
//更新grant_org_code字段
|
|
|
List<String> deviceNoCodeSqlList = new ArrayList<>();
|
|
|
String orgCodeSql = "SELECT * FROM device.wlyy_devices WHERE grant_org_code IS NULL OR grant_org_code =''";
|
|
|
List<DeviceDetail> noOrgList = jdbcTemplate.query(orgCodeSql,new BeanPropertyRowMapper<>(DeviceDetail.class));
|
|
|
if (noOrgList!=null && noOrgList.size()>0){
|
|
|
for (DeviceDetail deviceDetail:noOrgList){
|
|
|
String orgCode = "";
|
|
|
if (deviceDetail.getOrgName().contains("嵩屿")){
|
|
|
orgCode = "3502050100";
|
|
|
}
|
|
|
if (deviceDetail.getOrgName().contains("石塘")){
|
|
|
orgCode = "3502050200";
|
|
|
}
|
|
|
if (deviceDetail.getOrgName().contains("东孚")){
|
|
|
orgCode = "3502050300";
|
|
|
}
|
|
|
if (deviceDetail.getOrgName().contains("新阳")){
|
|
|
orgCode = "3502050400";
|
|
|
}
|
|
|
deviceNoCodeSqlList.add("UPDATE device.wlyy_devices SET grant_org_code='"+orgCode+"' where id='"+deviceDetail.getId()+"'");
|
|
|
}
|
|
|
if (deviceNoCodeSqlList.size()>0){
|
|
|
String deviceNoCodeStr[] = new String[deviceNoCodeSqlList.size()];
|
|
|
deviceNoCodeStr = deviceNoCodeSqlList.toArray(deviceNoCodeStr);
|
|
|
jdbcTemplate.batchUpdate(deviceNoCodeStr);
|
|
|
}
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
flag = false;
|
|
|
e.printStackTrace();
|