diff --git a/src/main/java/com/sa/zentao/dao/ZtComputerSourceDTO.java b/src/main/java/com/sa/zentao/dao/ZtComputerSourceDTO.java
index 8bd06ae..b535278 100644
--- a/src/main/java/com/sa/zentao/dao/ZtComputerSourceDTO.java
+++ b/src/main/java/com/sa/zentao/dao/ZtComputerSourceDTO.java
@@ -103,4 +103,14 @@ public class ZtComputerSourceDTO implements Serializable {
private String code;
private String ip;
+
+ /**
+ * 使用环境:生产环境/备用环境/开发环境/测试环境/UAT环境/办公环境
+ */
+ private String useEnv;
+
+ /**
+ * 到期时间
+ */
+ private Date expireDate;
}
diff --git a/src/main/java/com/sa/zentao/entity/ZtComputerSource.java b/src/main/java/com/sa/zentao/entity/ZtComputerSource.java
index b98041b..55a5671 100644
--- a/src/main/java/com/sa/zentao/entity/ZtComputerSource.java
+++ b/src/main/java/com/sa/zentao/entity/ZtComputerSource.java
@@ -104,4 +104,14 @@ public class ZtComputerSource implements Serializable {
private String code;
private String ip;
+
+ /**
+ * 使用环境:生产环境/备用环境/开发环境/测试环境/UAT环境/办公环境
+ */
+ private String useEnv;
+
+ /**
+ * 到期时间
+ */
+ private Date expireDate;
}
diff --git a/src/main/java/com/sa/zentao/qo/ZtComputerSourceQo.java b/src/main/java/com/sa/zentao/qo/ZtComputerSourceQo.java
index 3c89566..c530860 100644
--- a/src/main/java/com/sa/zentao/qo/ZtComputerSourceQo.java
+++ b/src/main/java/com/sa/zentao/qo/ZtComputerSourceQo.java
@@ -104,4 +104,14 @@ public class ZtComputerSourceQo extends BaseQo {
private String ip;
+ /**
+ * 使用环境:生产环境/备用环境/开发环境/测试环境/UAT环境/办公环境
+ */
+ private String useEnv;
+
+ /**
+ * 到期时间
+ */
+ private Date expireDate;
+
}
diff --git a/src/main/resources/mapper/ZtComputerSourceMapper.xml b/src/main/resources/mapper/ZtComputerSourceMapper.xml
index 554f349..2a20b45 100644
--- a/src/main/resources/mapper/ZtComputerSourceMapper.xml
+++ b/src/main/resources/mapper/ZtComputerSourceMapper.xml
@@ -60,7 +60,12 @@
and house = #{qo.house}
- order by id desc
+
+ and use_env = #{qo.useEnv}
+
+ order by
+ CASE WHEN expire_date IS NOT NULL AND expire_date NOW() THEN 0 ELSE 1 END ASC,
+ id desc