| | |
| | | import com.vci.ubcs.code.enumpack.*; |
| | | import com.vci.ubcs.code.mapper.*; |
| | | import com.vci.ubcs.code.service.*; |
| | | import com.vci.ubcs.code.util.HttpUtils; |
| | | import com.vci.ubcs.starter.util.HttpUtils; |
| | | import com.vci.ubcs.code.util.WsErpClientUtil; |
| | | import com.vci.ubcs.code.vo.pagemodel.*; |
| | | import com.vci.ubcs.code.wrapper.DockingSysIntHeaderWrapper; |
| | |
| | | import com.vci.ubcs.starter.revision.service.RevisionModelUtil; |
| | | import com.vci.ubcs.starter.util.DefaultAttrAssimtUtil; |
| | | import com.vci.ubcs.starter.util.MdmBtmTypeConstant; |
| | | import com.vci.ubcs.starter.util.UBCSSqlKeyword; |
| | | import com.vci.ubcs.starter.web.constant.QueryOptionConstant; |
| | | import com.vci.ubcs.starter.web.pagemodel.PageHelper; |
| | | import com.vci.ubcs.starter.web.util.BeanUtilForVCI; |
| | |
| | | private IDockingLogeService dockingLogeService; |
| | | |
| | | @Override |
| | | public IPage<DockingSystemConfigVO> page(DockingSystemConfig DockingSystemConfig, Query query) { |
| | | |
| | | IPage<DockingSystemConfig> pages = page(Condition.getPage(query), Condition.getQueryWrapper(DockingSystemConfig)); |
| | | public IPage<DockingSystemConfigVO> page(Map<String,String>codtionMap, Query query) { |
| | | IPage<DockingSystemConfig> pages = page(Condition.getPage(query), UBCSSqlKeyword.buildConditionByMapString(codtionMap)); |
| | | List<DockingSystemConfig> dockingSystemConfigList= pages.getRecords(); |
| | | dockingSystemConfigList.stream().forEach(dockingSystemConfig -> { |
| | | dockingSystemConfig.setDataFlowTypeText(SysIntegrationDataFlowTypeEnum.getTextByValue(dockingSystemConfig.getDataFlowType())); |
| | |
| | | // dockingSystemConfig.setSourceSysName(""); |
| | | //dockingSystemConfig.setTargetSysName(""); |
| | | }); |
| | | return DockingSystemConfigWrapper.build().pageVO(pages); |
| | | return DockingSystemConfigWrapper.build().pageVO(pages); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param dockingSystemConfigDTO |
| | | * @throws Throwable |
| | | */ |
| | | private void callInterface(String sendString , DockingSystemConfigDTO dockingSystemConfigDTO) throws Throwable{ |
| | | private void callInterface(String sendString , DockingSystemConfigDTO dockingSystemConfigDTO) throws Throwable{ |
| | | String paramString = ""; |
| | | |
| | | String backString = ""; |
| | |
| | | String sendurl = url + "?" + DATA_PARAM_NAME + "=" + sendString; |
| | | //拼接param |
| | | for (DockingSysIntParamDTO sysIntParamVO : sysIntParamVOList) { |
| | | sendurl = sendurl + "&" + sysIntParamVO.getParamkey() + "=" + sysIntParamVO.getParamvalue(); |
| | | sendurl = sendurl + "&" + sysIntParamVO.getParamKey() + "=" + sysIntParamVO.getParamValue(); |
| | | } |
| | | paramString = sendurl; |
| | | backString = HttpUtils.get(sendurl); |
| | |
| | | MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); |
| | | if(!CollectionUtils.isEmpty(sysIntParamVOList)) { |
| | | for (DockingSysIntParamDTO sysIntParamVO : sysIntParamVOList) { |
| | | params.add(sysIntParamVO.getParamkey(), sysIntParamVO.getParamvalue()); |
| | | params.add(sysIntParamVO.getParamKey(), sysIntParamVO.getParamValue()); |
| | | } |
| | | } |
| | | params.add(DATA_PARAM_NAME,sendString); |
| | |
| | | }else if (type.equals(URLTYPE_WEBSERVICE)) {//webserver请求 |
| | | MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); |
| | | for (DockingSysIntParamDTO sysIntParamVO : sysIntParamVOList) { |
| | | params.add(sysIntParamVO.getParamkey(), sysIntParamVO.getParamvalue()); |
| | | params.add(sysIntParamVO.getParamKey(), sysIntParamVO.getParamValue()); |
| | | } |
| | | paramString = sendString; |
| | | MultiValueMap<String, String> headers = new LinkedMultiValueMap<>(); |
| | |
| | | resultNodeObjectDTO.setErroid("1"); |
| | | resultNodeObjectDTO.setMsg(msg); |
| | | resultNodeObjectDTO.setCode(dockingSystemConfigDTO.getClassifyId()); |
| | | resultNodeObjectDTO.setOid(dockingSystemConfigDTO.getClassifyOid()); |
| | | resultNodeObjectDTO.setItemid(dockingSystemConfigDTO.getClassifyOid()); |
| | | resultNodeObjectDTOS.add(resultNodeObjectDTO); |
| | | }finally { |
| | | boolean isSend = false; |
| | |
| | | dockingLog.setClassifyName(dockingSystemConfigDTO.getClassifyName()); |
| | | dockingLog.setId(dockingSystemConfigDTO.getId()); |
| | | dockingLog.setUniqueCode(""); |
| | | dockingLog.setCreateTime(new Date()); |
| | | dockingLog.setInterfaceStatus(isSend?"true":"false"); |
| | | dockingLog.setParamString(paramString); |
| | | dockingLog.setType(DATA_LOGE_OUT); |