邀请团体
__XLjD79Km8j8pkSHjTTv
__XLjD79Km8j8pkSHjTTv
published
UTF-8
post
/event/insert/team/invite
json
0){
result.put("code","500");
result.put("msg","该组织申请过当前项目,请勿重复申请!");
result.put("state", false);
return result;
}
if(invite_team_id.equals(team_id)){
result.put("code","500");
result.put("msg","不能申请自己组织创建的项目!");
result.put("state", false);
return result;
}
var process = getDocumentProcess();
var formProcess = getFormProcess();
var inviteInfo = formProcess.doView("__ZRG66d9VxAVuh4SjbF7");
var inviteInfoDoc = process.doNew(inviteInfo,getWebUser(),createParamsTable());
inviteInfoDoc.addStringItem("team_name",team_name);
inviteInfoDoc.addStringItem("project_id",project_id);
inviteInfoDoc.addStringItem("team_id",team_id);
inviteInfoDoc.addStringItem("outsource_level",outsource_level);
inviteInfoDoc.addStringItem("invite_team_name",invite_team_name);
inviteInfoDoc.addStringItem("invite_team_id",invite_team_id);
inviteInfoDoc.addStringItem("leader_name",userName);
inviteInfoDoc.addStringItem("leader_id",userid);
inviteInfoDoc.addStringItem("leader_phone",userPhone);
inviteInfoDoc.addStringItem("team_type",team_type);
inviteInfoDoc.addStringItem("source",source);
inviteInfoDoc.addStringItem("status",0);
process.doCreate(inviteInfoDoc);
//获取项目名称
var projectDoc=findDocument(project_id);
var project_name=projectDoc.findItem("project_name").getValue()
var project_domain_id=projectDoc.findItem("domain_id").getValue()
//通知项目负责人
var managersql="select item_person_id,item_domain_id from tlk_event_manager where item_project_id='"+project_id+"' "
var managerdatas = queryByDSName("baibaodunFlow",managersql);
if(managerdatas.size()>0){
for(var manageriterator = managerdatas.iterator();manageriterator.hasNext();){
var managermap1 = manageriterator.next();//取值
var person_id= managermap1.get("item_person_id");
var domain_id = managermap1.get("item_domain_id");
var uuidfo = new Packages.cn.myapps.util.sequence.Sequence(); //设置id
var uuid = uuidfo.getSequence()
var insertsql="INSERT INTO `obpm2`.`mc_notice`(`ID`, `IS_READ`, `SUMMARY`, `TO_USER_ID`, `CREATE_TIME`, `LINK_PARAMS`, `MODULE`, `DOMAIN_ID`, `SUBJECT_TYPE`, `CONTENT`) VALUES ('"+uuid+"', b'0', '有团队申请加入您的'+project_name+"项目,请查收。', '"+person_id+"', now(), NULL, '赛演项目', '"+domain_id+"', 12, '"+'{\"content\":\"有团队申请加入您的'+project_name+'项目,请查收。\",\"project_id\":\"'+project_id+'\",\"project_name\":\"'+project_name+'\",\"outsource_level\":\"'+old_outsource_level+'\",\"title\":\"赛演提醒\",\"type\":12,\"typeName\":\"赛演项目\"'+"}');"
insertByDSName("baibaodunFlow",insertsql);
}
}
//通知团队负责人
var groupMainsql = "select id,reference_number from obpm2.external_members where member_type=0 and reference_number='"+project_domain_id+"'"
var groupMaindatas = queryByDSName("baibaodunFlow",groupMainsql);
if(groupMaindatas.size()>0){
for(var groupMainiterator = groupMaindatas.iterator();groupMainiterator.hasNext();){
var groupMaindatasmap1 = groupMainiterator.next();//取值
var person_id = groupMaindatasmap1.get("id");
var domain_id = groupMaindatasmap1.get("reference_number");
var uuidfo = new Packages.cn.myapps.util.sequence.Sequence(); //设置id
var uuid = uuidfo.getSequence()
var insertsql="INSERT INTO `obpm2`.`mc_notice`(`ID`, `IS_READ`, `SUMMARY`, `TO_USER_ID`, `CREATE_TIME`, `LINK_PARAMS`, `MODULE`, `DOMAIN_ID`, `SUBJECT_TYPE`, `CONTENT`) VALUES ('"+uuid+"', b'0', '有团队申请加入您的'+project_name+"项目,请查收。', '"+person_id+"', now(), NULL, '赛演项目', '"+domain_id+"', 12, '"+'{\"content\":\"有团队申请加入您的'+project_name+'项目,请查收。\",\"project_id\":\"'+project_id+'\",\"project_name\":\"'+project_name+'\",\"outsource_level\":\"'+old_outsource_level+'\",\"title\":\"赛演提醒\",\"type\":12,\"typeName\":\"赛演项目\"'+"}');"
insertByDSName("baibaodunFlow",insertsql);
}
}
result.put("data","申请成功!");
result.put("code","200");
result.put("msg","OK");
result.put("state", true);
return result;
}else{
result.put("code","500");
result.put("msg","请求体不能为空!");
result.put("state", false);
return result;
}
})()]]>