| | |
| | | * MDM局域物料名称编码数据获取 |
| | | * @return |
| | | */ |
| | | public String queryMaterial(){ |
| | | public String queryMaterial(String name){ |
| | | StringBuffer returnJson = new StringBuffer(); |
| | | Map<String,String> params = new HashMap<>(); |
| | | params.put("code","1560000581165.1560000576507.a94a779e9e6d3ecbb646e39477dad6ec");//授权码 |
| | | params.put("current","1");//页码 |
| | | params.put("size","1000");//每页记录数(最大1000) |
| | | params.put("queryValue","");//模糊查询 |
| | | MdmEnum anEnum = MdmEnum.getMdmEnumByAddress("局域物料名称编码数据获取"); |
| | | MdmEnum anEnum = MdmEnum.getMdmEnumByAddress(name); |
| | | String address = anEnum.getAddress(); |
| | | try { |
| | | HttpClientResult httpClientResult = MdmApiUtils.doPost(MDM_ADRESS+address, null, params); |
| | |
| | | records = jsonObj.getString("records"); |
| | | JSONArray recordArray = JSON.parseArray(records);//物料数据信息 |
| | | //将数据保存至数据库 |
| | | JSONArray newJson = mdmService.saveMdmData(recordArray); |
| | | JSONArray newJson = mdmService.saveMdmData(recordArray,name); |
| | | if(newJson.size()!=0){ |
| | | //定义返回json格式 |
| | | returnJson.append("{\n" + |
| | |
| | | String toString = returnJson.toString(); |
| | | System.out.println(toString); |
| | | //分发增量数据至异构系统 |
| | | distributeDataToSys(toString,"局域物料名称编码数据获取"); |
| | | distributeDataToSys(toString,name); |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | |
| | | * MDM计量单位数据获取 |
| | | * @return |
| | | */ |
| | | public String queryUnit(){ |
| | | MdmEnum anEnum = MdmEnum.getMdmEnumByAddress("计量单位业务基础数据编码获取"); |
| | | public String queryUnit(String name){ |
| | | MdmEnum anEnum = MdmEnum.getMdmEnumByAddress(name); |
| | | StringBuffer returnJson = new StringBuffer(); |
| | | Map<String,String> params = new HashMap<>(); |
| | | params.put("code","1560000581165.1560000576507.a94a779e9e6d3ecbb646e39477dad6ec");//授权码 |
| | |
| | | String records = httpClientResult.getContent(); |
| | | records = records.replaceAll("\\p{Z}", ""); |
| | | JSONObject jsonObj = JSON.parseObject(records); |
| | | records = jsonObj.getString("records"); |
| | | records = jsonObj.getString("data"); |
| | | JSONArray recordArray = JSON.parseArray(records);//物料数据信息 |
| | | //将数据保存至数据库 |
| | | JSONArray newJson = mdmService.saveMdmData(recordArray); |
| | | JSONArray newJson = mdmService.saveMdmUnitData(recordArray,name); |
| | | if(newJson.size()!=0){ |
| | | //定义返回json格式 |
| | | returnJson.append("{\n" + |
| | |
| | | String toString = returnJson.toString(); |
| | | System.out.println(toString); |
| | | //分发增量数据至异构系统 |
| | | distributeDataToSys(toString,"计量单位业务基础数据编码获取"); |
| | | distributeDataToSys(toString,name); |
| | | } |
| | | } |
| | | } catch (Exception e) { |