src/main/java/com/product/integration/config/CmnConst.java
@@ -3,7 +3,7 @@ /** * Copyright © 6c * * @Date: 2021-03-19 08:45 * @Date: 2025年12月1日 11:34:13 * @Author: 6c * @Description: */ @@ -22,10 +22,28 @@ public static final String PRODUCT_SYS_INTERFACE_INTEGRATION_RESPONSE_INFO = "product_sys_interface_integration_response_info"; // 字段-通用 public static final String FIELD_ID = "id"; public static final String FIELD_UUID = "uuid"; public static final String FIELD_CREATED_BY = "created_by"; public static final String FIELD_CREATED_UTC_DATETIME = "created_utc_datetime"; public static final String FIELD_UPDATED_BY = "updated_by"; public static final String FIELD_UPDATED_UTC_DATETIME = "updated_utc_datetime"; public static final String ID = "id"; public static final String UUID = "uuid"; public static final String CREATED_BY = "created_by"; public static final String CREATED_UTC_DATETIME = "created_utc_datetime"; public static final String UPDATED_BY = "updated_by"; public static final String UPDATED_UTC_DATETIME = "updated_utc_datetime"; public static final String CHILDREN = "children"; public static final String TRICODE = "tricode"; public static final String NAME = "name"; public static final String TYPE = "type"; public static final String DB_INFO = "db_info"; public static final String UNIQUE_SIGN = "unique_sign"; public static final String SYSTEM_NAME = "system_name"; public static final String ADDRESS = "address"; public static final String REQUEST_TYPE = "request_type"; public static final String REQUEST_PARAM_WAY = "request_param_way"; public static final String REQUEST_PARAM_TYPE = "request_param_type"; public static final String REQUEST_PARAM_CUSTOM_METHOD = "request_param_custom_method"; public static final String RESPONSE_DATA_TYPE = "response_data_type"; public static final String IS_COVER = "is_cover"; public static final String RESPONSE_CUSTOM_METHOD = "response_custom_method"; public static final String AFTER_SAVE_CUSTOM_METHOD = "after_save_custom_method"; public static final String PARENT_UUID = "parent_uuid"; } src/main/java/com/product/integration/config/IntegrationCode.java
@@ -1,13 +1,18 @@ package com.product.integration.config; import com.product.common.enums.IEnum; import com.product.common.enums.ModuleEnum; /** * @Description: 集成返回码定义 */ public enum IntegrationCode implements IEnum { OPERATION_SUCCESS("成功", "200"), OPERATION_SUCCESS("成功", "200"), SAVE_FAIL("保存失败", "001"), FIND_FAIL("查询失败", "002"), DELETE_FAIL("删除失败", "003"), SAVE_DEAL_RESPONSE_INFO("保存-处理响应数据结构失败", "010"), ; private String text; private String value; src/main/java/com/product/integration/controller/InterfaceIntegrationController.java
@@ -1,12 +1,14 @@ package com.product.integration.controller; import com.product.admin.config.SystemCode; import com.product.common.lang.StringUtils; import com.product.core.config.CoreConst; import com.product.core.entity.FieldSetEntity; import com.product.core.entity.RequestParameterEntity; import com.product.core.exception.BaseException; import com.product.core.spring.context.SpringMVCContextHolder; import com.product.integration.config.CmnConst; import com.product.integration.config.IntegrationCode; import com.product.integration.service.InterfaceIntegrationService; import com.product.integration.service.idel.IInterfaceIntegrationService; import com.product.module.sys.version.ApiVersion; @@ -31,6 +33,46 @@ @Autowired private InterfaceIntegrationService interfaceIntegrationService; /** * 单个查询 * @param request * @return */ @RequestMapping(value = "/find/{version}") @ApiVersion(1) public String find(HttpServletRequest request) { try { FieldSetEntity fse = null; Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA); if (bean != null) { RequestParameterEntity reqp = (RequestParameterEntity) bean; fse = reqp.getFormData(); } if (bean == null || fse == null) { SpringMVCContextHolder.getSystemLogger().error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); return error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } if (fse.getTableName() == null || !CmnConst.PRODUCT_SYS_INTERFACE_INTEGRATION.equals(fse.getTableName()) || StringUtils.isEmpty(fse.getUUID())) { SpringMVCContextHolder.getSystemLogger().error(SystemCode.SYSTEM_TABLE_NODATA.getValue(), SystemCode.SYSTEM_TABLE_NODATA.getText()); return error(SystemCode.SYSTEM_TABLE_NODATA.getValue(), SystemCode.SYSTEM_TABLE_NODATA.getText()); } return BaseUtil.success(interfaceIntegrationService.find(fse)); } catch (BaseException e) { e.printStackTrace(); SpringMVCContextHolder.getSystemLogger().error(e); return error(e); } catch (Exception e) { e.printStackTrace(); SpringMVCContextHolder.getSystemLogger().error(e); return error(IntegrationCode.FIND_FAIL); } } /** * 保存 * @param request * @return */ @RequestMapping(value = "/save/{version}") @ApiVersion(1) public String save(HttpServletRequest request) { @@ -52,11 +94,13 @@ IInterfaceIntegrationService service = (IInterfaceIntegrationService) getProxyInstance(interfaceIntegrationService); return BaseUtil.success(service.save(fse)); } catch (BaseException e) { e.printStackTrace(); SpringMVCContextHolder.getSystemLogger().error(e); return error(e.getCode(), e.getMessageInfo()); return error(e); } catch (Exception e) { e.printStackTrace(); SpringMVCContextHolder.getSystemLogger().error(e); return error(e.getMessage()); return error(IntegrationCode.SAVE_FAIL); } } } src/main/java/com/product/integration/service/idel/IInterfaceIntegrationService.java
@@ -1,6 +1,5 @@ package com.product.integration.service.idel; import com.product.core.entity.FieldSetEntity; /**