|  | @@ -38,7 +38,7 @@ import java.util.*;
 | 
											
												
													
														|  |  public class UpdateDataDailyTask extends AbstractTask {
 |  |  public class UpdateDataDailyTask extends AbstractTask {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      private static final Log log = LogFactory.getLog(UpdateDataDailyTask.class);
 |  |      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 host=interFaceImgUtils.getServerName();
 | 
											
												
													
														|  |      //用户名
 |  |      //用户名
 | 
											
												
													
														|  |      public String username=interFaceImgUtils.getServerUser();
 |  |      public String username=interFaceImgUtils.getServerUser();
 | 
											
										
											
												
													
														|  | @@ -51,6 +51,21 @@ public class UpdateDataDailyTask extends AbstractTask {
 | 
											
												
													
														|  |      public int port= interFaceImgUtils.getPort();
 |  |      public int port= interFaceImgUtils.getPort();
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +    //负责人职位字典值
 | 
											
												
													
														|  | 
 |  | +    public List<String> keyword=Arrays.asList("办公室副主任","办公室主任","党风康政建设办公室副主任(党委巡察办公室副主任)"
 | 
											
												
													
														|  | 
 |  | +            ,"党风廉政建设办公室主任(党委巡察办公室主任)","党委办公室副主任","党委副书记、副董事长、行长","党委组织部部长(人力资源部总经理)"
 | 
											
												
													
														|  | 
 |  | +            ,"党委組织部副部长(人力资源部副总经理)","党政办公室副主任","党政办公室主任","电子渠道部副总经理","董事会办公室副主任","董事会办公室主任"
 | 
											
												
													
														|  | 
 |  | +            ,"发展规划部副总经理","发展规划部总经理","分中心经理","风险管理部副经理","风险管理部副总经理","风险管理部经理","风险管理部总经理"
 | 
											
												
													
														|  | 
 |  | +            ,"风险合规部副经理(纪检办公室副主任)","风险合规部经理(纪检办公室主任)","副经理","副总经理","副总经理(主持工作)","个人业务部副经理"
 | 
											
												
													
														|  | 
 |  | +            ,"个人业务部副总经理","个人业务部经理","工会办公室主任","公司业务部副经理","公司业务部副总经理","公司业务部经理","公司业务部总经理"
 | 
											
												
													
														|  | 
 |  | +            ,"行政保卫部副总经理","行政保卫部总经理","合规部副经理(纪检办公室副主任)","合规部副总经理","合规部经理(紀检办公室主任)","合规部总经理"
 | 
											
												
													
														|  | 
 |  | +            ,"计划财务部副经理(信息科技部副经理)","计划财务部副总经理","计划财务部经理(信息科技部经理)","计划财务部总经理","纪检监察室主任","监事会办公室主任"
 | 
											
												
													
														|  | 
 |  | +            ,"交易银行部副总经理","交易银行部总经理","金融市场部副总经理","金融市场部总经理","经理","零售信贷部副总经理","普惠金融部副经理","普惠金融部副总经理"
 | 
											
												
													
														|  | 
 |  | +            ,"普惠金融部经理","审计部副总经理","审计部总经理","市场部副经理","首席信息官","授信审批部副总经理","授情审批部总经理","消费者权益保护部总经理"
 | 
											
												
													
														|  | 
 |  | +            ,"信息科技部副总经理","信用卡部总经理","营运管理部副总经理","营运管理部经理","营运管理部总经理","分行副行长","分行行长","副行长","行长"
 | 
											
												
													
														|  | 
 |  | +            ,"轻型(社区)支行行长","支行副行长","支行行长","专业型支行副行长","专业型支行行长","综合型支行副行长","综合型支行行长","资产保全部副总经理"
 | 
											
												
													
														|  | 
 |  | +            ,"资产保全部总经理","资产管理部副总经理","资产管理部总经理","综合办公室主任","总行副总经理","总行营业部副总经理","总经理","组织人事部副经理"
 | 
											
												
													
														|  | 
 |  | +            ,"组织人事部经理");
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      @Override
 |  |      @Override
 | 
											
												
													
														|  |      public MessageHandler getMessageHandle() {
 |  |      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")});
 |  |                  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)){
 |  |          if("".equals(msg)){
 | 
											
												
													
														|  |              log.info("没有需要更新或新增的人员");
 |  |              log.info("没有需要更新或新增的人员");
 | 
											
												
													
														|  |          }else{
 |  |          }else{
 |