| | |
| | | package com.vci.ubcs.code.service.impl; |
| | | |
| | | import com.alibaba.cloud.commons.lang.StringUtils; |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | |
| | | import com.vci.ubcs.code.vo.webserviceModel.mdm.MDMParamData; |
| | | import com.vci.ubcs.code.vo.webserviceModel.mdm.MdmResultData; |
| | | import com.vci.ubcs.code.vo.webserviceModel.person.EnumerableData; |
| | | import com.vci.ubcs.code.vo.webserviceModel.person.PersonMasterData; |
| | | import com.vci.ubcs.code.vo.webserviceModel.person.ResultMdMapping; |
| | | import com.vci.ubcs.code.vo.webserviceModel.result.xml.XMLResultDataObjectDetailDO; |
| | | import com.vci.ubcs.code.webService.config.AttributeMapConfig; |
| | |
| | | // webservice请求方式获取HttpServletRequest对象 |
| | | request = (HttpServletRequest)webServiceContext.getMessageContext().get(MessageContext.SERVLET_REQUEST); |
| | | }catch (Exception e){ |
| | | log.info("\"获取httpServletRequest失败,原因:***********:"+e); |
| | | throw new ServiceException("获取httpServletRequest失败,原因:"+e.getMessage()); |
| | | } |
| | | }else { |
| | |
| | | throw new Throwable("用户鉴权失败"); |
| | | } |
| | | List<ClassifyConfig> classifyConfigList=mdmInterFaceConfig.getClassifyconfigs(); |
| | | //masterDataList |
| | | String masterDataStr = mdmParamData.getMasterData(); |
| | | masterDataList = JSONArray.parseObject(masterDataStr,List.class); |
| | | |
| | | if(StringUtils.isNotBlank(library)&&StringUtils.isNotBlank(classifyCode)){ |
| | | String finalLibrary = library; |
| | | classifyConfigList.stream().forEach(classifyConfig -> { |
| | |
| | | if (com.alibaba.nacos.common.utils.StringUtils.isBlank(tableName)) { |
| | | throw new Throwable("根据业务类型未查询到业务类型相关联的表"); |
| | | } |
| | | masterDataList = mdmParamData.getMasterData(); |
| | | |
| | | List<String> codeList = new ArrayList<>(); |
| | | List<ApplyDataVO> applyDataVOList = new ArrayList<>(); |
| | | List<ApplyDataVO> deleteDataVOList = new ArrayList<>(); |
| | |
| | | }); |
| | | }catch (Throwable e){ |
| | | mesg="计算码段码值出现异常:"+e.getMessage(); |
| | | log.info("计算码段码值出现异常,原因:***********:"+e); |
| | | new Throwable("计算码段码值出现异常:"+e.getMessage()); |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | | log.info("集成系统:【"+systemCode+"】申请编码失败:,原因:***********:"+e); |
| | | mesg="集成系统:【"+systemCode+"】申请编码失败:" + e.getMessage(); |
| | | mesg = e.getMessage(); |
| | | e.printStackTrace(); |
| | |
| | | log.info("end:申请获取完毕"); |
| | | } |
| | | } catch (Throwable e) { |
| | | e.printStackTrace(); |
| | | log.info("错误信息***********:"+e); |
| | | success.set(false); |
| | | message = "集成系统:【"+systemCode+"】执行集成失败:" + e.getMessage(); |
| | | msg ="集成系统:【"+systemCode+"】执行集成失败" + e.getMessage(); |
| | |
| | | //记录日志 |
| | | this.saveLogs(systemCode, systemCode, data, resultStr, success.get(), msg, "syncDataForMDM"); |
| | | } catch (Throwable e) { |
| | | log.info("保存日志出错,原因:***********:"+e); |
| | | e.printStackTrace(); |
| | | } |
| | | return mdmResultData; |
| | |
| | | } |
| | | }catch (Throwable e){ |
| | | objerrorCode="100"; |
| | | log.info("错误信息***********:"+e); |
| | | throw new Throwable("获取分类信息失败:"+e.getMessage()); |
| | | } |
| | | return classifyVO; |
| | |
| | | } catch (Throwable e) { |
| | | objerrorCode = "1"; |
| | | e.printStackTrace(); |
| | | log.info("集成系统标识为:【" + systemId + "】,分类库为:【" + libray + "】的集成属性配置文件读取失败"+e); |
| | | throw new Throwable("集成系统标识为:【" + systemId + "】,分类库为:【" + libray + "】的集成属性配置文件读取失败"); |
| | | } |
| | | // String path = stringStringMap.get(systemId); |
| | |
| | | dataObjectVO.setRowData(rowDataList); |
| | | }catch (Throwable e){ |
| | | objerrorCode="1"; |
| | | throw new Throwable("组织数据映射值失败"); |
| | | e.printStackTrace(); |
| | | log.info("组织数据映射值失败"+e); |
| | | throw new Throwable("组织数据映射值失败"+e); |
| | | } |
| | | } |
| | | /*private void codeValueList(List<CodeBasicSecVO> secVOList,String codeseclengthfield ){ |