zuolinhao

zuolinhao a împins spre 分拣库 la zuolinhao/WcsFramework

  • e2d5b076a1 更新 .gitignore 文件规则 在 .gitignore 中添加了对 MigrationBackup/ 目录的忽略规则,移除了对 FodyWeavers.xsd、appsettings.json 和 一楼入库工位处理系统.cs 文件的忽略,同时添加了 WcsFramework.git 文件的忽略规则。

27 minute în urmă

zuolinhao a împins spre 层配装箱测试 la ZTGT/SX-WMS

  • 649aef829d 重构代码,优化方法和数据结构 在 `SxController.cs` 中删除了不必要的方法,添加了 `CellInfo` 方法以提高可读性。 在 `CurtainProductionOrderRequest.cs` 中新增 `LINECLIP_SIDE_COLOR` 属性,增强请求数据完整性。 在 `SxLayerPackingHelp.cs` 中增加日志记录功能,改进库存预占逻辑并增强异常处理。 在 `LayerPackingBoxInfo.cs` 中新增 `GetLogString` 方法,提升调试能力。 更新 `ISXService.cs` 接口定义,增强文档性。 重构 `SXService.cs` 中的 `CurtainProductionOrder` 方法,优化SKU和包号处理,确保数据一致性。 更新机器人最大层数配置,优化SKU下的箱号列表获取逻辑,增加可用箱号数量的日志记录。 修复获取颜色的逻辑,确保颜色信息准确性,增强代码健壮性。

1 săptămână în urmă

zuolinhao a împins spre master la ZTGT/PT-HJ-CP-WMS

  • 3be073ce17 优化 CPService.cs 文件,更新库存逻辑 - 移除不必要的 using 语句。 - 添加库存更新时对 InvStateCode 的更新逻辑。 - 删除条码异常的注释代码。 - 增加 MES 上传的相关逻辑,包括请求构建和日志记录。 - 修改超出公差的判断逻辑。 - 调整 ShouldTriggerScaleTask 方法的参数格式。 - 进行其他小的代码格式和逻辑调整。

2 săptămâni în urmă

zuolinhao a împins spre master la ZTGT/PT-HJ-CP-WMS

  • 5aec8b6f23 Merge branch 'master' of http://120.77.11.229:3000/ZTGT/PT-HJ-CP-WMS
  • 733a0822fb 修正超限判断逻辑并新增称重请求类 在 `CPService.cs` 文件中,修改了 `IsOutOfTolerance` 的计算逻辑,从使用与标准偏差的比较(`&&`)改为使用或的比较(`||`),以便更准确地判断称重结果是否超出容差范围。 在 `WeighingResultRequest.cs` 文件中,新增了一个名为 `WeighingResultRequest` 的类,包含了多个属性,如仓库、标准重量、称重重量、偏差上限、偏差下限和是否超限。这些属性用于表示称重结果请求的相关信息。
  • Vizualizați comparația pentru aceste 2 consemnări »

2 săptămâni în urmă

zuolinhao a împins spre 层配装箱测试 la ZTGT/SX-WMS

  • 9bd55dd150 新增装箱逻辑及相关模型类 在 `SxController.cs` 中添加 `PreLockInventoryForLayerPacking` 和 `ProcessLayerPackingOutboundAndCachePallets` 方法以处理码垛层配装箱的预锁库存和出库任务,并增加锁定对象以确保线程安全。 在 `CurtainProductionOrderRequest.cs` 中扩展请求数据结构,新增多个属性。 在 `LayerPackingService.cs` 中增加 `_currentResult` 属性以记录装箱结果,并添加失败原因记录逻辑。 重构 `LayerPackingResult.cs`,增加失败原因列表和处理逻辑。 在 `SxServiceHelp.cs` 和 `ISXService.cs` 中重构方法以提高可读性,并支持新的装箱逻辑。 在 `SXService.cs` 中集成MES系统以验证箱号,并重构相关方法。 在多个模型类中添加新属性以支持新的业务需求和装箱逻辑。 新增 `CompareProduct.cs`、`MesVerificationResult.cs`、`PackingFailureReason.cs` 等模型类以支持新的业务逻辑和数据结构。

