util __JvOHkqjhV41mUo4ITRv __JvOHkqjhV41mUo4ITRv 0){ serverAndPort="https://v5in.te.baibaodun.com.cn"; } var Url=serverAndPort+"/kms/api/kms/convert/htmlToDoc" try{ var header = new Packages.java.util.HashMap(); header.put("Content-Type","application/json") header.put("accessToken",accessToken); req = Packages.com.alibaba.fastjson.JSON.toJSONString(req); println("Url-->"+Url) println("header-->"+header) println("req-->"+req) var response = Packages.cn.hutool.http.HttpUtil.createPost(Url).addHeaders(header).body(req).execute().body(); println("response-->"+response) }catch(e){println("e=="+e); return e}; return 0 } //获取路径前缀带obpm function getServerAndPort(){ var request = $WEB.getParamsTable().getHttpRequest(); println(request) var contextPath = request.getContextPath(); var refererUrl = request.getHeader("Referer"); var url = new Packages.java.net.URL(refererUrl); var protocol = url.getProtocol(); // 获取协议部分 var host = url.getHost(); // 获取主机名部分 var port = url.getPort(); // 获取端口号,如果未指定端口则返回 -1 var serverAndPort=""; if (port != -1) { serverAndPort = protocol + "://" + host + ":" + port; // 拼接带端口的服务器部分 } else { serverAndPort = protocol + "://" + host; // 拼接不带端口的服务器部分 } if (serverAndPort.indexOf("localhost")>0){ serverAndPort="https://v5in.te.baibaodun.com.cn"; } return serverAndPort+"/obpm" } //获取编号 function getNumber(officePoliceIDIndex,type,numType){ var sql = "select * from organizationauth.tlk_num_cofig where item_matter_type='"+type+"' and item_num_type='"+numType+"' and ('"+officePoliceIDIndex+"' = item_office_police_index or '"+officePoliceIDIndex+"' like CONCAT(item_office_police_index,'_%')) ORDER BY item_office_police_index DESC limit 1 "; var datas = queryByDSName("securityflow",sql); var head_text=""; var is_year=""; var year_back_text=""; var num_length=0; var num_back_text=""; if(datas.size()>0){ for(var iterator = datas.iterator();iterator.hasNext();){ var map1 = iterator.next();//取值 head_text= map1.get("item_head_text"); is_year= map1.get("item_is_year"); year_back_text= map1.get("item_year_back_text"); num_length= map1.get("item_num_length"); num_back_text= map1.get("item_num_back_text"); } } var join=""; join+=head_text; if("1".equals(is_year)){ join+=getYear(getToday()) } join+=year_back_text println("join0-->"+join) if(isNotNull(num_length)){ var ResultCodeJsonObject = new Packages.cn.myapps.util.serial.number.GenerateSerialNumber(); join=ResultCodeJsonObject.getSerialNumberByPrefix(join,false,false,false,4); } join+=num_back_text return join; } //机构性质 function getCompanyQuality(code){ code += ""; var value = ""; switch(code){ case "1" : { value += "国有"; break; } case "2" : { value += "国有控股"; break; } case "3" : { value += "民营"; break; } case "4" : { value += "中外合资"; break; } case "5" : { value += "中外合作"; break; } case "6" : { value += "外资独资"; break; } } return value; } //经营范围 function getBusinessScope(code){ code += ""; println("code-->"+code) var arr = splitString (code, ";"); println("arr-->"+arr) var value = ""; for (var i=0;i"+arr[i]); if("01".equals(arr[i])){ value += " 门卫 " }else if("02".equals(arr[i])){ value += " 巡逻 " }else if("03".equals(arr[i])){ value += " 守护 " }else if("04".equals(arr[i])){ value += " 押运 " }else if("05".equals(arr[i])){ value += " 随身护卫 " }else if("06".equals(arr[i])){ value += " 安全检查 " }else if("07".equals(arr[i])){ value += " 区域秩序维护 " }else if("08".equals(arr[i])){ value += " 安全风险评估 " }else if("09".equals(arr[i])){ value += " 安全技术防范 " }else if("10".equals(arr[i])){ value += " 其他 " } println("value-->"+value); } return value; } //性别 function getSex(code){ code += ""; var value = ""; switch(code){ case "1" : { value += "男"; break; } case "2" : { value += "女"; break; } } return value; } //法人的机构性质 function getShareholderCompanyQuality(code){ code += ""; var value = ""; switch(code){ case "1" : { value += "企业"; break; } case "2" : { value += "政府授权国有资产监管管理机构"; break; } case "3" : { value += "具有法人资格的事业单位"; break; } case "4" : { value += "具有法人资格的民办非企业单位"; break; } } return value; } //民族 function getNation(code){ code += ""; var nation = ""; if("01".equals(code)){ nation += " 汉族 " }else if("02".equals(code)){ nation += " 蒙古族 " }else if("03".equals(code)){ nation += " 回族 " }else if("04".equals(code)){ nation += " 藏族 " }else if("05".equals(code)){ nation += " 维吾尔族 " }else if("06".equals(code)){ nation += " 苗族 " }else if("07".equals(code)){ nation += " 彝族 " }else if("08".equals(code)){ nation += " 壮族 " }else if("09".equals(code)){ nation += " 布依族 " } switch(code){ case "1" : { nation += "汉族"; break; } case "2" : { nation += "蒙古族"; break; } case "3" : { nation += "回族"; break; } case "4" : { nation += "藏族"; break; } case "5" : { nation += "维吾尔族"; break; } case "6" : { nation += "苗族"; break; } case "7" : { nation += "彝族"; break; } case "8" : { nation += "壮族"; break; } case "9" : { nation += "布依族"; break; } case "10" : { nation += "朝鲜族"; break; } case "11" : { nation += "满族"; break; } case "12" : { nation += "侗族"; break; } case "13" : { nation += "瑶族"; break; } case "14" : { nation += "白族"; break; } case "15" : { nation += "土家族"; break; } case "16" : { nation += "哈尼族"; break; } case "17" : { nation += "哈萨克族"; break; } case "18" : { nation += "傣族"; break; } case "19" : { nation += "黎族"; break; } case "20" : { nation += "傈僳族"; break; } case "21" : { nation += "佤族"; break; } case "22" : { nation += "畲族"; break; } case "23" : { nation += "高山族"; break; } case "24" : { nation += "拉祜族"; break; } case "25" : { nation += "水族"; break; } case "26" : { nation += "东乡族"; break; } case "27" : { nation += "纳西族"; break; } case "28" : { nation += "景颇族"; break; } case "29" : { nation += "柯尔克孜族"; break; } case "30" : { nation += "土族"; break; } case "31" : { nation += "达斡尔族"; break; } case "32" : { nation += "仫佬族"; break; } case "33" : { nation += "羌族"; break; } case "34" : { nation += "布朗族"; break; } case "35" : { nation += "撒拉族"; break; } case "36" : { nation += "毛难族"; break; } case "37" : { nation += "仡佬族"; break; } case "38" : { nation += "锡伯族"; break; } case "39" : { nation += "阿昌族"; break; } case "40" : { nation += "普米族"; break; } case "41" : { nation += "塔吉克族"; break; } case "42" : { nation += "怒族"; break; } case "43" : { nation += "乌孜别克族"; break; } case "44" : { nation += "俄罗斯族"; break; } case "45" : { nation += "鄂温克族"; break; } case "46" : { nation += "崩龙族"; break; } case "47" : { nation += "保安族"; break; } case "48" : { nation += "裕固族"; break; } case "49" : { nation += "京族"; break; } case "50" : { nation += "塔塔尔族"; break; } case "51" : { nation += "独龙族"; break; } case "52" : { nation += "鄂伦春族"; break; } case "53" : { nation += "赫哲族"; break; } case "54" : { nation += "门巴族"; break; } case "55" : { nation += "珞巴族"; break; } case "56" : { nation += "基诺族"; break; } case "57" : { nation += "其他"; break; } case "58" : { nation += "外国血统中国籍人士"; break; } } return nation; } //学历 function getEducation(code){ code += ""; var education = ""; switch(code){ case "1" : { education += "小学"; break; } case "2" : { education += "初中"; break; } case "3" : { education += "高中"; break; } case "4" : { education += "中专"; break; } case "5" : { education += "大专"; break; } case "6" : { education += "本科"; break; } case "7" : { education += "硕士研究生"; break; } case "8" : { education += "博士"; break; } case "9" : { education += "博士后"; break; } case "10" : { education += "其他"; break; } } return education; } //职位 function getJobType(code){ code += ""; var value = ""; switch(code){ case "1" : { value += "总经理"; break; } case "2" : { value += "副总经理"; break; } case "3" : { value += "法定代表人"; break; } case "4" : { value += "实际负责人"; break; } } return value; } //去掉编码里面特殊字符 function rmIllegalChars(code){ //var value = "( 东) 公()()(大括号)〔〕 自招 【备】【字】[2024 ]第 [0]001 号〔〕111〔〕"; if(!isNotNull(code)){ return ""; } // var illegalChars = /[\[\]()()〔〕【】]+/g; // var newCode = code.replace(illegalChars,''); var illegalChars = "[\\[\\]()()〔〕【】\\s]+"; var pattern = java.util.regex.Pattern.compile(illegalChars); var matcher = pattern.matcher(code); var newCode = matcher.replaceAll(""); return newCode; } //背筛接口 function bgPerReview(idNumber,realName){ var authUrl = getSettingValueByCategoryAndKeyWithExpired("认证服务域名", "authUrl", 60); var url = authUrl + "/background/personnelReview?idNumber="+idNumber+"&realName="+realName; var header = new Packages.java.util.HashMap(); header.put("Content-Type","application/json"); var response = Packages.cn.hutool.http.HttpUtil.createGet(url).addHeaders(header).execute().body(); println("调用背筛接口返回结果============" + response); var responseJsonObj = Packages.com.alibaba.fastjson.JSON.parseObject(response); var code = responseJsonObj.get("code"); if(code== '0'){ var resultJsonArr = responseJsonObj.getJSONObject("data").getJSONArray("censorResult"); //println("背筛结果数组==========" + resultJsonArr); if(resultJsonArr.isEmpty()){ return "正常"; }else{ var superviseCode = getCurrentSuperviseRegionCode(); //println("背景筛查地区编码===========" + superviseCode); if(superviseCode.startsWith(61)){ //陕西 var bg_result = resultJsonArr.getJSONObject(0).getJSONObject("data").get("detail"); return "关注(" + bg_result + ")"; }else{ var bgResultStr = ""; for(var i = 0; i < resultJsonArr.size(); i++){ var item = resultJsonArr.getJSONObject(i).getJSONObject("data").get("detail"); //println("背筛数组元素item==============" + item); if(isNotNull(item)){ bgResultStr += item + ","; } } if (bgResultStr.charAt(bgResultStr.length - 1) == ",") { bgResultStr = bgResultStr.substring(0, bgResultStr.length - 1); } return "关注(" + bgResultStr + ")"; } } }else{ println("调用背景筛查接口不成功====" + responseJsonObj.get("msg")); return ""; } } /** 通用:获取下级监管机构 */ function getSubordinateRegulatorId(regulatorId,dbName){ try { println("获取"+regulatorId+"下级监管机构,数据库为:organizationAuth") if (regulatorId != null && regulatorId != ''&& dbName != null && dbName != ''){ var subordinateRegulatorIds="('"+regulatorId+"'"; regulatorId=regulatorId.replace("_","\\_"); var regulatorSql = "SELECT '" + getDomainid() + "' AS domainid,id,id as item_id,ITEM_CODE FROM " + " tlk_departmentlevel WHERE ITEM_INDEXCODE like '%" + regulatorId + "\\_\\_\\_%';"; var datas = queryByDSName("organizationAuth", regulatorSql); println("获取下级监管机构SQL ===>" + regulatorSql); if (datas != null) { for(var iterator = datas.iterator();iterator.hasNext();){ var map1 = iterator.next();//取值 var code= map1.get("ITEM_CODE"); subordinateRegulatorIds+=",'"+code+"'"; } } subordinateRegulatorIds+=")"; println("获取"+regulatorId+"下级监管机构,结果:"+subordinateRegulatorIds); println("77777"+subordinateRegulatorIds) return subordinateRegulatorIds; } }catch (e){ println("获取下级监管机构异常"+e) } } //自增批准文号的函数 function generateNextFzwh() { var prefix = "京公"; // 定义文号的前缀 var query = "SELECT item_pzwh FROM tlk_companycertificate WHERE item_pzwh RLIKE '京公[0-9]+$' AND item_pzwh >= '京公0637' ORDER BY item_pzwh DESC limit 1"; var datas = queryByDSName("securityflow",query); if (datas.size()>0) { iterator = datas.iterator();iterator.hasNext(); var map1 = iterator.next();//取值 println(map1); var pzwh= map1.get("item_pzwh");//获取pawn的值 var numberPart = pzwh.substring(prefix.length); println(numberPart) var number = parseInt(numberPart, 10); println(number); //if(isNotNull(number)){ //println("别报错了"); //println(number); //return null; // } // 自动递增数字部分 number += 1; // 格式化数字部分以保持四位数 //var newNumberPart = number.toString().padStart(4, '0'); // 使用 for 循环手动格式化数字部分以保持四位数 var newNumberPart = number.toString(); while (newNumberPart.length < 4) { newNumberPart = '0' + newNumberPart; } // 返回新的批准文号 var s= prefix + newNumberPart; println(s); return s; } }]]> 119