feat: 打通出库作业链路

This commit is contained in:
zgw
2026-06-24 09:13:18 +08:00
parent a3c023a8d3
commit 1af5b3cbd3
141 changed files with 17337 additions and 1065 deletions

View File

@@ -0,0 +1,36 @@
package com.ruoyi.common.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* 外部接口调用日志注解。
* <p>
* 用于 WCS/ERP/MES 等外部系统调用 WMS 的入口,出站调用统一由 BaseExternalClient 记录。
*/
@Target({ ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ApiLog
{
/** 接口名称 */
String interfaceName() default "";
/** 外部系统编码,如 WCS/ERP/MES */
String sysCode() default "";
/** 调用方向:INBOUND/OUTBOUND */
String direction() default "INBOUND";
/** 是否保存请求报文 */
boolean isSaveRequestData() default true;
/** 是否保存响应报文 */
boolean isSaveResponseData() default true;
/** 排除指定请求字段 */
String[] excludeParamNames() default {};
}