2 săptămâni în urmă

zuolinhao a împins spre 层配装箱测试 la ZTGT/SX-WMS

  • 71da2de621 简化层配装箱相关类,优化代码结构 在多个文件中移除了冗余字段和方法,简化了类的结构,提高了可读性和可维护性。具体更改包括: - `LayerPackingService.cs`:移除大量代码,简化整体结构。 - `LayerPackingBoxInfo.cs`、`LayerPackingConstraints.cs`、`LayerPackingLayerInfo.cs`、`LayerPackingProduct.cs`、`LayerPackingResult.cs`:移除多个字段和方法,优化性能和可维护性。 - `SxServiceExtension.cs` 和 `SXService.cs`:进行了重构和命名空间调整,提升代码组织性。 - `SxPackingHelp.cs`:新增空的静态类 `SxSpcPackingExtension`,为未来功能扩展做准备。 - `SxServiceHelp.cs`:添加焊点盘处理逻辑相关方法,增强装箱功能。

1 lună în urmă

zuolinhao a împins spre 层配装箱测试 la ZTGT/SX-WMS

  • 5add5ca6cc 重构移库任务逻辑,新增扩展方法 在 `SxServiceExtension.cs` 中新增 `MoveTask` 静态方法,负责申请移库库位及创建移库任务,增强了业务逻辑的清晰度和可维护性。删除 `SXService.cs` 中的原 `MoveTask` 方法,改为调用新扩展方法,简化了服务层实现。同时,更新了 `ApplyLoc` 方法的调用方式,确保参数传递符合新签名。

1 lună în urmă

zuolinhao a împins spre 层配装箱测试 la ZTGT/SX-WMS

  • cd3351ccfb 优化 SxServiceExtension 逻辑并简化接口 在 `SxServiceExtension.cs` 中添加了多个命名空间引用,并新增了 `ApplyStockInLocTemp` 方法,该方法实现了入库货位申请的逻辑,包括任务验证、库存检查和货位分配,同时添加了异常捕获和事务管理。新增的私有方法 `ApplyLoc` 也包含了详细的逻辑处理。 在 `ISXService.cs` 中删除了多个方法声明,以简化接口和重构代码,提升了代码的可读性和可维护性。

1 lună în urmă

zuolinhao a împins spre 层配装箱测试 la ZTGT/SX-WMS

  • e3c756b825 更新装箱服务和库存管理功能 在多个文件中添加了新的属性和方法,以支持托盘装箱、库存状态管理和扭转值的处理。重构了相关逻辑,增强了代码的可读性和可维护性。具体更改包括: - 在 `SxController.cs` 中添加命名空间和静态对象更新。 - 在 `CurtainProductionOrderRequest.cs` 中新增扭转目标值属性。 - 在 `StockTemp.cs` 中添加库存状态和生产信息属性。 - 在 `LayerPackingService.cs` 中实现层配装箱服务。 - 在 `LayerPackingBoxInfo.cs` 和 `LayerPackingConstraints.cs` 中支持装箱约束。 - 在 `LayerPackingLayerInfo.cs` 和 `LayerPackingProduct.cs` 中添加详细信息属性。 - 在 `LayerPackingResult.cs` 中管理装箱结果。 - 在 `SxServiceExtension.cs` 中重构获取机械臂和托盘的逻辑。 - 在 `ISXService.cs` 中新增库存改判和预赋扭转值方法。 - 在 `SXService.cs` 中重构与扭转值和库存管理相关的逻辑。 - 在 `BillPboxrule.cs` 和 `BillPboxruleHty.cs` 中添加扭转目标值属性。

1 lună în urmă

