Преглед на файлове

Merge remote-tracking branch 'origin/master'

xuhao преди 5 месеца
родител
ревизия
f45e184465
променени са 2 файла, в които са добавени 24 реда и са изтрити 4 реда
  1. 15 4
      src/main/java/sys/sc/formplugin/TestPlugin.java
  2. 9 0
      src/main/java/sys/sc/task/UpdateDataDailyTask.java

+ 15 - 4
src/main/java/sys/sc/formplugin/TestPlugin.java

@@ -310,6 +310,7 @@ public class TestPlugin  extends AbstractListPlugin {
                     //更新部门和岗位
                     DynamicObjectCollection existingDeptEntries = existingUser.getDynamicObjectCollection("entryentity");
                     DynamicObject existingDeptEntry =null;
+                    //循环,获取到不为兼职的人员分录数据
                     for (DynamicObject dep:existingDeptEntries) {
                         //改变分录不是兼职的分录数据
                         if (!dep.getBoolean("ispartjob")){
@@ -363,6 +364,11 @@ public class TestPlugin  extends AbstractListPlugin {
                         existingDeptEntry.set("position", postName);
                         isUpdated = true;
                     }
+                    if ("总经理".contains(postName)) {
+                        //设置为负责人
+                        existingDeptEntry.set("isincharge",true);
+                        isUpdated = true;
+                    }
                     //如果职位为空,则赋值无
                     if ("".equals(existingDeptEntry.getString("position"))) {
                         existingDeptEntry.set("position", "无");
@@ -442,6 +448,10 @@ public class TestPlugin  extends AbstractListPlugin {
                     }else {
                         bumeninfo.set("position", postName);
                     }
+                    //如果人员的岗位为总经理,则设置为负责人
+                    if(("总经理").contains(postName)) {
+                        bumeninfo.set("isincharge",true);
+                    }
                     //所在岗位名称
                     String positionnumber = personData.getString("nckd_posidname");
                     if ("".equals(positionnumber)) {
@@ -455,6 +465,7 @@ public class TestPlugin  extends AbstractListPlugin {
                     msg+="工号为 " + gonghao + " 的用户已创建!";
 
 
+                    //刷新员工的类型字段
                     DBRoute dbRoute=new DBRoute("sys");
                     //生成id
                     long timestamp = System.currentTimeMillis();
@@ -835,10 +846,10 @@ public class TestPlugin  extends AbstractListPlugin {
         //
         if("testaaa".equals(e.getOperateKey()))
         {
-            QFilter filter=new QFilter("number",QCP.equals,"12");
-            DynamicObject dynamicObject=BusinessDataServiceHelper
-                    .loadSingle("bos_user",new QFilter[]{filter});
-
+//            QFilter filter=new QFilter("number",QCP.equals,"12");
+//            DynamicObject dynamicObject=BusinessDataServiceHelper
+//                    .loadSingle("bos_user",new QFilter[]{filter});
+            DynamicObject dynamicObject = BusinessDataServiceHelper.newDynamicObject("");
 
 
         }

+ 9 - 0
src/main/java/sys/sc/task/UpdateDataDailyTask.java

@@ -408,6 +408,11 @@ public class UpdateDataDailyTask extends AbstractTask {
                     existingDeptEntry.set("position", postName);
                     isUpdated = true;
                 }
+                if ("总经理".contains(postName)) {
+                    //设置为负责人
+                    existingDeptEntry.set("isincharge",true);
+                    isUpdated = true;
+                }
                 //如果职位为空,则赋值无
                 if ("".equals(existingDeptEntry.getString("position"))) {
                     existingDeptEntry.set("position", "无");
@@ -492,6 +497,10 @@ public class UpdateDataDailyTask extends AbstractTask {
                 }else {
                     bumeninfo.set("position", postName);
                 }
+                //如果人员的岗位为总经理,则设置为负责人
+                if(("总经理").contains(postName)) {
+                    bumeninfo.set("isincharge",true);
+                }
                 //所在岗位名称
                 String positionnumber = personData.getString("nckd_posidname");
                 if ("".equals(positionnumber)) {