Ver código fonte

同步人员修改

zhouger 5 meses atrás
pai
commit
efbacddb8a

+ 3 - 1
src/main/java/sys/sc/formplugin/TestPlugin.java

@@ -67,7 +67,9 @@ public class TestPlugin  extends AbstractListPlugin {
             ,"计划财务部副经理(信息科技部副经理)","计划财务部副总经理","计划财务部经理(信息科技部经理)","计划财务部总经理","纪检监察室主任","监事会办公室主任"
             ,"交易银行部副总经理","交易银行部总经理","金融市场部副总经理","金融市场部总经理","经理","零售信贷部副总经理","普惠金融部副经理","普惠金融部副总经理"
             ,"普惠金融部经理","审计部副总经理","审计部总经理","市场部副经理","首席信息官","授信审批部副总经理","授情审批部总经理","消费者权益保护部总经理"
-            ,"信息科技部副总经理","信用卡部总经理","营运管理部副总经理","营运管理部经理","营运管理部总经理");
+            ,"信息科技部副总经理","信用卡部总经理","营运管理部副总经理","营运管理部经理","营运管理部总经理","分行副行长","分行行长","副行长","行长"
+            ,"轻型(社区)支行行长","支行副行长","支行行长","专业型支行副行长","专业型支行行长","综合型支行副行长","综合型支行行长","资产保全部副总经理"
+            ,"资产保全部总经理","资产管理部副总经理","资产管理部总经理","综合办公室主任","总行副总经理","总行营业部副总经理","总经理","组织人事部副经理","组织人事部经理");
 
     //根据接口配置信息获取组织人员,拼接服务器文件路径url,参数为urlcode接口配置信息编码
     public String getFileUrl(String urlcode) throws IOException {

+ 1 - 1
src/main/java/sys/sc/task/UpdateBankDailyTask.java

@@ -29,7 +29,7 @@ import java.util.*;
  */
 public class UpdateBankDailyTask extends AbstractTask {
     private static final Log log = LogFactory.getLog(UpdateBankDailyTask.class);
-    public InterFaceImgUtils interFaceImgUtils=new InterFaceImgUtils("produceurl");
+    public InterFaceImgUtils interFaceImgUtils=new InterFaceImgUtils("hmhhurl");
 
     @Override
     public MessageHandler getMessageHandle() {

+ 46 - 1
src/main/java/sys/sc/task/UpdateDataDailyTask.java

@@ -38,7 +38,7 @@ import java.util.*;
 public class UpdateDataDailyTask extends AbstractTask {
 
     private static final Log log = LogFactory.getLog(UpdateDataDailyTask.class);
-    public InterFaceImgUtils interFaceImgUtils=new InterFaceImgUtils("produceurl");    //服务器ip
+    public InterFaceImgUtils interFaceImgUtils=new InterFaceImgUtils("organduserurl");    //服务器ip
     public String host=interFaceImgUtils.getServerName();
     //用户名
     public String username=interFaceImgUtils.getServerUser();
@@ -51,6 +51,21 @@ public class UpdateDataDailyTask extends AbstractTask {
     public int port= interFaceImgUtils.getPort();
 
 
+    //负责人职位字典值
+    public List<String> keyword=Arrays.asList("办公室副主任","办公室主任","党风康政建设办公室副主任(党委巡察办公室副主任)"
+            ,"党风廉政建设办公室主任(党委巡察办公室主任)","党委办公室副主任","党委副书记、副董事长、行长","党委组织部部长(人力资源部总经理)"
+            ,"党委組织部副部长(人力资源部副总经理)","党政办公室副主任","党政办公室主任","电子渠道部副总经理","董事会办公室副主任","董事会办公室主任"
+            ,"发展规划部副总经理","发展规划部总经理","分中心经理","风险管理部副经理","风险管理部副总经理","风险管理部经理","风险管理部总经理"
+            ,"风险合规部副经理(纪检办公室副主任)","风险合规部经理(纪检办公室主任)","副经理","副总经理","副总经理(主持工作)","个人业务部副经理"
+            ,"个人业务部副总经理","个人业务部经理","工会办公室主任","公司业务部副经理","公司业务部副总经理","公司业务部经理","公司业务部总经理"
+            ,"行政保卫部副总经理","行政保卫部总经理","合规部副经理(纪检办公室副主任)","合规部副总经理","合规部经理(紀检办公室主任)","合规部总经理"
+            ,"计划财务部副经理(信息科技部副经理)","计划财务部副总经理","计划财务部经理(信息科技部经理)","计划财务部总经理","纪检监察室主任","监事会办公室主任"
+            ,"交易银行部副总经理","交易银行部总经理","金融市场部副总经理","金融市场部总经理","经理","零售信贷部副总经理","普惠金融部副经理","普惠金融部副总经理"
+            ,"普惠金融部经理","审计部副总经理","审计部总经理","市场部副经理","首席信息官","授信审批部副总经理","授情审批部总经理","消费者权益保护部总经理"
+            ,"信息科技部副总经理","信用卡部总经理","营运管理部副总经理","营运管理部经理","营运管理部总经理","分行副行长","分行行长","副行长","行长"
+            ,"轻型(社区)支行行长","支行副行长","支行行长","专业型支行副行长","专业型支行行长","综合型支行副行长","综合型支行行长","资产保全部副总经理"
+            ,"资产保全部总经理","资产管理部副总经理","资产管理部总经理","综合办公室主任","总行副总经理","总行营业部副总经理","总经理","组织人事部副经理"
+            ,"组织人事部经理");
 
     @Override
     public MessageHandler getMessageHandle() {
@@ -538,6 +553,36 @@ public class UpdateDataDailyTask extends AbstractTask {
                 DB.update(dbRoute,sql,new Object[]{Long.valueOf(fpkid.substring(1)), userid,Long.valueOf("1")});
             }
         }
+
+
+        //刷新人员负责人字段,在职试用退二线,且不为手工维护
+        QFilter qFilter=new QFilter("nckd_status",QCP.equals,"01");
+        qFilter.or("nckd_status",QCP.equals,"02");
+        qFilter.or("nckd_status",QCP.equals,"04");
+        qFilter.and("nckd_keyperson",QCP.equals,"0");
+        DynamicObject[] userinfo=BusinessDataServiceHelper
+                .load("bos_user","id,nckd_person,entryentity,isincharge,position",new QFilter[]{qFilter});
+        for (DynamicObject item:userinfo){
+            //获取人员分录
+            DynamicObjectCollection dyCollection=item.getDynamicObjectCollection("entryentity");
+            DynamicObject existingDeptEntry=null;
+            //循环,获取到不为兼职的人员分录数据
+            for (DynamicObject dep:dyCollection) {
+                //改变分录不是兼职的分录数据
+                if (!dep.getBoolean("ispartjob")){
+                    //人员部门分录
+                    existingDeptEntry = dep;
+                }
+            }
+            String position=existingDeptEntry.getString("position");
+            for (String key:keyword) {
+                if (key.equals(position)) {
+                    //设置人员为负责人
+                    existingDeptEntry.set("isincharge","1");
+                }
+
+            }
+        }
         if("".equals(msg)){
             log.info("没有需要更新或新增的人员");
         }else{

+ 1 - 1
src/main/java/sys/sc/task/UpdateImpairmentDailyTask.java

@@ -29,7 +29,7 @@ import java.util.*;
  */
 public class UpdateImpairmentDailyTask extends AbstractTask {
     private static final Log log = LogFactory.getLog(UpdateImpairmentDailyTask.class);
-    public InterFaceImgUtils interFaceImgUtils=new InterFaceImgUtils("produceurl");
+    public InterFaceImgUtils interFaceImgUtils=new InterFaceImgUtils("jzsjurl");
     //服务器ip
     public String host=interFaceImgUtils.getServerName();
     //用户名