|
@@ -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{
|