|
@@ -40,6 +40,9 @@ public class JPDispatchDatabaseInfoUpdate {
|
|
|
@StrNullOrSize(min = 0,max = 255, groups = { CommonParamValidReset.class})
|
|
|
private String temperature = null;// 适用气温(气温范围 如 0~30) 单位℃
|
|
|
|
|
|
+ @StrNullOrSize(min = 0,max = 255, groups = { CommonParamValidReset.class})
|
|
|
+ private String dailyWaterSupply = null;// 日供水量
|
|
|
+
|
|
|
@StrNullOrSize(min = 0,max = 1024, groups = { CommonParamValidReset.class})
|
|
|
private String param1 = null;// 复合参数1
|
|
|
|
|
@@ -88,6 +91,21 @@ public class JPDispatchDatabaseInfoUpdate {
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
+ if(!StringUtils.isEmpty(dailyWaterSupply)){
|
|
|
+ //TODO 说明传递了气温范围数组
|
|
|
+ try {
|
|
|
+ JSONArray jsonArray = JSONArray.parseArray(dailyWaterSupply);
|
|
|
+ if(jsonArray==null||jsonArray.size()!=2){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (jsonArray.getDouble(0)>=jsonArray.getDouble(1)){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }catch(Exception ex){
|
|
|
+ //TODO 说明异常则返回false
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
if(!CollectionUtils.isEmpty(dispoalList)){
|
|
|
if(dispoalList.stream().anyMatch(x -> !x.checkValid())){
|
|
|
return false;
|