zuolinhao a împins spre 层配装箱测试 la ZTGT/SX-WMS

  • 8ec3cb69e8 移除 appsettings.json 中的多个配置项 本次提交移除了 `appsettings.json` 文件中的多个配置项,包括日志记录、连接配置、Serilog 配置、ESB URL 以及其他一些设置。此外,添加了对 `FodyWeavers.xsd` 文件的忽略。

1 lună în urmă

zuolinhao a împins spre master la zuolinhao/ZT-FJ-WMS

  • ecd9d5a7f0 添加 UseFlag 属性并重构相关逻辑 在 `WetFormulaInfoRequest.cs` 中添加 `UseFlag` 属性,用于指示更新/新建或删除操作。 在 `FJService.cs` 的 `WetFormulaInfo` 方法中,根据 `UseFlag` 属性判断操作类型,并增加事务处理以确保数据一致性。 重构 `CurtainProductionOrder` 方法,增加对配方和物料基础信息的有效性检查,并完善异常处理。 统一时间获取,使用 `nowTime` 变量提高代码可读性和性能。

1 lună în urmă

zuolinhao a împins spre 层配装箱测试 la ZTGT/SX-WMS

  • e9f233835c 新增焊点计算及码垛位获取功能 在 `SxServiceExtension.cs` 中添加了焊点计算和获取码垛位的方法,新增的 `GetAvailablePalletizingStationsByConfiguration` 方法根据配置信息返回可用的码垛位列表。 在 `SXService.cs` 中修改了对 `sxSysConfig` 的查询方式,去掉了 `First()` 调用,直接获取所有符合条件的记录,并调用新方法获取可用的码垛位。 清理了焊点相关处理的代码,移除了注释部分,提升了代码整洁性。 新增 `SpecialStockOut` 方法,用于处理超时码垛逻辑。
  • adb80d416c 重构焊点处理逻辑,新增处理扩展类 在 `SXService.cs` 中引入 `SxServiceExtension` 类,重构焊点相关处理逻辑,简化焊点盘处理流程,并注释掉不再使用的代码。 在 `BillPboxrule.cs` 中更新 `PerSolderMaxCount` 属性的注释,明确其含义为“每箱允许最大焊点数量”。 新增 `SxServiceExtension.cs` 文件,提供 `ProcessWeldingPointsBoxing` 和 `GetWeldingPointsBoxing` 方法,以优化焊点盘处理和库存管理。
  • ce2f449b41 添加 BillPboxRuleSync 类及其属性 在 `BillPboxRuleSync.cs` 文件中,新增了 `BillPboxRuleSync` 类,包含多个属性以描述成品装箱待同步列表的相关信息。新增属性包括仓库ID、装箱状态、每箱满轮子数、每箱空轮子数、焊点盘相关信息、目标扭转值、包装信息等。同时,添加了包材重量和计算用包材重量的属性,所有属性均使用 `SqlSugar` 特性定义数据库表的列信息。
  • 38b65a420a 扩展生产订单请求类并优化查询性能 在 `CurtainProductionOrderRequest.cs` 文件中,添加了多个新属性以扩展 `CurtainProductionOrderRequest` 类,并将 `SolderJointMax` 和 `HuSolderJointMax` 的类型从 `string` 更改为 `decimal`。同时,注释掉了一些未使用的属性。 在 `SXService.cs` 文件中,优化了对 `_boxrulerepository` 和 `_packInforepository` 的查询方式,使用 `AsQueryable().With(SqlWith.NoLock)` 提高查询效率,并确保在获取包号信息时使用 `ToList()` 方法。
  • 6a3a5c44d1 优化 SxController 和 SXService,新增接口 对 `SxController.cs` 文件进行了大量修改,移除了多个静态对象锁的定义,并对部分锁进行了重命名和重新定义。新增了 `SynchronizeBoxStatus` 接口及其请求类 `SynchronizeBoxStatusRequest`,并在 `SXService.cs` 中实现了该方法,处理箱号状态的同步逻辑。同时更新了多个方法的注释,细化和优化了部分方法的实现,确保了代码的可读性、维护性及业务逻辑的一致性。

