|
|
@ -166,37 +166,36 @@ public class DeviceConfigInfoImpl implements IDeviceTypeService { |
|
|
public SimpleDataResponse addDeviceInfos(DeviceConfigParams deviceAddParams, Long userId, Long companyId, Integer languageType) { |
|
|
public SimpleDataResponse addDeviceInfos(DeviceConfigParams deviceAddParams, Long userId, Long companyId, Integer languageType) { |
|
|
|
|
|
|
|
|
String deviceDataSrc=deviceAddParams.getDeviceDataSrc(); |
|
|
String deviceDataSrc=deviceAddParams.getDeviceDataSrc(); |
|
|
if (StringUtils.isBlank(deviceDataSrc)) { |
|
|
// if (StringUtils.isBlank(deviceDataSrc)) {
|
|
|
return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "dataSrcNotExist")); |
|
|
// return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "dataSrcNotExist"));
|
|
|
} |
|
|
// }
|
|
|
if (StringUtils.isBlank(deviceAddParams.getDeviceType())) { |
|
|
// if (StringUtils.isBlank(deviceAddParams.getDeviceType())) {
|
|
|
return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "deviceTypeNotExist")); |
|
|
// return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "deviceTypeNotExist"));
|
|
|
} |
|
|
// }
|
|
|
|
|
|
//
|
|
|
if(MapUtils.isEmpty(deviceAddParams.getExpressionMap())){ |
|
|
// if(MapUtils.isEmpty(deviceAddParams.getExpressionMap())){
|
|
|
return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "expressionMapNotExist")); |
|
|
// return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "expressionMapNotExist"));
|
|
|
} |
|
|
// }
|
|
|
|
|
|
//
|
|
|
if(MapUtils.isEmpty(deviceAddParams.getExpressionMap())){ |
|
|
// if(MapUtils.isEmpty(deviceAddParams.getExpressionMap())){
|
|
|
return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "expressionVariableMapNotExist")); |
|
|
// return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "expressionVariableMapNotExist"));
|
|
|
} |
|
|
// }
|
|
|
if (MapUtils.isEmpty(deviceAddParams.getExpressionVariableMap())) { |
|
|
if (MapUtils.isEmpty(deviceAddParams.getExpressionVariableMap())) { |
|
|
return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "deviceNameNotExist")); |
|
|
return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "deviceNameNotExist")); |
|
|
} |
|
|
} |
|
|
// if (!deviceAddParams.getExpressionMap().containsKey("$.deviceId")) {
|
|
|
// if (!deviceAddParams.getExpressionMap().containsKey("$.deviceId")) {
|
|
|
// return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "deviceIdNotExist"));
|
|
|
// return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "deviceIdNotExist"));
|
|
|
// }
|
|
|
// }
|
|
|
DataSourceConfigExample dataSourceConfigExample=new DataSourceConfigExample(); |
|
|
// DataSourceConfigExample dataSourceConfigExample=new DataSourceConfigExample();
|
|
|
dataSourceConfigExample.createCriteria().andCompanyIdEqualTo(companyId).andCodeEqualTo(deviceDataSrc).andFlagEqualTo(0); |
|
|
// dataSourceConfigExample.createCriteria().andCompanyIdEqualTo(companyId).andNameEqualTo(deviceAddParams.getName()).andFlagEqualTo(0);
|
|
|
long cnt = this.dataSourceConfigMapperExt.countByExample(dataSourceConfigExample); |
|
|
// long cnt = this.dataSourceConfigMapperExt.countByExample(dataSourceConfigExample);
|
|
|
if (cnt==0){ |
|
|
// if (cnt==0){
|
|
|
return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "dataSrcNotExist")); |
|
|
// return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "dataSrcNotExist"));
|
|
|
} |
|
|
// }
|
|
|
|
|
|
|
|
|
DeviceConfigInfoExample deviceConfigInfoExample=new DeviceConfigInfoExample(); |
|
|
DeviceConfigInfoExample deviceConfigInfoExample=new DeviceConfigInfoExample(); |
|
|
deviceConfigInfoExample.createCriteria().andCompanyIdEqualTo(companyId).andFlagEqualTo(0).andDeviceDataSrcEqualTo(deviceDataSrc).andDeviceTypeEqualTo(deviceAddParams.getDeviceType()); |
|
|
deviceConfigInfoExample.createCriteria().andCompanyIdEqualTo(companyId).andFlagEqualTo(0).andNameEqualTo(deviceAddParams.getName()); |
|
|
long result=this.deviceConfigInfoExtMapper.countByExample(deviceConfigInfoExample); |
|
|
long result=this.deviceConfigInfoExtMapper.countByExample(deviceConfigInfoExample); |
|
|
|
|
|
|
|
|
if (result>0){ |
|
|
if (result>0){ |
|
|
return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "deviceConfigInfoExist")); |
|
|
return new SimpleDataResponse(SERVER_ERROR, msgLanguageChange.getParameterMapByCode(languageType, "deviceConfigInfoExist")); |
|
|
} |
|
|
} |
|
|
@ -207,15 +206,18 @@ public class DeviceConfigInfoImpl implements IDeviceTypeService { |
|
|
deviceConfigInfo.setCreatedTimestamp(new Date()); |
|
|
deviceConfigInfo.setCreatedTimestamp(new Date()); |
|
|
deviceConfigInfo.setUpdatedTimestamp(new Date()); |
|
|
deviceConfigInfo.setUpdatedTimestamp(new Date()); |
|
|
deviceConfigInfo.setCreatedBy(userId); |
|
|
deviceConfigInfo.setCreatedBy(userId); |
|
|
if (languageType==0){ |
|
|
deviceConfigInfo.setNameZh(deviceAddParams.getName()); |
|
|
deviceConfigInfo.setNameZh(deviceAddParams.getName()); |
|
|
deviceConfigInfo.setNameEn(deviceAddParams.getName()); |
|
|
} |
|
|
deviceConfigInfo.setName(deviceAddParams.getName()); |
|
|
if (languageType==1){ |
|
|
// if (languageType==0){
|
|
|
deviceConfigInfo.setNameEn(deviceAddParams.getName()); |
|
|
// deviceConfigInfo.setNameZh(deviceAddParams.getName());
|
|
|
} |
|
|
// }
|
|
|
if (languageType==2){ |
|
|
// if (languageType==1){
|
|
|
deviceConfigInfo.setName(deviceAddParams.getName()); |
|
|
// deviceConfigInfo.setNameEn(deviceAddParams.getName());
|
|
|
} |
|
|
// }
|
|
|
|
|
|
// if (languageType==2){
|
|
|
|
|
|
// deviceConfigInfo.setName(deviceAddParams.getName());
|
|
|
|
|
|
// }
|
|
|
deviceConfigInfo.setUpdatedBy(userId); |
|
|
deviceConfigInfo.setUpdatedBy(userId); |
|
|
deviceConfigInfo.setExpressionMap(JSON.toJSONString(deviceAddParams.getExpressionMap())); |
|
|
deviceConfigInfo.setExpressionMap(JSON.toJSONString(deviceAddParams.getExpressionMap())); |
|
|
deviceConfigInfo.setExpressionVariableMap(JSON.toJSONString(deviceAddParams.getExpressionVariableMap())); |
|
|
deviceConfigInfo.setExpressionVariableMap(JSON.toJSONString(deviceAddParams.getExpressionVariableMap())); |
|
|
|