邀请团体 __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; } })()]]>