客户公海导入 __K9C0HmAjnqJZgTI2sjd __K9C0HmAjnqJZgTI2sjd 16 2048 1536 rollback 1628428997387 客户公海导入 0 349 200 142 34 customerghdr 1628429100997 客户名称 0 102 101 142 34 name false (function(){ var doc=getCurrentDocument() var empid = getWebUser().getId(); var userid = @quot;@quot;; var name = doc.getItemValueAsString(@quot;name@quot;); var domainid = getDomainid(); var id = new Packages.cn.myapps.util.sequence.Sequence().getSequence(); id+=@quot;--__XkDFLgsWaxXzCqmGBO1@quot; var uuid = new Packages.cn.myapps.util.sequence.Sequence().getSequence(); uuid+=@quot;--__xyiP8yV2DWw6GjvyWaJ@quot; var uuid2 = new Packages.cn.myapps.util.sequence.Sequence().getSequence(); uuid2+=@quot;--__xyiP8yV2DWw6GjvyWaJ@quot; if(!isNotNull(name)){ return @quot;客户名称必须填写!@quot; } var province = doc.getItemValueAsString(@quot;province@quot;); if(!isNotNull(province)){ return @quot;省必须填写!@quot; } var provincecode = @quot;@quot;; var checksql = @quot;select regionid from mcs.tlk_sysregion where regionfullname = '@quot;+province+@quot;'@quot; var datas = queryByDSName(@quot;mcs@quot;,checksql); if(datas!=@quot;[]@quot;){ for(var iterator = datas.iterator();iterator.hasNext();){ var map1 = iterator.next();//取值 provincecode = map1.get(@quot;regionid@quot;); } }else{ return @quot;省不存在!@quot; } var city = doc.getItemValueAsString(@quot;city@quot;); var cityg = province+city if(!isNotNull(city)){ return @quot;市必须填写!@quot; } var citycode = @quot;@quot;; var checksql = @quot;select regionid from mcs.tlk_sysregion where regionFullName = '@quot;+cityg+@quot;'@quot; var datas = queryByDSName(@quot;mcs@quot;,checksql); if(datas!=@quot;[]@quot;){ for(var iterator = datas.iterator();iterator.hasNext();){ var map1 = iterator.next();//取值 citycode = map1.get(@quot;regionid@quot;); } }else{ return @quot;市不存在!@quot; } var district = doc.getItemValueAsString(@quot;district@quot;); var districtg = province+city+district if(!isNotNull(district)){ return @quot;区必须填写!@quot; } var districtcode = @quot;@quot; var checksql = @quot;select regionid from mcs.tlk_sysregion where regionFullName = '@quot;+districtg+@quot;'@quot; var datas = queryByDSName(@quot;mcs@quot;,checksql); if(datas!=@quot;[]@quot;){ for(var iterator = datas.iterator();iterator.hasNext();){ var map1 = iterator.next();//取值 districtcode = map1.get(@quot;regionid@quot;); } }else{ return @quot;区不存在!@quot; } var industry = doc.getItemValueAsString(@quot;industry@quot;); if(!isNotNull(industry)){ return @quot;所属行业必须填写!@quot; } var type = doc.getItemValueAsString(@quot;type@quot;); if(!isNotNull(type)){ return @quot;客户类型必须填写!@quot; } var khjl = doc.getItemValueAsString(@quot;khjl@quot;); if(!isNotNull(khjl)){ return @quot;客户经理必须填写!@quot; } var xmjl = doc.getItemValueAsString(@quot;xmjl@quot;); if(industry == @quot;保安行业@quot; || industry == @quot;大型活动相关行业@quot; || industry == @quot;监管行业@quot; || industry == @quot;其他行业@quot;){ }else{ return @quot;导入失败,所属行业无对应值@quot; }; if(type == @quot;直接客户@quot; || type == @quot;经销客户@quot; || type == @quot;合作伙伴@quot; || type == @quot;供应商@quot;){ }else{ return @quot;导入失败,客户类型无对应值@quot; } var sql = @quot; SELECT id FROM tlk_customer WHERE ITEM_NAME = '@quot; + name + @quot;' AND DOMAINID = '@quot; + domainid + @quot;' AND ITEM_ISDELETED != '1' @quot;; println( @quot;name----sql-----@gt;: @quot; + sql ); var datas = queryByDSName(@quot;mcs@quot;,sql); if(datas!=@quot;[]@quot;){ for(var iterator = datas.iterator();iterator.hasNext();){ var map1 = iterator.next();//取值 id = map1.get(@quot;id@quot;); } var upsql = @quot;update mcs.tlk_customer set LASTMODIFIED = now(),item_province = '@quot;+provincecode+@quot;',item_city = '@quot;+citycode+@quot;',item_regionid = '@quot;+districtcode+@quot;',item_industryid = (select case '@quot;+industry+@quot;' when '保安行业' then '01' when '大型活动相关行业' then '02' when '其他行业' then '03' when '监管行业' then '04' else '01' end as industryid from dual limit 1),item_type = (select case '@quot;+type+@quot;' when '直接客户' then '01' when '经销客户' then '02' when '合作伙伴' then '03' when '供应商' then '04' else '01' end as type from dual limit 1) where id = '@quot;+id+@quot;'@quot; println(@quot;upsql--------@quot;+upsql); updateByDSName(@quot;mcs@quot;,upsql); }else{ var insql = @quot;insert into mcs.tlk_customer(created,domainid,item_name,item_province,item_city,item_regionid,item_industryid,item_type,id,ITEM_isdeleted) select now(),'@quot;+domainid+@quot;','@quot;+name+@quot;','@quot;+provincecode+@quot;','@quot;+citycode+@quot;','@quot;+districtcode+@quot;',case '@quot;+industry+@quot;' when '保安行业' then '01' when '大型活动相关行业' then '02' when '其他行业' then '03' when '监管行业' then '04' else '01' end as industryid,case '@quot;+type+@quot;' when '直接客户' then '01' when '经销客户' then '02' when '合作伙伴' then '03' when '供应商' then '04' else '01' end as type,'@quot;+id+@quot;','0' as is_deleted from dual@quot;; println(@quot;insql-----------@quot;+insql); insertByDSName(@quot;mcs@quot;,insql); } var ssql = @quot;select item_userid from baibaodunflow.vw_employee where item_securityname = '@quot;+khjl+@quot;' and domainid = '@quot;+domainid+@quot;' limit 1@quot; println(@quot;ssql-coderxiaoc-----------@quot;+ssql); var datas = queryByDSName(@quot;mcs@quot;,ssql); if(datas!=@quot;[]@quot;){ for(var iterator = datas.iterator();iterator.hasNext();){ var map1 = iterator.next();//取值 userid = map1.get(@quot;item_userid@quot;); } var insql = @quot;INSERT INTO mcs.tlk_customerfollow(LASTMODIFIED,FORMNAME,AUTHOR,CREATED,FORMID,ISTMP,VERSIONS,APPLICATIONID,STATEINT,LASTMODIFIER,DOMAINID,AUDITORLIST,COAUDITORLIST,STATELABELINFO,ITEM_CUSTOMERNAME,ITEM_CUSTOMERID,ITEM_BELONGERID,ID,ITEM_BELONGERNAME,AUTHOR_USER_INDEX,ITEM_TYPE)VALUES(now(),'客户模块/customerFollow','@quot;+userid+@quot;',now(),'__xyiP8yV2DWw6GjvyWaJ','\0','1','__K9C0HmAjnqJZgTI2sjd','0','@quot;+userid+@quot;','@quot;+domainid+@quot;','{}','{}','[{\@quot;nodes\@quot;:[{\@quot;nodeId\@quot;:\@quot;\@quot;,\@quot;stateLabel\@quot;:\@quot;\@quot;,\@quot;state\@quot;:\@quot;\@quot;,\@quot;auditors\@quot;:[],\@quot;coAuditors\@quot;:[]}]}]','@quot;+name+@quot;','@quot;+id+@quot;','@quot;+userid+@quot;','@quot;+uuid+@quot;','@quot;+khjl+@quot;','$$$test','客户经理');@quot; println(@quot;insql-----------@quot;+insql) insertByDSName(@quot;mcs@quot;,insql); }else{ return @quot;客户经理不存在!@quot; } var ssql2 = @quot;select item_userid from baibaodunflow.vw_employee where item_securityname = '@quot;+xmjl+@quot;' and domainid = '@quot;+domainid+@quot;' limit 1@quot; var datas = queryByDSName(@quot;mcs@quot;,ssql2); if(isNotNull(xmjl)){ if(datas!=@quot;[]@quot;){ for(var iterator = datas.iterator();iterator.hasNext();){ var map1 = iterator.next();//取值 userid = map1.get(@quot;item_userid@quot;); } var insql = @quot;INSERT INTO mcs.tlk_customerfollow(LASTMODIFIED,FORMNAME,AUTHOR,CREATED,FORMID,ISTMP,VERSIONS,APPLICATIONID,STATEINT,LASTMODIFIER,DOMAINID,AUDITORLIST,COAUDITORLIST,STATELABELINFO,ITEM_CUSTOMERNAME,ITEM_CUSTOMERID,ITEM_BELONGERID,ID,ITEM_BELONGERNAME,AUTHOR_USER_INDEX,ITEM_TYPE)VALUES(now(),'客户模块/customerFollow','@quot;+empid+@quot;',now(),'__xyiP8yV2DWw6GjvyWaJ','\0','1','__K9C0HmAjnqJZgTI2sjd','0','@quot;+empid+@quot;','@quot;+domainid+@quot;','{}','{}','[{\@quot;nodes\@quot;:[{\@quot;nodeId\@quot;:\@quot;\@quot;,\@quot;stateLabel\@quot;:\@quot;\@quot;,\@quot;state\@quot;:\@quot;\@quot;,\@quot;auditors\@quot;:[],\@quot;coAuditors\@quot;:[]}]}]','@quot;+name+@quot;','@quot;+id+@quot;','@quot;+userid+@quot;','@quot;+uuid2+@quot;','@quot;+xmjl+@quot;','$$$test','项目经理');@quot; println(@quot;insql-----------@quot;+insql) insertByDSName(@quot;mcs@quot;,insql); }else{ return @quot;项目经理不存在!@quot; } } })() 1628429137078 0 252 101 142 34 province false 1628429157232 0 550 103 142 34 district false 1628429166213 客户经理 0 255 320 142 34 khjl false 1628429168178 0 403 101 142 34 city false 1628429170255 所属行业 0 704 101 142 34 industry false (function(){ var doc=getCurrentDocument() var industry = doc.getItemValueAsString(@quot;industry@quot;); if(industry == @quot;保安行业@quot;) ; else if(industry == @quot;大型活动相关行业@quot;) ; else if(industry == @quot;监管行业@quot;) ; else if(industry == @quot;其他行业@quot;) ; else return @quot;导入失败,“所属行业”无对应值,请下载正确模板导入@quot;; })() 1628429357999 客户类型 0 113 319 142 34 type false (function(){ var doc=getCurrentDocument() var type = doc.getItemValueAsString(@quot;type@quot;); if(type == @quot;直接客户@quot;) ; else if(type == @quot;经销客户@quot;) ; else if(type == @quot;合作伙伴@quot;) ; else if(type == @quot;供应商@quot;) ; else return @quot;导入失败,“客户类型”无对应值,请下载正确模板导入@quot;; })() 1628428997387 1628429100997 false false 101;101;352;203 1628429514344 1628428997387 1628429137078 false false 252;101;352;203 1628429519115 1628428997387 1628429168178 false false 403;101;351;201 1628429528371 1628428997387 1628429157232 false false 550;103;351;201 1628429531401 1628428997387 1628429170255 false false 704;101;351;201 1628429534165 1628428997387 1628429166213 false false 100;249;351;200 1628429545916 1628428997387 1628429357999 false false 365;275;351;200 1628429557718 1628479329774 项目经理 0 401 301 142 34 xmjl false 1628428997387 1628479329774 false false 402;302;349;200 1628479347412 ]]> /uploads/exceltemplate/客户公海导入模板.xlsx