Browse Source

1.获取人员常驻出差地逻辑调整:增加datastatus、businessstatus等字段过滤

lisheng 3 days ago
parent
commit
38388b251c

+ 5 - 2
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/business/plugin/LocationCityPlugin.java

@@ -51,14 +51,17 @@ public class LocationCityPlugin {
         DynamicObject userInfo = QueryServiceHelper.queryOne("bos_user", "id,number", new QFilter("id", QCP.equals, userId).toArray());
         DynamicObject hrPerson = QueryServiceHelper.queryOne("hrpi_person", "id", new QFilter[]{
                 new QFilter("number", QCP.equals, userInfo.getString("number")),
-                new QFilter("iscurrentversion", QCP.equals, Boolean.TRUE)
+                new QFilter("iscurrentversion", QCP.equals, Boolean.TRUE),
+                new QFilter("datastatus", QCP.equals, "1"),
         });
 
         if(hrPerson != null){
             logger.info("hrPerson_id:" + hrPerson.getLong("id"));
             DynamicObject baseLocation = QueryServiceHelper.queryOne("hrpi_baselocation", "location.city.id", new QFilter[]{
                     new QFilter("person", QCP.equals, hrPerson.getLong("id")),
-                    new QFilter("iscurrentversion", QCP.equals, Boolean.TRUE)
+                    new QFilter("iscurrentversion", QCP.equals, Boolean.TRUE),
+                    new QFilter("datastatus", QCP.equals, "1"),
+                    new QFilter("businessstatus", QCP.equals, "1")
             });
 
             if(baseLocation != null){