|
|
@@ -19,5 +19,18 @@ public class DailyJob extends AbstractJob {
|
|
|
insertRecordsFromTemplate(code);
|
|
|
}
|
|
|
}
|
|
|
+ executeExpiredUser();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void executeExpiredUser(){
|
|
|
+ commonDao.execute("UPDATE ibps_party_employee SET status_='expired' WHERE id_ IN (" +
|
|
|
+ " SELECT val.party_id_ FROM ibps_party_attr_value val,ibps_party_attr attr " +
|
|
|
+ " WHERE attr.key_='exp' AND attr.id_= val.attr_id_" +
|
|
|
+ " AND val.value_<NOW()" +
|
|
|
+ " )");
|
|
|
+
|
|
|
+ commonDao.execute("DELETE val FROM ibps_party_attr_value val" +
|
|
|
+ " JOIN ibps_party_attr attr ON attr.id_ = val.attr_id_ AND attr.key_='exp'" +
|
|
|
+ " WHERE val.value_<NOW()");
|
|
|
}
|
|
|
}
|