|
@@ -1,8 +1,11 @@
|
|
|
package com.zcxk.rmcp.api.dto.readmeter;
|
|
|
|
|
|
+import cn.hutool.core.util.NumberUtil;
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.Data;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.time.LocalDateTime;
|
|
@@ -12,7 +15,7 @@ import java.time.LocalDateTime;
|
|
|
* @date 2021-08-11 14:22
|
|
|
*/
|
|
|
@Data
|
|
|
-public class WaterMeterDto {
|
|
|
+public class WaterMeterDto implements Comparable<WaterMeterDto> {
|
|
|
@ApiModelProperty(value="id")
|
|
|
private Long id;
|
|
|
|
|
@@ -101,4 +104,13 @@ public class WaterMeterDto {
|
|
|
private String communityName;
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
+ public int compareTo(WaterMeterDto dto) {
|
|
|
+ if(!StrUtil.equals(tenantId,dto.tenantId))return 0;
|
|
|
+ if(!NumberUtil.equals(categoryId,dto.categoryId))return 0;
|
|
|
+ if(!NumberUtil.equals(companyOrgId,dto.companyOrgId))return 0;
|
|
|
+ if(!NumberUtil.equals(deptOrgId,dto.deptOrgId))return 0;
|
|
|
+
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
}
|