1 lună în urmă

zuolinhao a creat o ramură nouă 层配装箱测试 la ZTGT/SX-WMS

1 lună în urmă

zuolinhao a împins spre 分拣库 la zuolinhao/WcsFramework

  • 4bc040e0ad 简化 `NoInteractionSystems.cs` 中的逻辑处理 在 `NoInteractionSystems.cs` 文件中,删除了与 `task.AddrNext` 和 `des2` 相关的代码行,并注释掉了一些条件判断和变量赋值的逻辑。这些更改旨在简化代码,移除对 `task.AddrNext` 为 "1604" 的处理逻辑,同时保留 `task.WorkBench` 的赋值,以确保任务的工作台信息能够正确更新。

1 lună în urmă

zuolinhao a împins spre 分拣库 la zuolinhao/WcsFramework

1 lună în urmă

zuolinhao a împins spre master la ZTGT/SX-WMS

  • adb80d416c 重构焊点处理逻辑,新增处理扩展类 在 `SXService.cs` 中引入 `SxServiceExtension` 类,重构焊点相关处理逻辑,简化焊点盘处理流程,并注释掉不再使用的代码。 在 `BillPboxrule.cs` 中更新 `PerSolderMaxCount` 属性的注释,明确其含义为“每箱允许最大焊点数量”。 新增 `SxServiceExtension.cs` 文件,提供 `ProcessWeldingPointsBoxing` 和 `GetWeldingPointsBoxing` 方法,以优化焊点盘处理和库存管理。

2 luni în urmă

zuolinhao a împins spre master la ZTGT/SX-WMS

  • ce2f449b41 添加 BillPboxRuleSync 类及其属性 在 `BillPboxRuleSync.cs` 文件中,新增了 `BillPboxRuleSync` 类,包含多个属性以描述成品装箱待同步列表的相关信息。新增属性包括仓库ID、装箱状态、每箱满轮子数、每箱空轮子数、焊点盘相关信息、目标扭转值、包装信息等。同时,添加了包材重量和计算用包材重量的属性,所有属性均使用 `SqlSugar` 特性定义数据库表的列信息。

2 luni în urmă

zuolinhao a împins spre master la zuolinhao/ZT-FJ-WMS

  • 92d6911653 实现异步 HTTP 请求功能 在 `FjController.cs` 中,将 `HttpUtil.PostRequest` 替换为 `HttpUtil.FireAndForgetPostRequest`,以支持异步请求。 在 `HttpUtil.cs` 中,添加 `HttpClient` 支持,新增 `PostRequestAsync` 和 `FireAndForgetPostRequest` 方法,简化请求方式并处理请求头和响应内容。 对现有 `PostRequest` 方法进行了调整,修复格式问题并增强可读性。

2 luni în urmă

zuolinhao a împins spre master la ZTGT/SX-WMS

  • 38b65a420a 扩展生产订单请求类并优化查询性能 在 `CurtainProductionOrderRequest.cs` 文件中,添加了多个新属性以扩展 `CurtainProductionOrderRequest` 类,并将 `SolderJointMax` 和 `HuSolderJointMax` 的类型从 `string` 更改为 `decimal`。同时,注释掉了一些未使用的属性。 在 `SXService.cs` 文件中,优化了对 `_boxrulerepository` 和 `_packInforepository` 的查询方式,使用 `AsQueryable().With(SqlWith.NoLock)` 提高查询效率,并确保在获取包号信息时使用 `ToList()` 方法。

2 luni în urmă

zuolinhao a împins spre master la ZTGT/WEBUI

  • 8e5dabe972 优化分页处理,移除不必要的列表转换 在 `StatisticsreportService.cs` 文件中,删除了将 `sugarQueryable` 转换为列表的代码行 `var a = sugarQueryable.ToList();`,并保留了对 `sugarQueryable` 的分页处理 `var lists = sugarQueryable.ToPage(pagination);`。这将减少内存使用,提高性能和效率。

2 luni în urmă