getDomainInformation
__K9C0HmAjnqJZgTI2sjd
__K9C0HmAjnqJZgTI2sjd
: " + sql );
var datas= queryByDSName(this.dsName2,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var process = getDocumentProcess();
var formService = getFormProcess();
var subform = formService.doView("__3emSFNy8kXvsZexxD5i");//目标表单
var doc = process.doNew(subform,getWebUser(),createParamsTable());
var data = iter.next( );
var customerOldId = data.get("ID");
doc.addStringItem("customerOldId",customerOldId); //客户原来的id
var customerName = data.get("NAME");
doc.addStringItem("customerName",customerName); //客户名
println( "customerName----->: " + customerName );
var field14 = data.get("FIELD14");
doc.addStringItem("field14",field14); //行业类型
var field15 = data.get("FIELD15");
doc.addStringItem("field15",field15); //机构类型
var field12 = data.get("FIELD12");
doc.addStringItem("field12",field12); //注册地址
var field13 = data.get("FIELD13");
doc.addStringItem("field13",field13); //经营地址
process.doCreate(doc); //写入数据
}
return "addCustomer success";
},
//获取基础信息视图
getView:function(domainid,wheresql){
//var sql = "SELECT ID, '" + domainid + "' AS DOMAINID, ID AS ITEM_CUSTOMEROLDID, NAME AS ITEM_CUSTOMERNAME, FIELD12 AS ITEM_FIELD12, FIELD13 AS ITEM_FIELD13, FIELD14 AS ITEM_FIELD14, FIELD15 AS ITEM_FIELD15 FROM " + this.dsName2 + ".t_domain WHERE NAME NOT LIKE '%测试%' AND NAME NOT LIKE '%test%' AND NAME NOT LIKE '%bcx%'";
var sql = " SELECT a.ID, '" + domainid + "' AS DOMAINID, a.ID AS ITEM_CUSTOMEROLDID, a.NAME AS ITEM_CUSTOMERNAME, CONCAT(c.place_of_business_province_name, ' ', c.place_of_business_city_name,' ',c.place_of_business_district_name) AS ITEM_FIELD13, CONCAT( c.place_of_register_province_name, ' ', c.place_of_register_city_name,' ',c.place_of_register_district_name ) AS ITEM_FIELD12, c.industry_code AS ITEM_FIELD14, c.institutional_code AS ITEM_FIELD15 FROM " + this.dsName2 + ".t_domain a LEFT JOIN " + this.dsName3 + ".tlk_companyinformation b ON a.id = b.DOMAINID LEFT JOIN " + this.dsName2 + ".tenant_organizations c ON c.id =a.id WHERE a.NAME NOT LIKE '%测试%' AND a.NAME NOT LIKE '%test%' AND a.NAME NOT LIKE '%bcx%' ";
//展示测试数据库
//var sql = "SELECT ID, '" + domainid + "' AS DOMAINID, ID AS ITEM_CUSTOMEROLDID, NAME AS ITEM_CUSTOMERNAME, FIELD12 AS ITEM_FIELD12, FIELD13 AS ITEM_FIELD13, FIELD14 AS ITEM_FIELD14, FIELD15 AS ITEM_FIELD15 FROM " + this.dsName2 + ".t_domain WHERE 1=1 ";
sql += wheresql;
return sql;
},
//获取监管归属
getJianguanguishu:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT ITEM_REGISTERPOLICEADDRESS FROM tlk_setsupervise WHERE DOMAINID = '" + customerOldId + "'";
println( "获取监管归属---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var REGISTERPOLICEADDRESS = data.get("ITEM_REGISTERPOLICEADDRESS");
return REGISTERPOLICEADDRESS;
}
}
},
//获取股权比例
guquanbili:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT SUM(ITEM_STOCKPROPORTION) AS ITEM_STOCKPROPORTION FROM tlk_shareholderinformation WHERE DOMAINID = '" + customerOldId + "'";
println( "获取股权比例---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var STOCKPROPORTION = data.get("ITEM_STOCKPROPORTION");
return STOCKPROPORTION;
}
}
},
//获取管理层信息
guanlicengxinxi:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT GROUP_CONCAT(ITEM_JOBTYPE Separator ';' ) AS ITEM_JOBTYPE FROM tlk_managementlayer WHERE DOMAINID = '" + customerOldId + "'";
println( "获取管理层信息---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var JOBTYPE = data.get("ITEM_JOBTYPE");
return JOBTYPE;
}
}
},
//获取海外经营信息
haiwaijingyingxinxi:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT ID FROM tlk_overseasoperation WHERE DOMAINID = '" + customerOldId + "'";
println( "获取海外经营信息---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var ID = data.get("ID");
return ID;
}
}
},
//获取单位信息
danweixinxi:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "select domainid,id from tlk_CompanyInformation WHERE DOMAINID = '" + customerOldId + "'";
println( "获取单位信息---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var id = data.get("id");
return id;
}
}
},
//获取保安员总数
securitySum:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT count(1) as ITEM_SUM from " + this.dsName2 + ".tenant_employees where organization_id = '"+customerOldId+"' and occupation_type = '1' and STATUS = '0'";
println( "获取保安员总数---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var SUM = data.get("ITEM_SUM");
return SUM;
}
}
},
//获取核验状态
heyan:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = " SELECT b.checked_status,count(1) as count from tenant_employees a join tenant_users b on a.tenant_user_id = b.id where organization_id = '"+customerOldId+"' and STATUS = 0 and occupation_type = 1 GROUP BY b.checked_status";
println( "获取股权比例---sql------>: " + sql );
var None="无"
var Matched="无"
var Commit="无"
var datas= queryByDSName(this.dsName2,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var checked_status = data.get("checked_status");
var count = data.get("count");
if(checked_status=="0"){//未提交
None = (count==0)?'无':count
}
if(checked_status=="1"){//已核验
Matched=(count==0)?'无':count
}
if(checked_status=="2"){//已提交
Commit=(count==0)?'无':count
}
}
return "未提交: "+None+" | 已核验: "+Matched+" | 已提交: "+Commit;
}
},
//获取一般职员核验状态
checkStatus:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = " SELECT b.checked_status,count(1) as count from tenant_employees a join tenant_users b on a.tenant_user_id = b.id where organization_id = '"+customerOldId+"' and STATUS = 0 and occupation_type = 0 GROUP BY b.checked_status";
println( "获取股权比例---sql------>: " + sql );
var None="无"
var Matched="无"
var Commit="无"
var datas= queryByDSName(this.dsName2,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var checked_status = data.get("checked_status");
var count = data.get("count");
if(checked_status=="0"){//未提交
None = (count==0)?'无':count
}
if(checked_status=="1"){//已核验
Matched=(count==0)?'无':count
}
if(checked_status=="2"){//已提交
Commit=(count==0)?'无':count
}
}
return "未提交: "+None+" | 已核验: "+Matched+" | 已提交: "+Commit;
}
},
//获取认证状态
renzheng:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT b.authenticated_status,count(1) as count from tenant_employees a join tenant_users b on a.tenant_user_id = b.id where organization_id = '"+customerOldId+"' and STATUS = 0 and occupation_type = 1 GROUP BY b.authenticated_status";
println( "获取认证状态---sql------>: " + sql );
var rz="无"
var wrz=0
var datas= queryByDSName(this.dsName2,sql);
var rtn = "";
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var checked_status = data.get("authenticated_status");
var count = data.get("count");
count=Number(count)
if(checked_status=="0"||checked_status=="1"||checked_status=="2"){//未认证
wrz+=count
}
if(checked_status=="3"){//已认证
rz=count
}
}
if(wrz==0){
wrz="无"
}
return "已认证:" + rz + " | 未认证: " +wrz;
}
},
//获取一般职员认证状态
authentication:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT b.authenticated_status,count(1) as count from tenant_employees a join tenant_users b on a.tenant_user_id = b.id where organization_id = '"+customerOldId+"' and STATUS = 0 and occupation_type = 0 GROUP BY b.authenticated_status";
println( "获取认证状态---sql------>: " + sql );
var rz="无"
var wrz=0
var datas= queryByDSName(this.dsName2,sql);
var rtn = "";
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var checked_status = data.get("authenticated_status");
var count = data.get("count");
count=Number(count)
if(checked_status=="0"||checked_status=="1"||checked_status=="2"){//未认证
wrz+=count
}
if(checked_status=="3"){//已认证
rz=count
}
}
if(wrz==0){
wrz="无"
}
return "已认证:" + rz + " | 未认证: " +wrz;
}
},
//获取驻勤点关联状态
zhuqindian:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT COUNT(1) as ITEM_SUM from (SELECT COUNT(1) FROM obpm2.tenant_users c LEFT JOIN obpm2.tenant_employees a ON c.id = a.tenant_user_id LEFT JOIN obpm2.tenant_user_credentials b ON b.id = c.selected_credential_id AND b.credential_type < 7 LEFT JOIN obpm2.tenant_departments d ON a.department_id = d.id LEFT JOIN tlk_attendance_site_person_info e ON a.organization_id = e.DOMAINID AND b.number = e.ITEM_DOCUMENTID LEFT JOIN tlk_attendance_site_base_info f ON f.id = e.ITEM_ATTENDANCESITEID WHERE a.organization_id = '"+customerOldId+"' AND a.STATUS = '0' AND f.ITEM_attendanceSiteState = '生效' AND a.occupation_type = '1' AND b.credential_type <= 7 GROUP BY a.id)u"
println( "获取有关联驻勤点关联状态---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
var rtny = 0;
var rtnn = 0;
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var rtny = data.get("ITEM_SUM");
}
var cql = "SELECT COUNT(1) as ITEM_SUM FROM (SELECT COUNT(1) FROM obpm2.tenant_users c LEFT JOIN obpm2.tenant_employees a ON c.id = a.tenant_user_id LEFT JOIN obpm2.tenant_user_credentials b ON b.id = c.selected_credential_id AND b.credential_type < 7 LEFT JOIN obpm2.tenant_departments d ON a.department_id = d.id LEFT JOIN tlk_attendance_site_person_info e ON a.organization_id = e.DOMAINID AND b.number = e.ITEM_DOCUMENTID LEFT JOIN tlk_attendance_site_base_info f ON f.id = e.ITEM_ATTENDANCESITEID WHERE a.organization_id = '"+customerOldId+"' AND a.STATUS = '0' AND a.occupation_type = '1' AND b.credential_type <= 7 GROUP BY a.id)u "
println( "获取未关联驻勤点关联状态---sql------>: " + sql );
var datas1= queryByDSName(this.dsName3,cql);
for( var iter = datas1.iterator( ); iter.hasNext( ); )
{
var data1 = iter.next( );
var rtnn = data1.get("ITEM_SUM");
rtnn = Number(rtnn)-Number(rtny)
}
return "已关联:" + rtny + " 未关联:" + rtnn + "";
}
},
//获取一般职员驻勤点关联状态
stayPoint:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT COUNT(1) as ITEM_SUM from (SELECT COUNT(1) FROM obpm2.tenant_users c LEFT JOIN obpm2.tenant_employees a ON c.id = a.tenant_user_id LEFT JOIN obpm2.tenant_user_credentials b ON b.id = c.selected_credential_id AND b.credential_type < 7 LEFT JOIN obpm2.tenant_departments d ON a.department_id = d.id LEFT JOIN tlk_attendance_site_person_info e ON a.organization_id = e.DOMAINID AND b.number = e.ITEM_DOCUMENTID LEFT JOIN tlk_attendance_site_base_info f ON f.id = e.ITEM_ATTENDANCESITEID WHERE a.organization_id = '"+customerOldId+"' AND a.STATUS = '0' AND f.ITEM_attendanceSiteState = '生效' AND a.occupation_type = '0' AND b.credential_type <= 7 GROUP BY a.id)u"
println( "获取有关联驻勤点关联状态---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
var rtny = 0;
var rtnn = 0;
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var rtny = data.get("ITEM_SUM");
}
var cql = "SELECT COUNT(1) as ITEM_SUM FROM (SELECT COUNT(1) FROM obpm2.tenant_users c LEFT JOIN obpm2.tenant_employees a ON c.id = a.tenant_user_id LEFT JOIN obpm2.tenant_user_credentials b ON b.id = c.selected_credential_id AND b.credential_type < 7 LEFT JOIN obpm2.tenant_departments d ON a.department_id = d.id LEFT JOIN tlk_attendance_site_person_info e ON a.organization_id = e.DOMAINID AND b.number = e.ITEM_DOCUMENTID LEFT JOIN tlk_attendance_site_base_info f ON f.id = e.ITEM_ATTENDANCESITEID WHERE a.organization_id = '"+customerOldId+"' AND a.STATUS = '0' AND a.occupation_type = '0' AND b.credential_type <= 7 GROUP BY a.id)u "
println( "获取未关联驻勤点关联状态---sql------>: " + sql );
var datas1= queryByDSName(this.dsName3,cql);
for( var iter = datas1.iterator( ); iter.hasNext( ); )
{
var data1 = iter.next( );
var rtnn = data1.get("ITEM_SUM");
rtnn = Number(rtnn)-Number(rtny)
}
return "已关联:" + rtny + " 未关联:" + rtnn + "";
}
},
//获取关联合同状态
hetong:function(customerOldId){
if(isNotNull(customerOldId)){
var rtny = 0;
var rtnn = 0
//var sql = "SELECT COUNT(a.ITEM_securityName) AS ITEM_SUM FROM tlk_securityman a LEFT JOIN tlk_contracttoman b ON a.ITEM_PHONE = b.ITEM_PARTYBPHONE WHERE a.DOMAINID = '" + customerOldId + "' AND a.ITEM_isInMyCompany NOT LIKE '%0%' GROUP BY a.ID";
var sql = " SELECT COUNT(1) as sum from tenant_employees e where EXISTS (SELECT 1 from tenant_contracts where organization_id = '"+customerOldId+"' and e.id = employee_id and end_date > NOW() AND begin_date <= NOW()) and status =0 and organization_id = '"+customerOldId+"' and occupation_type = 1;";
println( "获取关联合同状态---sql------>: " + sql );
var datas= queryByDSName(this.dsName2,sql);;
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var rtny = data.get("sum");
}
var cql = "SELECT COUNT(1) as sum from tenant_employees e where not EXISTS (SELECT 1 from tenant_contracts where organization_id = '"+customerOldId+"' and e.id = employee_id and end_date > NOW() AND begin_date <= NOW()) and status =0 and organization_id = '"+customerOldId+"' and occupation_type = 1;";
println( "获取未关联合同状态---sql------>: " + cql );
var datas1= queryByDSName(this.dsName2,cql);;
for( var iter = datas1.iterator( ); iter.hasNext( ); )
{
var data1 = iter.next( );
var rtnn = data1.get("sum");
}
return "已关联:" + rtny + " 未关联:" + rtnn + "";
}
},
//获取一般职员关联合同状态
contractStatus:function(customerOldId){
if(isNotNull(customerOldId)){
var rtny = 0;
var rtnn = 0
//var sql = "SELECT COUNT(a.ITEM_securityName) AS ITEM_SUM FROM tlk_securityman a LEFT JOIN tlk_contracttoman b ON a.ITEM_PHONE = b.ITEM_PARTYBPHONE WHERE a.DOMAINID = '" + customerOldId + "' AND a.ITEM_isInMyCompany NOT LIKE '%0%' GROUP BY a.ID";
var sql = " SELECT COUNT(1) as sum from tenant_employees e where EXISTS (SELECT 1 from tenant_contracts where organization_id = '"+customerOldId+"' and e.id = employee_id and end_date > NOW() AND begin_date <= NOW()) and status =0 and organization_id = '"+customerOldId+"' and occupation_type = 0;";
println( "获取关联合同状态---sql------>: " + sql );
var datas= queryByDSName(this.dsName2,sql);;
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var rtny = data.get("sum");
}
var cql = "SELECT COUNT(1) as sum from tenant_employees e where not EXISTS (SELECT 1 from tenant_contracts where organization_id = '"+customerOldId+"' and e.id = employee_id and end_date > NOW() AND begin_date <= NOW()) and status =0 and organization_id = '"+customerOldId+"' and occupation_type = 0;";
println( "获取未关联合同状态---sql------>: " + cql );
var datas1= queryByDSName(this.dsName2,cql);;
for( var iter = datas1.iterator( ); iter.hasNext( ); )
{
var data1 = iter.next( );
var rtnn = data1.get("sum");
}
return "已关联:" + rtny + " 未关联:" + rtnn + "";
}
},
//获取合同录入总数
hetongluru:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT COUNT(ID) AS ITEM_SUM FROM tlk_contracttoenterprise WHERE DOMAINID = '" + customerOldId + "' ";
println( "获取合同录入总数---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var ITEM_SUM = data.get("ITEM_SUM");
return ITEM_SUM;
}
}
},
//获取有效合同数
youxiaohetong:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT COUNT(ID) AS ITEM_SUM FROM tlk_contracttoenterprise WHERE DOMAINID = '" + customerOldId + "' AND ITEM_CONTRACTSTATE = '有效' ";
println( "获取有效合同数---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var ITEM_SUM = data.get("ITEM_SUM");
return ITEM_SUM;
}
}
},
//获取已关联驻勤点数
yiguanlianhetong:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT COUNT(distinct a.ID) AS ITEM_SUM FROM tlk_contracttoenterprise a,tlk_attendance_site_base_info b WHERE a.ID = b.ITEM_CONTRACTIDS AND a.ITEM_CONTRACTSTATE = '有效' AND a.DOMAINID = '" + customerOldId + "' ";
println( "获取已关联驻勤点数---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var ITEM_SUM = data.get("ITEM_SUM");
return ITEM_SUM;
}
}
},
//获取未关联驻勤点数
weiguanlianhetong:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT COUNT(distinct a.ID) AS ITEM_SUM FROM tlk_contracttoenterprise a WHERE a.ID NOT IN (SELECT b.ITEM_CONTRACTIDS FROM tlk_attendance_site_base_info b) AND a.ITEM_CONTRACTSTATE = '有效' AND a.DOMAINID = '" + customerOldId + "' ";
println( "获取未关联驻勤点数---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var ITEM_SUM = data.get("ITEM_SUM");
return ITEM_SUM;
}
}
},
//获取驻勤点总数
zhuqindianzongshu:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT COUNT(distinct ID) AS ITEM_SUM FROM tlk_attendance_site_base_info WHERE DOMAINID = '" + customerOldId + "' ";
println( "获取驻勤点总数---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var ITEM_SUM = data.get("ITEM_SUM");
return ITEM_SUM;
}
}
},
//获取驻勤生效状态
zhuqinshengxiaozhuangtai:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT ITEM_ATTENDANCESITESTATE,COUNT(ITEM_ATTENDANCESITESTATE) AS ITEM_SUM FROM tlk_attendance_site_base_info WHERE DOMAINID = '" + customerOldId + "' GROUP BY ITEM_ATTENDANCESITESTATE ";
println( "获取核验状态---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
var rtn = "";
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var ITEM_ATTENDANCESITESTATE = data.get("ITEM_ATTENDANCESITESTATE");
var ITEM_SUM = data.get("ITEM_SUM");
rtn += ITEM_ATTENDANCESITESTATE + ": " + ITEM_SUM + " ";
}
return rtn;
}
},
//获取已入驻数
yiruzhu:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT COUNT(distinct a.ID) AS ITEM_SUM FROM tlk_attendance_site_base_info a WHERE a.ID IN ( SELECT b.ITEM_ATTENDANCESITEID FROM tlk_attendance_site_person_info b GROUP BY b.ITEM_ATTENDANCESITEID ) AND a.ITEM_ATTENDANCESITESTATE = '生效' AND a.DOMAINID = '" + customerOldId + "'";
println( "获取已入驻数---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var ITEM_SUM = data.get("ITEM_SUM");
return ITEM_SUM;
}
}
},
//获取未入驻数
weiruzhu:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT COUNT(distinct a.ID) AS ITEM_SUM FROM tlk_attendance_site_base_info a WHERE a.ID NOT IN ( SELECT b.ITEM_ATTENDANCESITEID FROM tlk_attendance_site_person_info b GROUP BY b.ITEM_ATTENDANCESITEID ) AND a.ITEM_ATTENDANCESITESTATE = '生效' AND a.DOMAINID = '" + customerOldId + "'";
println( "获取未入驻数---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var ITEM_SUM = data.get("ITEM_SUM");
return ITEM_SUM;
}
}
},
//获取在职人员总数
securityCount:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT count(1) as ITEM_SUM from " + this.dsName2 + ".tenant_employees where organization_id = '"+customerOldId+"' and occupation_type = '1' and STATUS = '0'";
println( "获取在职人员总数---sql------>: " + sql );
var datas= queryByDSName(this.dsName2,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var SUM = data.get("ITEM_SUM");
return SUM;
}
}
},
//获取在职人员总数
staffCount:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT count(1) as ITEM_SUM from " + this.dsName2 + ".tenant_employees where organization_id = '"+customerOldId+"' and occupation_type = '0' and STATUS = '0'";
println( "获取在职人员总数---sql------>: " + sql );
var datas= queryByDSName(this.dsName2,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var SUM = data.get("ITEM_SUM");
return SUM;
}
}
},
//获取已参保数
yicanbao:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT COUNT(1) as ITEM_SUM FROM business_support WHERE name_cn='"+customerOldId+"' AND order_status='6'";
println( "获取已参保数---sql------>: " + sql );
var datas= queryByDSName(this.dsName,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var ITEM_SUM = data.get("ITEM_SUM");
return ITEM_SUM;
}
}
},
//获取未参保数
weicanbao:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT COUNT(*) AS ITEM_SUM FROM tlk_securityman WHERE ( ITEM_insure IS NULL OR ITEM_insure LIKE '0' OR ITEM_insure LIKE '' ) AND ITEM_isInMyCompany NOT LIKE '%0%' AND DOMAINID = '" + customerOldId + "'";
println( "获取未参保数---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var ITEM_SUM = data.get("ITEM_SUM");
return ITEM_SUM;
}
}
},
//获取投保率
toubaolv:function(customerOldId){
if(isNotNull(customerOldId)){
var sql = "SELECT(SELECT COUNT(ITEM_insure) FROM tlk_securityman WHERE ITEM_insure = '1' AND DOMAINID = '" + customerOldId + "' ) / (SELECT COUNT(*) FROM tlk_securityman WHERE DOMAINID = '" + customerOldId + "' ) * 100 AS ITEM_SUM";
println( "获取投保率---sql------>: " + sql );
var datas= queryByDSName(this.dsName3,sql);
for( var iter = datas.iterator( ); iter.hasNext( ); )
{
var data = iter.next( );
var ITEM_SUM = data.get("ITEM_SUM");
return ITEM_SUM;
}
}
}
}]]>
162