雅达-新增 In_SemiProd 类及其相关接口和方法
在 `In_SemiProd.cs` 文件中,添加了多个 `using` 语句以引入所需的命名空间。新增了 `Tiger.Business.WMS.Transaction` 命名空间,并在其中定义了 `In_SemiProd` 类,该类继承自 `WMSTransactionBase` 并实现了 `IIn_SemiProd` 接口。添加了 `Init` 方法用于初始化事务,多个属性和变量,包括 `UserCode`、`UserId`、`OrgCode`、`LocationCode`、`Vitem` 和 `CurScanShelf`。添加了 `Scan` 方法用于处理扫描入口逻辑,包含对输入参数的验证、数据库查询和异常处理。添加了 `ScanItem` 方法,目前方法体为空,仅包含异常处理逻辑。重写了 `Close` 方法,增加了保存操作日志的逻辑。
在 `IIn_SemiProd.cs` 文件中,添加了多个 `using` 语句以引入所需的命名空间。新增了 `Tiger.IBusiness` 命名空间,并在其中定义了 `IIn_SemiProd` 接口。在 `IIn_SemiProd` 接口中,定义了 `Init`、`Scan`、`ScanItem` 和 `Close` 方法的签名。