保安员信息批量导入
__DXZvc8mnEmDqMARhK7G
16
2048
1536
rollback
1612924101239
保安员信息
0
171
38
142
34
securityMan
1612924119470
手机号
0
92
161
142
34
phone
false
1612924120605
姓名
0
35
112
142
34
securityName
false
1612924101239
1612924120605
false
false
600;160;181;88
1612924126094
1612924129334
人员类型
0
162
208
142
34
jobType
false
1612924138486
所属部门
0
228
252
142
34
DeptName
false
//根据手机号码去后台企业域查询,有则带出用户数据,isFromDomain等于是,如果不存在,则为否
#include @quot;sysfunction@quot;;
(function(){
var DeptName = getItemValueAsString(@quot;DeptName@quot;);
var domainid = getDomainid();
var phone = getItemValueAsString(@quot;phone@quot;);
if(isNotNull(phone)){
var doc = getCurrentDocument();
var sql = @quot;Select DOMAINID,id,TELEPHONE as item_telephone,NAME as item_name,ID as item_ID,DEFAULTDEPARTMENT as item_deptid,DIMISSION as item_DIMISSION,CERTIFICATIONSTATUS as item_CERTIFICATIONSTATUS,CERTIFICATIONTIME as item_CERTIFICATIONTIME,ID_TYPE as item_ID_TYPE,ID_NUMBER as item_ID_NUMBER From @quot; +sysfunction.DS_OBPM+@quot;.t_user where loginno='@quot;+phone+@quot;' AND domainid='@quot;+domainid+@quot;' @quot;;
var datart = findBySQL(sql);
if(datart != null){
doc.findItem(@quot;isInMyCompany@quot;).setValue(@quot;是@quot;);
doc.findItem(@quot;isFromDomain@quot;).setValue(@quot;是@quot;);
doc.findItem(@quot;DeptID@quot;).setValue(datart.getItemValueAsString(@quot;deptid@quot;));
doc.findItem(@quot;isCertified@quot;).setValue(datart.getItemValueAsString(@quot;CERTIFICATIONSTATUS@quot;));
doc.findItem(@quot;LastAuthTime@quot;).setValue(datart.getItemValueAsString(@quot;CERTIFICATIONTIME@quot;));
doc.findItem(@quot;documentType@quot;).setValue(datart.getItemValueAsString(@quot;ID_TYPE@quot;));
doc.findItem(@quot;documentID@quot;).setValue(datart.getItemValueAsString(@quot;ID_NUMBER@quot;));
}else {
//如果在其他组织域,则自动带出认证信息
var sql2 = @quot;Select DOMAINID,id,TELEPHONE as item_telephone,NAME as item_name,ID as item_ID,DEFAULTDEPARTMENT as item_deptid,DIMISSION as item_DIMISSION,CERTIFICATIONSTATUS as item_CERTIFICATIONSTATUS,CERTIFICATIONTIME as item_CERTIFICATIONTIME,ID_TYPE as item_ID_TYPE,ID_NUMBER as item_ID_NUMBER From @quot; +sysfunction.DS_OBPM+@quot;.t_user where loginno='@quot;+phone+@quot;' AND domainid !='@quot;+domainid+@quot;'@quot;;
var datart2 = findBySQL(sql2);
if(datart2!=null){
doc.findItem(@quot;isInMyCompany@quot;).setValue(@quot;是@quot;);
doc.findItem(@quot;isFromDomain@quot;).setValue(@quot;否@quot;);
doc.findItem(@quot;isCertified@quot;).setValue(datart.getItemValueAsString(@quot;CERTIFICATIONSTATUS@quot;));
doc.findItem(@quot;LastAuthTime@quot;).setValue(datart.getItemValueAsString(@quot;CERTIFICATIONTIME@quot;));
doc.findItem(@quot;documentType@quot;).setValue(datart.getItemValueAsString(@quot;ID_TYPE@quot;));
doc.findItem(@quot;documentID@quot;).setValue(datart.getItemValueAsString(@quot;ID_NUMBER@quot;));
}
//判断部门名称是否存在
var sql3=@quot;select DOMAIN_ID as domainid,id,ID as item_deptid,name as item_name From @quot; +sysfunction.DS_OBPM+@quot;.t_department where name='@quot;+DeptName+@quot;' AND DOMAIN_ID ='@quot;+domainid+@quot;'@quot;;
var datart3 = findBySQL(sql3);
if(datart3!=null){
doc.findItem(@quot;DeptID@quot;).setValue(datart3.getItemValueAsString(@quot;deptid@quot;));
}else{
return @quot;此部门在组织中不存在@quot;;
}
}
}
})()
1612924252974
证件类型
0
295
206
142
34
documentType
false
//根据手机号码去后台企业域查询,有则带出用户数据,isFromDomain等于是,如果不存在,则为否
#include @quot;sysfunction@quot;;
(function(){
var DeptName = getItemValueAsString(@quot;DeptName@quot;);
var domainid = getDomainid();
var phone = getItemValueAsString(@quot;phone@quot;);
if(isNotNull(phone)){
var doc = getCurrentDocument();
var sql = @quot;Select DOMAINID,id,TELEPHONE as item_telephone,NAME as item_name,ID as item_ID,DEFAULTDEPARTMENT as item_deptid,DIMISSION as item_DIMISSION,CERTIFICATIONSTATUS as item_CERTIFICATIONSTATUS,CERTIFICATIONTIME as item_CERTIFICATIONTIME,ID_TYPE as item_ID_TYPE,ID_NUMBER as item_ID_NUMBER From @quot; +sysfunction.DS_OBPM+@quot;.t_user where TELEPHONE='@quot;+phone+@quot;' AND domainid='@quot;+domainid+@quot;' @quot;;
var datart = findBySQL(sql);
if(datart != null){
doc.findItem(@quot;isInMyCompany@quot;).setValue(@quot;是@quot;);
doc.findItem(@quot;isFromDomain@quot;).setValue(@quot;是@quot;);
doc.findItem(@quot;DeptID@quot;).setValue(datart.getItemValueAsString(@quot;deptid@quot;));
doc.findItem(@quot;isCertified@quot;).setValue(datart.getItemValueAsString(@quot;CERTIFICATIONSTATUS@quot;));
doc.findItem(@quot;LastAuthTime@quot;).setValue(datart.getItemValueAsString(@quot;CERTIFICATIONTIME@quot;));
doc.findItem(@quot;documentType@quot;).setValue(datart.getItemValueAsString(@quot;ID_TYPE@quot;));
doc.findItem(@quot;documentID@quot;).setValue(datart.getItemValueAsString(@quot;ID_NUMBER@quot;));
}else {
//如果在其他组织域,则自动带出认证信息
var sql2 = @quot;Select DOMAINID,id,TELEPHONE as item_telephone,NAME as item_name,ID as item_ID,DEFAULTDEPARTMENT as item_deptid,DIMISSION as item_DIMISSION,CERTIFICATIONSTATUS as item_CERTIFICATIONSTATUS,CERTIFICATIONTIME as item_CERTIFICATIONTIME,ID_TYPE as item_ID_TYPE,ID_NUMBER as item_ID_NUMBER From @quot; +sysfunction.DS_OBPM+@quot;.t_user where TELEPHONE='@quot;+phone+@quot;' AND domainid !='@quot;+domainid+@quot;'@quot;;
var datart2 = findBySQL(sql2);
if(datart2!=null){
doc.findItem(@quot;isInMyCompany@quot;).setValue(@quot;是@quot;);
doc.findItem(@quot;isFromDomain@quot;).setValue(@quot;否@quot;);
doc.findItem(@quot;isCertified@quot;).setValue(datart.getItemValueAsString(@quot;CERTIFICATIONSTATUS@quot;));
doc.findItem(@quot;LastAuthTime@quot;).setValue(datart.getItemValueAsString(@quot;CERTIFICATIONTIME@quot;));
doc.findItem(@quot;documentType@quot;).setValue(datart.getItemValueAsString(@quot;ID_TYPE@quot;));
doc.findItem(@quot;documentID@quot;).setValue(datart.getItemValueAsString(@quot;ID_NUMBER@quot;));
}
//判断部门名称是否存在
var sql3=@quot;select DOMAIN_ID as domainid, id,ID as item_deptid,name as item_name From @quot; +sysfunction.DS_OBPM+@quot;.t_department where name='@quot;+DeptName+@quot;' AND DOMAIN_ID ='@quot;+domainid+@quot;'@quot;;
var datart3 = findBySQL(sql3);
if(datart3!=null){
doc.findItem(@quot;DeptID@quot;).setValue(datart3.getItemValueAsString(@quot;deptid@quot;));
doc.findItem(@quot;isInMyCompany@quot;).setValue(@quot;是@quot;);
doc.findItem(@quot;isFromDomain@quot;).setValue(@quot;否@quot;);
}else{
return @quot;此部门在组织中不存在@quot;;
}
}
}
})()
1612924256286
证件号码
0
363
169
142
34
documentID
false
1612924259038
入职日期
0
431
122
142
34
entryDate
false
1612924101239
1612924119470
false
false
92;161;171;38
1612924407302
1612924101239
1612924129334
false
false
162;208;171;38
1612924409605
1612924101239
1612924138486
false
false
223;253;171;38
1612924411789
1612924101239
1612924252974
false
false
294;208;171;38
1612924413997
1612924101239
1612924256286
false
false
363;169;171;38
1612924416613
1612924101239
1612924259038
false
false
431;123;171;38
1612924419493
]]>
/uploads/exceltemplate/保安员批量导入.xls