用工需求人员导入
__DXZvc8mnEmDqMARhK7G
__DXZvc8mnEmDqMARhK7G
16
2048
1536
rollback
1731675534007
用工人员
0
566
336
142
34
work_person
1731675557339
姓名
0
447
242
142
34
person_name
false
1731675559319
证件号码
0
559
189
142
34
id_number
false
//在表单控件值脚本中获取当前文档对象
(function(){
var process = getDocumentProcess();
var doc=getCurrentDocument();
doc.findItem(@quot;parent_id@quot;).setValue(getRelateDocument().getId())
var project_id = getRelateDocument().getItemValueAsString(@quot;project_id@quot;);
var project_domain_id=findDocument(project_id).getDomainid()
var domainid = getDomainid()
var person_name = doc.findItem(@quot;person_name@quot;).getValue()
var telephone = doc.findItem(@quot;telephone@quot;).getValue()
var id_number = doc.findItem(@quot;id_number@quot;).getValue()
var sex = doc.findItem(@quot;sex@quot;).getValue()
var item_userID=@quot;@quot;;
var company_name=@quot;@quot;;
var company_id=@quot;@quot;;
var Pheight=@quot;@quot;;
var age=@quot;@quot;;
var sql=@quot;select item_userID,domainid,ITEM_height, IF (( SELECT count(1) FROM obpm2.tenant_user_credential_details WHERE idnum = e.ITEM_documentID AND active =1 and state= 1 and certificateType='1' LIMIT 1) =1 , '是', '否' ) AS IScertification,ITEM_companyName,case ITEM_jobType when '0' then '一般职员' when '1' then '普通保安员' else ITEM_jobType end as ITEM_jobType,(select TIMESTAMPDIFF(YEAR,concat(substring(ITEM_documentID, 7, 4),'-',substring(ITEM_documentID, 11, 2),'-',substring(ITEM_documentID, 13, 2)),DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S')))AS item_age from vw_employee e where item_documentID='@quot;+id_number+@quot;' and domainid='@quot;+domainid+@quot;' and ITEM_isInMyCompany='1' limit 1 @quot;
var datas = queryByDSName(@quot;baibaodunFlow@quot;,sql);
if(datas.size()@gt;0){
for(var iterator = datas.iterator();iterator.hasNext();){
var map1 = iterator.next();//取值
item_userID= map1.get(@quot;item_userID@quot;);
company_id= map1.get(@quot;domainid@quot;);
Pheight= map1.get(@quot;ITEM_height@quot;);
ITEM_jobType= map1.get(@quot;ITEM_jobType@quot;);
IScertification= map1.get(@quot;IScertification@quot;);
company_name= map1.get(@quot;ITEM_companyName@quot;);
item_userID= map1.get(@quot;item_userID@quot;);
age= map1.get(@quot;item_age@quot;);
}
}
doc.findItem(@quot;person_id@quot;).setValue(item_userID)
doc.findItem(@quot;company_name@quot;).setValue(company_name)
doc.findItem(@quot;company_id@quot;).setValue(company_id)
doc.findItem(@quot;height@quot;).setValue(Pheight)
doc.findItem(@quot;age@quot;).setValue(age)
var work_person_id=doc.getId();
var selectsql2=@quot;select id from tlk_project_person where item_person_id='@quot;+item_userID+@quot;' and item_project_id='@quot;+project_id+@quot;' @quot;
var datas3 = queryByDSName(@quot;baibaodunFlow@quot;,selectsql2);
if(datas3.size()@gt;0){
}else{
var process = getDocumentProcess();
var formProcess = getFormProcess();
var projectInfo = formProcess.doView(@quot;__fEyatoqCe7eldmvPiUH@quot;);
var projectInfoDoc = process.doNew(projectInfo,getWebUser(),createParamsTable());
projectInfoDoc.addStringItem(@quot;work_person_id@quot;,work_person_id);
projectInfoDoc.addStringItem(@quot;name@quot;,person_name);
projectInfoDoc.addStringItem(@quot;sex@quot;,sex);
projectInfoDoc.addStringItem(@quot;id_number@quot;,id_number);
projectInfoDoc.addStringItem(@quot;phone@quot;,telephone);
projectInfoDoc.addStringItem(@quot;occupation_type@quot;,ITEM_jobType);
projectInfoDoc.addStringItem(@quot;person_type@quot;,@quot;企业人员@quot;);
projectInfoDoc.addStringItem(@quot;domain_name@quot;,company_name);
projectInfoDoc.addStringItem(@quot;person_id@quot;,item_userID);
projectInfoDoc.addStringItem(@quot;project_id@quot;,project_id);
projectInfoDoc.addStringItem(@quot;is_certified@quot;,IScertification);
projectInfoDoc.setDomainid(project_domain_id);
process.doCreate(projectInfoDoc);
}
})()
//在表单控件值脚本中获取当前文档对象
(function(){
var doc=getCurrentDocument();
var domainid = getDomainid()
var id_number = doc.findItem(@quot;id_number@quot;).getValue()
var sql=@quot;select 1 from vw_employee where item_documentID='@quot;+id_number+@quot;' and domainid='@quot;+domainid+@quot;' and ITEM_isInMyCompany='1' @quot;
var datas = queryByDSName(@quot;baibaodunFlow@quot;,sql);
if(!datas.size()@gt;0){
return @quot;身份证号码:@quot;+id_number+@quot;不在本企业在职!@quot;
}
})()
1731675562573
性别
0
760
231
142
34
sex
false
1731675564441
证件类型
0
378
363
142
34
id_type
false
1731675566331
手机号
0
593
434
142
34
telephone
false
1731675559319
1731675534007
false
false
566;336;559;189
1731675859329
1731675562573
1731675534007
false
false
566;336;760;231
1731675861144
1731675566331
1731675534007
false
false
566;336;593;434
1731675862816
1731675564441
1731675534007
false
false
566;336;378;363
1731675864743
1731675557339
1731675534007
false
false
566;336;447;242
1731675868726
]]>
/uploads/exceltemplate/用工人员导入模板.xlsx