From 74ab9465837f8a6f9eae854059e9783eff24e173 Mon Sep 17 00:00:00 2001 From: sjz <1240968267@qq.com> Date: 星期一, 14 七月 2025 18:06:24 +0800 Subject: [PATCH] 多组织修改 --- MES.Service/Modes/SalesReturnNoticeDetail.cs | 6 MES.Service/Dto/webApi/ErpCAB.cs | 4 MES.Service/Dto/service/WholeboardGenerateDto.cs | 427 +- MES.Service/Dto/webApi/ErpDelivery.cs | 3 MES.Service/Modes/MesBarcodeType.cs | 320 MES.Service/service/GetErpParametersServer.cs | 11 MES.Service/Dto/service/SJPageResult.cs | 3 MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs | 58 MES.Service/service/Warehouse/MesInvItemOutsManager.cs | 70 MES.Service/Modes/MesQualityStandard.cs | 4 MES.Service/Modes/MesInvItemInCDetails2.cs | 660 +- MES.Service/service/Warehouse/MesInvItemOutCDetailsManager.cs | 8 MES.Service/Modes/MesInvItemArn.cs | 304 MES.Service/service/BasicData/MesDeliveryNoteBarcodeManager.cs | 38 MES.Service/Dto/webApi/ErpRohinData.cs | 3 MES.Service/service/BasicData/MesDepotsManager.cs | 4 MES.Service/Modes/SysDepartment.cs | 1 MES.Service/Modes/MesInvItemMoves.cs | 224 MES.Service/Modes/SalesOrderDetail.cs | 15 MES.Service/Dto/webApi/ErpSalesDelivery.cs | 4 MES.Service/service/BasicData/SalesDeliveryNoticeManager.cs | 396 +- MES.Service/service/QC/SuspendService.cs | 21 MES.Service/service/QC/XJService.cs | 11 MESApplication/Controllers/BasicData/SalesOrderController.cs | 2 MES.Service/service/QC/PcbTestDataService.cs | 703 +- MES.Service/Modes/MesDeliveryNoteBarcode.cs | 3 MES.Service/service/Warehouse/MesInvItemArnDetailManager.cs | 26 MES.Service/Dto/service/SingleBoardGenerateDto.cs | 243 MES.Service/Dto/webApi/ErpSalesReturn.cs | 4 MES.Service/service/BasicData/SysDepartmentManager.cs | 3 MES.Service/Dto/webApi/ErpSalesDeliveryDto.cs | 1 MES.Service/Modes/MesPcbTestData.cs | 343 MES.Service/Modes/Womcab.cs | 3 MES.Service/Dto/service/XJDto.cs | 1 MESApplication/Controllers/BasicData/SalesReturnNoticeController.cs | 9 MESApplication/Controllers/BasicData/OrganizeController.cs | 491 +- MESApplication/Controllers/BasicData/SalesDeliveryNoticeController.cs | 500 +- MES.Service/Modes/MesDeliveryNote.cs | 3 MES.Service/service/BasicData/MesItemsManager.cs | 2 MES.Service/service/BasicData/SalesReturnNoticeManager.cs | 141 MESApplication/Controllers/BasicData/SalesDeliveryNoticeDetailController.cs | 308 MES.Service/Modes/Organize.cs | 8 MES.Service/service/BasicData/SalesOrderManager.cs | 79 MES.Service/Modes/MesPcbComponentData.cs | 153 MES.Service/Modes/SalesReturnNotice.cs | 460 +- MES.Service/Dto/webApi/ErpDeliveryData.cs | 3 MES.Service/Modes/MesDepTaskInfo.cs | 448 +- MES.Service/service/BasicData/MesStaffManager.cs | 29 MESApplication/Controllers/QC/PcbTestDataController.cs | 907 ++-- MES.Service/service/BasicData/MesRohInManager.cs | 8 MESApplication/Controllers/Base/LoginController.cs | 2 CLAUDE.md | 107 MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs | 49 MES.Service/service/QC/SJService.cs | 94 MES.Service/service/Warehouse/MesInvItemMovesManager.cs | 26 MES.Service/Modes/SalesOrder.cs | 5 MES.Service/service/BasicData/MesDeliveryNoteManager.cs | 48 MES.Service/service/WomcaaManager.cs | 93 MES.Service/service/WomcaaWWManager.cs | 76 MES.Service/Modes/MesInvItemInCItems.cs | 184 MESApplication/Controllers/BasicData/MesDeliveryNoteBarcodeController.cs | 3 MES.Service/Modes/Purdhb.cs | 352 MES.Service/service/BasicData/SalesDeliveryNoticeDetailManager.cs | 98 MES.Service/Dto/webApi/ErpOrganize.cs | 2 MES.Service/service/BasicData/MesCustomerManager.cs | 10 MES.Service/service/BasicData/OrganizeManager.cs | 9 MES.Service/Modes/Womcaa.cs | 3 MES.Service/service/BasicData/MesSupplierManager.cs | 6 MES.Service/service/Warehouse/OpeningReceiptServer.cs | 5 MES.Service/service/Warehouse/MesDepotSectionsManager.cs | 14 MES.Service/Dto/webApi/ErpPosition.cs | 2 MES.Service/Modes/MesDeliveryNoteDetails.cs | 3 MES.Service/Modes/Purdka.cs | 160 MES.Service/Modes/MesInvTransaction.cs | 96 MES.Service/Modes/MesQa.cs | 2 MESApplication/Controllers/QC/SJController.cs | 1 MESApplication/Controllers/WomcaaWWController.cs | 3 MES.Service/Modes/MesItems.cs | 2 MES.Service/Modes/MesQaItemsDetect01.cs | 422 +- MES.Service/service/QC/RKJService.cs | 184 MES.Service/Dto/webApi/DelBarcode.cs | 2 MES.Service/Modes/MesInvBusiness2.cs | 288 MES.Service/Modes/MesQaItemsDetectDetail5.cs | 216 MES.Service/MES.Service.csproj | 4 MES.Service/service/Warehouse/MesInvItemInCDetailsManager.cs | 28 MES.Service/Modes/SalesDeliveryNotice.cs | 504 +- MES.Service/Dto/webApi/ErpSalesDeliveryDetailDto.cs | 69 MESApplication/Controllers/QC/XJController.cs | 3 MES.Service/Modes/SalesDeliveryNoticeDetail.cs | 434 +- MES.Service/service/Warehouse/MesInvItemArnManager.cs | 5 MESApplication/Controllers/QC/RKJController.cs | 2 MES.Service/Dto/webApi/ErpBarcode.cs | 3 MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs | 3 93 files changed, 5,687 insertions(+), 5,411 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..8090d24 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,107 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Project Overview + +This is a Manufacturing Execution System (MES) built with .NET 8.0. The solution consists of two main projects: + +- **MES.Service**: Service layer containing business logic, data access, and DTOs +- **MESApplication**: Web API application layer with controllers and HTTP endpoints + +## Database Environment + +Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production + +- PL/SQL Release 11.2.0.1.0 - Production +- CORE 11.2.0.1.0 Production +- TNS for 64-bit Windows: Version 11.2.0.1.0 - Production +- NLSRTL Version 11.2.0.1.0 - Production + +**IMPORTANT**: All code must be compatible with Oracle 11g Release 11.2.0.1.0 + +## Architecture + +### Database Layer +- Uses **SqlSugar ORM** for data access with Oracle database +- Connection string configured in `appsettings.json` +- Two database contexts available: + - `DbContext<T>` (MES.Service/DB/DbContext.cs:10) - Generic repository pattern + - `SqlSugarHelper` (MES.Service/DB/SqlSugarHelper.cs:6) - Oracle-specific helper with transaction support + +### Service Layer Structure +- **BasicData**: Core business entities (customers, items, suppliers, etc.) +- **QC**: Quality control services (PCB testing, inspections) +- **Warehouse**: Inventory management and warehouse operations +- **Dto**: Data Transfer Objects split into: + - `service/`: Internal service DTOs + - `webApi/`: External API DTOs for ERP integration + +### API Layer +- ASP.NET Core Web API with Swagger documentation +- Controllers organized by domain (BasicData, QC, Warehouse) +- Newtonsoft.Json for serialization with camelCase naming +- CORS enabled for cross-origin requests +- Custom ActionFilter for request/response handling + +## Common Development Commands + +### Build and Run +```bash +# Build the entire solution +dotnet build + +# Build specific project +dotnet build MESApplication/MESApplication.csproj +dotnet build MES.Service/MES.Service.csproj + +# Run the web application +dotnet run --project MESApplication + +# Run in specific configuration +dotnet run --project MESApplication --configuration Release +``` + +### Development +```bash +# Restore NuGet packages +dotnet restore + +# Clean build artifacts +dotnet clean + +# Publish for deployment +dotnet publish MESApplication -c Release -o ./publish +``` + +## Key Configuration + +### Database Connection +- Oracle database connection configured in `appsettings.json` +- Connection string: `AppSettings.DataBaseConn` +- Database type switches between Oracle (SqlSugarHelper) and SqlServer (DbContext) + +### ERP Integration +- Test URL: `AppSettings.TestErpUrl` +- Production URL: `AppSettings.ProductionErpUrl` +- Located in `MESApplication/appsettings.json` + +## Important Patterns + +### Repository Pattern +Most business logic follows the Manager pattern: +- Managers in `MES.Service/service/` handle business operations +- Controllers in `MESApplication/Controllers/` handle HTTP requests +- Models in `MES.Service/Modes/` represent database entities + +### Service Registration +Services are manually instantiated rather than using dependency injection containers. When adding new services, follow the existing pattern in the respective Manager classes. + +### Error Handling +- ActionFilter handles global request/response processing +- SQL logging enabled via SqlSugar AOP for debugging +- Console output for SQL query debugging + +## Testing + +No test projects are currently configured in this solution. When adding tests, create separate test projects following .NET testing conventions. \ No newline at end of file diff --git a/MES.Service/Dto/service/SJPageResult.cs b/MES.Service/Dto/service/SJPageResult.cs index 8ca5e09..527911c 100644 --- a/MES.Service/Dto/service/SJPageResult.cs +++ b/MES.Service/Dto/service/SJPageResult.cs @@ -18,8 +18,7 @@ public string? FName { get; set; } public string? Result { get; set; } - [SugarColumn(IsIgnore = true)] - public string? SearchValue { get; set; } + [SugarColumn(IsIgnore = true)] public string? SearchValue { get; set; } [SugarColumn(ColumnName = "STATUS_USER")] //鐢ㄤ簬SqlSugar public string? StatusUser { get; set; } diff --git a/MES.Service/Dto/service/SingleBoardGenerateDto.cs b/MES.Service/Dto/service/SingleBoardGenerateDto.cs index 2d3494a..c84690b 100644 --- a/MES.Service/Dto/service/SingleBoardGenerateDto.cs +++ b/MES.Service/Dto/service/SingleBoardGenerateDto.cs @@ -1,150 +1,147 @@ -using System; -using System.Collections.Generic; -using System.Text.Json.Serialization; +using Newtonsoft.Json; -namespace MES.Service.Dto.service +namespace MES.Service.Dto.service; + +/// <summary> +/// 鎷兼澘(鍗曟澘)鐢熸垚鏁版嵁DTO +/// </summary> +public class SingleBoardGenerateDto { /// <summary> - /// 鎷兼澘(鍗曟澘)鐢熸垚鏁版嵁DTO + /// 璁惧鍚嶇О /// </summary> - public class SingleBoardGenerateDto - { - /// <summary> - /// 璁惧鍚嶇О - /// </summary> - [JsonPropertyName("device_name")] - public string DeviceName { get; set; } + [JsonProperty("device_name")] + public string? DeviceName { get; set; } - /// <summary> - /// 鏁存澘鏉$爜 - /// </summary> - [JsonPropertyName("pcb_sn")] - public string PcbSn { get; set; } + /// <summary> + /// 鏁存澘鏉$爜 + /// </summary> + [JsonProperty("pcb_sn")] + public string? PcbSn { get; set; } - /// <summary> - /// 杞ㄩ亾淇℃伅锛�1锛�1杞級锛�2锛�2杞級 - /// </summary> - [JsonPropertyName("pcb_track_line")] - public int PcbTrackLine { get; set; } + /// <summary> + /// 杞ㄩ亾淇℃伅锛�1锛�1杞級锛�2锛�2杞級 + /// </summary> + [JsonProperty("pcb_track_line")] + public int PcbTrackLine { get; set; } - /// <summary> - /// 鏉块潰锛圱锛岄《闈級锛圔锛屽簳闈級锛圱+B锛屾澘闈�+搴曢潰锛� - /// </summary> - [JsonPropertyName("pcb_board_side")] - public string PcbBoardSide { get; set; } + /// <summary> + /// 鏉块潰锛圱锛岄《闈級锛圔锛屽簳闈級锛圱+B锛屾澘闈�+搴曢潰锛� + /// </summary> + [JsonProperty("pcb_board_side")] + public string? PcbBoardSide { get; set; } - /// <summary> - /// 妫�娴嬫椂闂� - /// </summary> - [JsonPropertyName("pcb_test_time")] - public string PcbTestTime { get; set; } + /// <summary> + /// 妫�娴嬫椂闂� + /// </summary> + [JsonProperty("pcb_test_time")] + public string? PcbTestTime { get; set; } - /// <summary> - /// 妫�娴嬭�楁椂锛屽崟浣嶇 - /// </summary> - [JsonPropertyName("pcb_cycle_time")] - public float PcbCycleTime { get; set; } + /// <summary> + /// 妫�娴嬭�楁椂锛屽崟浣嶇 + /// </summary> + [JsonProperty("pcb_cycle_time")] + public float PcbCycleTime { get; set; } - /// <summary> - /// 绋嬪簭鍚�/鏉垮紡鍚� - /// </summary> - [JsonPropertyName("pcb_project_name")] - public string PcbProjectName { get; set; } + /// <summary> + /// 绋嬪簭鍚�/鏉垮紡鍚� + /// </summary> + [JsonProperty("pcb_project_name")] + public string? PcbProjectName { get; set; } - /// <summary> - /// 鏁存澘妫�娴嬬粨鏋� - /// </summary> - [JsonPropertyName("pcb_robot_result")] - public string PcbRobotResult { get; set; } + /// <summary> + /// 鏁存澘妫�娴嬬粨鏋� + /// </summary> + [JsonProperty("pcb_robot_result")] + public string? PcbRobotResult { get; set; } - /// <summary> - /// 鏁存澘澶嶅垽缁撴灉 - /// </summary> - [JsonPropertyName("pcb_user_result")] - public string PcbUserResult { get; set; } + /// <summary> + /// 鏁存澘澶嶅垽缁撴灉 + /// </summary> + [JsonProperty("pcb_user_result")] + public string? PcbUserResult { get; set; } - /// <summary> - /// 鏁存澘鏈�缁堢粨鏋� - /// </summary> - [JsonPropertyName("pcb_final_result")] - public string PcbFinalResult { get; set; } + /// <summary> + /// 鏁存澘鏈�缁堢粨鏋� + /// </summary> + [JsonProperty("pcb_final_result")] + public string? PcbFinalResult { get; set; } - /// <summary> - /// 缁翠慨绔欏鍒ょ敤鎴峰悕 - /// </summary> - [JsonPropertyName("pcb_repair_user")] - public string PcbRepairUser { get; set; } + /// <summary> + /// 缁翠慨绔欏鍒ょ敤鎴峰悕 + /// </summary> + [JsonProperty("pcb_repair_user")] + public string? PcbRepairUser { get; set; } - /// <summary> - /// 鎷兼澘鏁伴噺 - /// </summary> - [JsonPropertyName("pcb_board_number")] - public int PcbBoardNumber { get; set; } + /// <summary> + /// 鎷兼澘鏁伴噺 + /// </summary> + [JsonProperty("pcb_board_number")] + public int PcbBoardNumber { get; set; } - /// <summary> - /// 鍣ㄤ欢鎬绘暟閲� - /// </summary> - [JsonPropertyName("pcb_comp_number")] - public int PcbCompNumber { get; set; } + /// <summary> + /// 鍣ㄤ欢鎬绘暟閲� + /// </summary> + [JsonProperty("pcb_comp_number")] + public int PcbCompNumber { get; set; } - /// <summary> - /// 鎷兼澘鏉$爜 - /// </summary> - [JsonPropertyName("board_sn")] - public string BoardSn { get; set; } + /// <summary> + /// 鎷兼澘鏉$爜 + /// </summary> + [JsonProperty("board_sn")] + public string? BoardSn { get; set; } - /// <summary> - /// 鎷兼澘搴忓彿 - /// </summary> - [JsonPropertyName("board_no")] - public string BoardNo { get; set; } + /// <summary> + /// 鎷兼澘搴忓彿 + /// </summary> + [JsonProperty("board_no")] + public string? BoardNo { get; set; } - /// <summary> - /// 鎷兼澘妫�娴嬬粨鏋� - /// </summary> - [JsonPropertyName("board_robot_result")] - public string BoardRobotResult { get; set; } + /// <summary> + /// 鎷兼澘妫�娴嬬粨鏋� + /// </summary> + [JsonProperty("board_robot_result")] + public string? BoardRobotResult { get; set; } - /// <summary> - /// 鎷兼澘澶嶅垽缁撴灉 - /// </summary> - [JsonPropertyName("board_user_result")] - public string BoardUserResult { get; set; } + /// <summary> + /// 鎷兼澘澶嶅垽缁撴灉 + /// </summary> + [JsonProperty("board_user_result")] + public string? BoardUserResult { get; set; } - /// <summary> - /// 鎷兼澘鏈�缁堢粨鏋� - /// </summary> - [JsonPropertyName("board_final_result")] - public string BoardFinalResult { get; set; } + /// <summary> + /// 鎷兼澘鏈�缁堢粨鏋� + /// </summary> + [JsonProperty("board_final_result")] + public string? BoardFinalResult { get; set; } - /// <summary> - /// 鎷兼澘鍣ㄤ欢鏁伴噺 - /// </summary> - [JsonPropertyName("board_comp_number")] - public int BoardCompNumber { get; set; } + /// <summary> + /// 鎷兼澘鍣ㄤ欢鏁伴噺 + /// </summary> + [JsonProperty("board_comp_number")] + public int BoardCompNumber { get; set; } - /// <summary> - /// 鎷兼澘鍣ㄤ欢妫�娴婲G鎬绘暟 - /// </summary> - [JsonPropertyName("board_comp_robot_ng_number")] - public int BoardCompRobotNgNumber { get; set; } + /// <summary> + /// 鎷兼澘鍣ㄤ欢妫�娴婲G鎬绘暟 + /// </summary> + [JsonProperty("board_comp_robot_ng_number")] + public int BoardCompRobotNgNumber { get; set; } - /// <summary> - /// 鎷兼澘鍣ㄤ欢澶嶅垽NG鎬绘暟 - /// </summary> - [JsonPropertyName("board_comp_user_ng_number")] - public int BoardCompUserNgNumber { get; set; } + /// <summary> + /// 鎷兼澘鍣ㄤ欢澶嶅垽NG鎬绘暟 + /// </summary> + [JsonProperty("board_comp_user_ng_number")] + public int BoardCompUserNgNumber { get; set; } - /// <summary> - /// 鎷兼澘鍣ㄤ欢璇姤鎬绘暟 - /// </summary> - [JsonPropertyName("board_comp_repass_number")] - public int BoardCompRepassNumber { get; set; } + /// <summary> + /// 鎷兼澘鍣ㄤ欢璇姤鎬绘暟 + /// </summary> + [JsonProperty("board_comp_repass_number")] + public int BoardCompRepassNumber { get; set; } - /// <summary> - /// 鍣ㄤ欢鍒楄〃 - /// </summary> - [JsonPropertyName("comp_data")] - public List<ComponentDataDto> CompData { get; set; } - } + /// <summary> + /// 鍣ㄤ欢鍒楄〃 + /// </summary> + [JsonProperty("comp_data")] + public List<ComponentDataDto>? CompData { get; set; } } \ No newline at end of file diff --git a/MES.Service/Dto/service/WholeboardGenerateDto.cs b/MES.Service/Dto/service/WholeboardGenerateDto.cs index 66644dd..3dbca15 100644 --- a/MES.Service/Dto/service/WholeboardGenerateDto.cs +++ b/MES.Service/Dto/service/WholeboardGenerateDto.cs @@ -1,234 +1,231 @@ -using System; -using System.Collections.Generic; -using System.Text.Json.Serialization; +using Newtonsoft.Json; -namespace MES.Service.Dto.service +namespace MES.Service.Dto.service; + +/// <summary> +/// 鏁存澘鐢熸垚鏁版嵁DTO +/// </summary> +public class WholeboardGenerateDto { /// <summary> - /// 鏁存澘鐢熸垚鏁版嵁DTO + /// 璁惧鍚嶇О /// </summary> - public class WholeboardGenerateDto - { - /// <summary> - /// 璁惧鍚嶇О - /// </summary> - [JsonPropertyName("device_name")] - public string DeviceName { get; set; } - - /// <summary> - /// 鏁存澘鏉$爜 - /// </summary> - [JsonPropertyName("pcb_sn")] - public string PcbSn { get; set; } - - /// <summary> - /// 杞ㄩ亾淇℃伅锛�1锛�1杞級锛�2锛�2杞級 - /// </summary> - [JsonPropertyName("pcb_track_line")] - public int PcbTrackLine { get; set; } - - /// <summary> - /// 鏉块潰锛圱锛岄《闈級锛圔锛屽簳闈級锛圱+B锛屾澘闈�+搴曢潰锛� - /// </summary> - [JsonPropertyName("pcb_board_side")] - public string PcbBoardSide { get; set; } - - /// <summary> - /// 妫�娴嬫椂闂达紝鏍煎紡yyyy-mm-dd hh:mm:ss - /// </summary> - [JsonPropertyName("pcb_test_time")] - public string PcbTestTime { get; set; } - - /// <summary> - /// 妫�娴嬭�楁椂锛屽崟浣嶇 - /// </summary> - [JsonPropertyName("pcb_cycle_time")] - public float PcbCycleTime { get; set; } - - /// <summary> - /// 绋嬪簭鍚�/鏉垮紡鍚� - /// </summary> - [JsonPropertyName("pcb_project_name")] - public string PcbProjectName { get; set; } - - /// <summary> - /// 鏁存澘妫�娴嬬粨鏋� - /// </summary> - [JsonPropertyName("pcb_robot_result")] - public string PcbRobotResult { get; set; } - - /// <summary> - /// 鏁存澘澶嶅垽缁撴灉 - /// </summary> - [JsonPropertyName("pcb_user_result")] - public string PcbUserResult { get; set; } - - /// <summary> - /// 鏁存澘鏈�缁堢粨鏋� - /// </summary> - [JsonPropertyName("pcb_final_result")] - public string PcbFinalResult { get; set; } - - /// <summary> - /// 缁翠慨绔欏鍒ょ敤鎴峰悕 - /// </summary> - [JsonPropertyName("pcb_repair_user")] - public string PcbRepairUser { get; set; } - - /// <summary> - /// 鎷兼澘鏁伴噺 - /// </summary> - [JsonPropertyName("pcb_board_number")] - public int PcbBoardNumber { get; set; } - - /// <summary> - /// 鎷兼澘妫�娴婲G鏁伴噺 - /// </summary> - [JsonPropertyName("pcb_board_robot_ng_number")] - public int PcbBoardRobotNgNumber { get; set; } - - /// <summary> - /// 鎷兼澘澶嶅垽NG鏁伴噺 - /// </summary> - [JsonPropertyName("pcb_board_user_ng_number")] - public int PcbBoardUserNgNumber { get; set; } - - /// <summary> - /// 鎷兼澘璇姤鏁伴噺 - /// </summary> - [JsonPropertyName("pcb_board_repass_number")] - public int PcbBoardRepassNumber { get; set; } - - /// <summary> - /// 鍣ㄤ欢鎬绘暟閲� - /// </summary> - [JsonPropertyName("pcb_comp_number")] - public int PcbCompNumber { get; set; } - - /// <summary> - /// 鍣ㄤ欢妫�娴婲G鏁伴噺 - /// </summary> - [JsonPropertyName("pcb_comp_robot_ng_number")] - public int PcbCompRobotNgNumber { get; set; } - - /// <summary> - /// 鍣ㄤ欢澶嶅垽NG鏁伴噺 - /// </summary> - [JsonPropertyName("pcb_comp_user_ng_number")] - public int PcbCompUserNgNumber { get; set; } - - /// <summary> - /// 鍣ㄤ欢璇姤鏁伴噺 - /// </summary> - [JsonPropertyName("pcb_comp_repass_number")] - public int PcbCompRepassNumber { get; set; } - - /// <summary> - /// 鎷兼澘鍒楄〃 - /// </summary> - [JsonPropertyName("board_data")] - public List<BoardDataDto> BoardData { get; set; } - } + [JsonProperty("device_name")] + public string? DeviceName { get; set; } /// <summary> - /// 鎷兼澘鏁版嵁DTO + /// 鏁存澘鏉$爜 /// </summary> - public class BoardDataDto - { - /// <summary> - /// 鎷兼澘鏉$爜 - /// </summary> - [JsonPropertyName("board_sn")] - public string BoardSn { get; set; } - - /// <summary> - /// 鎷兼澘搴忓彿 - /// </summary> - [JsonPropertyName("board_no")] - public string BoardNo { get; set; } - - /// <summary> - /// 鎷兼澘妫�娴嬬粨鏋� - /// </summary> - [JsonPropertyName("board_robot_result")] - public string BoardRobotResult { get; set; } - - /// <summary> - /// 鎷兼澘澶嶅垽缁撴灉 - /// </summary> - [JsonPropertyName("board_user_result")] - public string BoardUserResult { get; set; } - - /// <summary> - /// 鎷兼澘鏈�缁堢粨鏋� - /// </summary> - [JsonPropertyName("board_final_result")] - public string BoardFinalResult { get; set; } - - /// <summary> - /// 鍣ㄤ欢鍒楄〃 - /// </summary> - [JsonPropertyName("comp_data")] - public List<ComponentDataDto> CompData { get; set; } - } + [JsonProperty("pcb_sn")] + public string? PcbSn { get; set; } /// <summary> - /// 鍣ㄤ欢鏁版嵁DTO + /// 杞ㄩ亾淇℃伅锛�1锛�1杞級锛�2锛�2杞級 /// </summary> - public class ComponentDataDto - { - /// <summary> - /// 鍣ㄤ欢浣嶅彿 - /// </summary> - [JsonPropertyName("comp_designator")] - public string CompDesignator { get; set; } + [JsonProperty("pcb_track_line")] + public int PcbTrackLine { get; set; } - /// <summary> - /// 鍣ㄤ欢鏂欏彿 - /// </summary> - [JsonPropertyName("comp_part")] - public string CompPart { get; set; } + /// <summary> + /// 鏉块潰锛圱锛岄《闈級锛圔锛屽簳闈級锛圱+B锛屾澘闈�+搴曢潰锛� + /// </summary> + [JsonProperty("pcb_board_side")] + public string? PcbBoardSide { get; set; } - /// <summary> - /// 鍣ㄤ欢灏佽 - /// </summary> - [JsonPropertyName("comp_package")] - public string CompPackage { get; set; } + /// <summary> + /// 妫�娴嬫椂闂达紝鏍煎紡yyyy-mm-dd hh:mm:ss + /// </summary> + [JsonProperty("pcb_test_time")] + public string? PcbTestTime { get; set; } - /// <summary> - /// 鍣ㄤ欢绫诲瀷 - /// </summary> - [JsonPropertyName("comp_type")] - public string CompType { get; set; } + /// <summary> + /// 妫�娴嬭�楁椂锛屽崟浣嶇 + /// </summary> + [JsonProperty("pcb_cycle_time")] + public float PcbCycleTime { get; set; } - /// <summary> - /// 鍣ㄤ欢妫�娴嬩笉鑹唬鐮� - /// </summary> - [JsonPropertyName("comp_robot_code")] - public string CompRobotCode { get; set; } + /// <summary> + /// 绋嬪簭鍚�/鏉垮紡鍚� + /// </summary> + [JsonProperty("pcb_project_name")] + public string? PcbProjectName { get; set; } - /// <summary> - /// 鍣ㄤ欢妫�娴嬬粨鏋� - /// </summary> - [JsonPropertyName("comp_robot_result")] - public string CompRobotResult { get; set; } + /// <summary> + /// 鏁存澘妫�娴嬬粨鏋� + /// </summary> + [JsonProperty("pcb_robot_result")] + public string? PcbRobotResult { get; set; } - /// <summary> - /// 鍣ㄤ欢澶嶅垽涓嶈壇浠g爜 - /// </summary> - [JsonPropertyName("comp_user_code")] - public string CompUserCode { get; set; } + /// <summary> + /// 鏁存澘澶嶅垽缁撴灉 + /// </summary> + [JsonProperty("pcb_user_result")] + public string? PcbUserResult { get; set; } - /// <summary> - /// 鍣ㄤ欢澶嶅垽缁撴灉 - /// </summary> - [JsonPropertyName("comp_user_result")] - public string CompUserResult { get; set; } + /// <summary> + /// 鏁存澘鏈�缁堢粨鏋� + /// </summary> + [JsonProperty("pcb_final_result")] + public string? PcbFinalResult { get; set; } - /// <summary> - /// 鍣ㄤ欢鍥剧墖鍦板潃 - /// </summary> - [JsonPropertyName("comp_image")] - public string CompImage { get; set; } - } + /// <summary> + /// 缁翠慨绔欏鍒ょ敤鎴峰悕 + /// </summary> + [JsonProperty("pcb_repair_user")] + public string? PcbRepairUser { get; set; } + + /// <summary> + /// 鎷兼澘鏁伴噺 + /// </summary> + [JsonProperty("pcb_board_number")] + public int PcbBoardNumber { get; set; } + + /// <summary> + /// 鎷兼澘妫�娴婲G鏁伴噺 + /// </summary> + [JsonProperty("pcb_board_robot_ng_number")] + public int PcbBoardRobotNgNumber { get; set; } + + /// <summary> + /// 鎷兼澘澶嶅垽NG鏁伴噺 + /// </summary> + [JsonProperty("pcb_board_user_ng_number")] + public int PcbBoardUserNgNumber { get; set; } + + /// <summary> + /// 鎷兼澘璇姤鏁伴噺 + /// </summary> + [JsonProperty("pcb_board_repass_number")] + public int PcbBoardRepassNumber { get; set; } + + /// <summary> + /// 鍣ㄤ欢鎬绘暟閲� + /// </summary> + [JsonProperty("pcb_comp_number")] + public int PcbCompNumber { get; set; } + + /// <summary> + /// 鍣ㄤ欢妫�娴婲G鏁伴噺 + /// </summary> + [JsonProperty("pcb_comp_robot_ng_number")] + public int PcbCompRobotNgNumber { get; set; } + + /// <summary> + /// 鍣ㄤ欢澶嶅垽NG鏁伴噺 + /// </summary> + [JsonProperty("pcb_comp_user_ng_number")] + public int PcbCompUserNgNumber { get; set; } + + /// <summary> + /// 鍣ㄤ欢璇姤鏁伴噺 + /// </summary> + [JsonProperty("pcb_comp_repass_number")] + public int PcbCompRepassNumber { get; set; } + + /// <summary> + /// 鎷兼澘鍒楄〃 + /// </summary> + [JsonProperty("board_data")] + public List<BoardDataDto> BoardData { get; set; } = new List<BoardDataDto>(); +} + +/// <summary> +/// 鎷兼澘鏁版嵁DTO +/// </summary> +public class BoardDataDto +{ + /// <summary> + /// 鎷兼澘鏉$爜 + /// </summary> + [JsonProperty("board_sn")] + public string? BoardSn { get; set; } + + /// <summary> + /// 鎷兼澘搴忓彿 + /// </summary> + [JsonProperty("board_no")] + public string? BoardNo { get; set; } + + /// <summary> + /// 鎷兼澘妫�娴嬬粨鏋� + /// </summary> + [JsonProperty("board_robot_result")] + public string? BoardRobotResult { get; set; } + + /// <summary> + /// 鎷兼澘澶嶅垽缁撴灉 + /// </summary> + [JsonProperty("board_user_result")] + public string? BoardUserResult { get; set; } + + /// <summary> + /// 鎷兼澘鏈�缁堢粨鏋� + /// </summary> + [JsonProperty("board_final_result")] + public string? BoardFinalResult { get; set; } + + /// <summary> + /// 鍣ㄤ欢鍒楄〃 + /// </summary> + [JsonProperty("comp_data")] + public List<ComponentDataDto>? CompData { get; set; } +} + +/// <summary> +/// 鍣ㄤ欢鏁版嵁DTO +/// </summary> +public class ComponentDataDto +{ + /// <summary> + /// 鍣ㄤ欢浣嶅彿 + /// </summary> + [JsonProperty("comp_designator")] + public string? CompDesignator { get; set; } + + /// <summary> + /// 鍣ㄤ欢鏂欏彿 + /// </summary> + [JsonProperty("comp_part")] + public string? CompPart { get; set; } + + /// <summary> + /// 鍣ㄤ欢灏佽 + /// </summary> + [JsonProperty("comp_package")] + public string? CompPackage { get; set; } + + /// <summary> + /// 鍣ㄤ欢绫诲瀷 + /// </summary> + [JsonProperty("comp_type")] + public string? CompType { get; set; } + + /// <summary> + /// 鍣ㄤ欢妫�娴嬩笉鑹唬鐮� + /// </summary> + [JsonProperty("comp_robot_code")] + public string? CompRobotCode { get; set; } + + /// <summary> + /// 鍣ㄤ欢妫�娴嬬粨鏋� + /// </summary> + [JsonProperty("comp_robot_result")] + public string? CompRobotResult { get; set; } + + /// <summary> + /// 鍣ㄤ欢澶嶅垽涓嶈壇浠g爜 + /// </summary> + [JsonProperty("comp_user_code")] + public string? CompUserCode { get; set; } + + /// <summary> + /// 鍣ㄤ欢澶嶅垽缁撴灉 + /// </summary> + [JsonProperty("comp_user_result")] + public string? CompUserResult { get; set; } + + /// <summary> + /// 鍣ㄤ欢鍥剧墖鍦板潃 + /// </summary> + [JsonProperty("comp_image")] + public string? CompImage { get; set; } } \ No newline at end of file diff --git a/MES.Service/Dto/service/XJDto.cs b/MES.Service/Dto/service/XJDto.cs index b2b3ec0..1b2065e 100644 --- a/MES.Service/Dto/service/XJDto.cs +++ b/MES.Service/Dto/service/XJDto.cs @@ -19,6 +19,7 @@ public string? Remarks { get; set; } public string? Comments { get; set; } + //========================================== //宸℃涓诲瓙琛ㄩ渶瑕佺殑鏁版嵁 public QsQaItemXj? from { get; set; } diff --git a/MES.Service/Dto/webApi/DelBarcode.cs b/MES.Service/Dto/webApi/DelBarcode.cs index eda3f18..1c08adc 100644 --- a/MES.Service/Dto/webApi/DelBarcode.cs +++ b/MES.Service/Dto/webApi/DelBarcode.cs @@ -3,4 +3,4 @@ public class DelBarcode { public string SmallBarcode { get; set; } -} +} \ No newline at end of file diff --git a/MES.Service/Dto/webApi/ErpBarcode.cs b/MES.Service/Dto/webApi/ErpBarcode.cs index 4bf2677..398d99a 100644 --- a/MES.Service/Dto/webApi/ErpBarcode.cs +++ b/MES.Service/Dto/webApi/ErpBarcode.cs @@ -1,4 +1,5 @@ 锘縩amespace MES.Service.Dto.webApi; + public class ErpBarcode { public string? Type { get; set; } @@ -8,4 +9,4 @@ public string? SmallBarcode { get; set; } public string? IncludeQty { get; set; } public string? SupplierId { get; set; } -} +} \ No newline at end of file diff --git a/MES.Service/Dto/webApi/ErpCAB.cs b/MES.Service/Dto/webApi/ErpCAB.cs index e6c9376..7f4d573 100644 --- a/MES.Service/Dto/webApi/ErpCAB.cs +++ b/MES.Service/Dto/webApi/ErpCAB.cs @@ -27,11 +27,11 @@ public string? FScrapRate { get; set; } public string? FSALEORDERNO { get; set; } public string? F_ZJXF_YHRQ { get; set; } //瑕佽揣鏃ユ湡 - public string? FXSHTBH { get; set; } //閿�鍞鍗曞彿 + public string? FXSHTBH { get; set; } //閿�鍞鍗曞彿 public string? FReplaceGroup { get; set; } public string? FOwnerTypeId { get; set; } public string? FMaterialType { get; set; } public string? F_ZJXF_SSGX { get; set; } //鐢熶骇宸ュ簭 - public string? F_WWC_TEXT { get; set; } //閿�鍞崟鍙� + public string? F_WWC_TEXT { get; set; } //閿�鍞崟鍙� public string? F_ZJXF_HSDJ { get; set; } //鍚◣鍗曚环 } \ No newline at end of file diff --git a/MES.Service/Dto/webApi/ErpDelivery.cs b/MES.Service/Dto/webApi/ErpDelivery.cs index 4aba2ee..8ee54b8 100644 --- a/MES.Service/Dto/webApi/ErpDelivery.cs +++ b/MES.Service/Dto/webApi/ErpDelivery.cs @@ -1,4 +1,5 @@ 锘縩amespace MES.Service.Dto.webApi; + public class ErpDelivery { public string? Type { get; set; } @@ -8,4 +9,4 @@ public string? Remark { get; set; } public string? SupplierId { get; set; } public string? ErpId { get; set; } -} +} \ No newline at end of file diff --git a/MES.Service/Dto/webApi/ErpDeliveryData.cs b/MES.Service/Dto/webApi/ErpDeliveryData.cs index a4a6030..9fdc924 100644 --- a/MES.Service/Dto/webApi/ErpDeliveryData.cs +++ b/MES.Service/Dto/webApi/ErpDeliveryData.cs @@ -1,4 +1,5 @@ 锘縩amespace MES.Service.Dto.webApi; + public class ErpDeliveryData { public string? LineNo { get; set; } @@ -13,4 +14,4 @@ public string? InventoryUnit { get; set; } public string? FXSHTH { get; set; } public string? Remark { get; set; } -} +} \ No newline at end of file diff --git a/MES.Service/Dto/webApi/ErpOrganize.cs b/MES.Service/Dto/webApi/ErpOrganize.cs index ca4cd28..54270cd 100644 --- a/MES.Service/Dto/webApi/ErpOrganize.cs +++ b/MES.Service/Dto/webApi/ErpOrganize.cs @@ -12,6 +12,4 @@ public string? fCreateDate { get; set; } public string? FForbidorid { get; set; } public string? FForbiddate { get; set; } - - } \ No newline at end of file diff --git a/MES.Service/Dto/webApi/ErpPosition.cs b/MES.Service/Dto/webApi/ErpPosition.cs index 4eece24..e66ea06 100644 --- a/MES.Service/Dto/webApi/ErpPosition.cs +++ b/MES.Service/Dto/webApi/ErpPosition.cs @@ -2,8 +2,10 @@ public class ErpPosition { + public string Id { get; set; } public string Id { get; set; } + /// </summary> public string? Type { get; set; } public string? FNumber { get; set; } public string? FName { get; set; } diff --git a/MES.Service/Dto/webApi/ErpRohinData.cs b/MES.Service/Dto/webApi/ErpRohinData.cs index c75827f..da9d172 100644 --- a/MES.Service/Dto/webApi/ErpRohinData.cs +++ b/MES.Service/Dto/webApi/ErpRohinData.cs @@ -15,13 +15,16 @@ public string? FPriceUnitQty { get; set; } public string? FDeliveryDate { get; set; } public string? FDeliveryEarlyDate { get; set; } + public string? FDeliveryLastDate { get; set; } + // start public string? FRequireOrgId { get; set; } public string? FRequireDeptId { get; set; } public string? FReceiveOrgId { get; set; } public string? FReceiveDeptId { get; set; } public string? Fsettleorgid { get; set; } + // end public string? FGiveAway { get; set; } public string? FNote { get; set; } diff --git a/MES.Service/Dto/webApi/ErpSalesDelivery.cs b/MES.Service/Dto/webApi/ErpSalesDelivery.cs index a6559c8..1da91a0 100644 --- a/MES.Service/Dto/webApi/ErpSalesDelivery.cs +++ b/MES.Service/Dto/webApi/ErpSalesDelivery.cs @@ -1,6 +1,4 @@ -锘縰sing MES.Service.Modes; - -namespace MES.Service.Dto.webApi; +锘縩amespace MES.Service.Dto.webApi; public class ErpSalesDelivery { diff --git a/MES.Service/Dto/webApi/ErpSalesDeliveryDetailDto.cs b/MES.Service/Dto/webApi/ErpSalesDeliveryDetailDto.cs index 59c7476..5ca4616 100644 --- a/MES.Service/Dto/webApi/ErpSalesDeliveryDetailDto.cs +++ b/MES.Service/Dto/webApi/ErpSalesDeliveryDetailDto.cs @@ -3,43 +3,42 @@ public class ErpSalesDeliveryDetailDto { public string? Type { get; set; } - public string? FMaterialId { get; set; } // 鐗╂枡缂栫爜 - public string? FUnitID { get; set; } // 閿�鍞崟浣� - public string? FQty { get; set; } // 閿�鍞暟閲� - public string? FIsFree { get; set; } // 鏄惁璧犲搧 - public string? FDeliverydate { get; set; } // 閫�璐ф棩鏈� - public string? FStockId { get; set; } // 浠撳簱 - public string? FMtoNo { get; set; } // 璁″垝璺熻釜鍙� - public string? FLot { get; set; } // 鎵瑰彿 - public string? FStockUnitID { get; set; } // 搴撳瓨鍗曚綅 - public decimal? FStockQty { get; set; } // 搴撳瓨鏁伴噺 - public string? FOwnerTypeID { get; set; } // 璐т富绫诲瀷 - public string? FOwnerId { get; set; } // 璐т富 - public string? FSrcType { get; set; } // 婧愬崟绫诲瀷 - public string? FSrcBillNo { get; set; } // 婧愬崟缂栧彿 - public string? FOrderNo { get; set; } // 璁㈠崟鍗曞彿 + public string? FMaterialId { get; set; } // 鐗╂枡缂栫爜 + public string? FUnitID { get; set; } // 閿�鍞崟浣� + public string? FQty { get; set; } // 閿�鍞暟閲� + public string? FIsFree { get; set; } // 鏄惁璧犲搧 + public string? FDeliverydate { get; set; } // 閫�璐ф棩鏈� + public string? FStockId { get; set; } // 浠撳簱 + public string? FMtoNo { get; set; } // 璁″垝璺熻釜鍙� + public string? FLot { get; set; } // 鎵瑰彿 + public string? FStockUnitID { get; set; } // 搴撳瓨鍗曚綅 + public decimal? FStockQty { get; set; } // 搴撳瓨鏁伴噺 + public string? FOwnerTypeID { get; set; } // 璐т富绫诲瀷 + public string? FOwnerId { get; set; } // 璐т富 + public string? FSrcType { get; set; } // 婧愬崟绫诲瀷 + public string? FSrcBillNo { get; set; } // 婧愬崟缂栧彿 + public string? FOrderNo { get; set; } // 璁㈠崟鍗曞彿 - public decimal? FPriceUnitQty { get; set; } // 璁′环鏁伴噺 - public string? FOwnerIdHead { get; set; } // 璐т富 + public decimal? FPriceUnitQty { get; set; } // 璁′环鏁伴噺 + public string? FOwnerIdHead { get; set; } // 璐т富 - public string? FPlanDeliveryDate { get; set; } //璁″垝鍙戣揣鏃ユ湡 - public string? FOutLmtUnit { get; set; } // 瓒呭彂鎺у埗鍗曚綅 - public decimal? FOutMaxQty { get; set; } // 鍑哄簱涓婇檺 - public decimal? FOutMinQty { get; set; } // 鍑哄簱涓嬮檺 - public string? FDeliveryLoc { get; set; } // 浜よ揣鍦扮偣 - public string? FDeliveryLAddress { get; set; } // 浜よ揣鍦板潃 - public string? FTerminationStatus { get; set; } // 缁堟鐘舵�� - public string? FTerminateDate { get; set; } // 涓氬姟缁堟鏃ユ湡 - public decimal? FSumOutQty { get; set; } // 绱鍑哄簱鏁伴噺 - public decimal? FRemainOutQty { get; set; } // 鏈嚭搴撴暟閲� + public string? FPlanDeliveryDate { get; set; } //璁″垝鍙戣揣鏃ユ湡 + public string? FOutLmtUnit { get; set; } // 瓒呭彂鎺у埗鍗曚綅 + public decimal? FOutMaxQty { get; set; } // 鍑哄簱涓婇檺 + public decimal? FOutMinQty { get; set; } // 鍑哄簱涓嬮檺 + public string? FDeliveryLoc { get; set; } // 浜よ揣鍦扮偣 + public string? FDeliveryLAddress { get; set; } // 浜よ揣鍦板潃 + public string? FTerminationStatus { get; set; } // 缁堟鐘舵�� + public string? FTerminateDate { get; set; } // 涓氬姟缁堟鏃ユ湡 + public decimal? FSumOutQty { get; set; } // 绱鍑哄簱鏁伴噺 + public decimal? FRemainOutQty { get; set; } // 鏈嚭搴撴暟閲� - public string? ErpID { get; set; } // ERPID - public string? EHID { get; set; } // ERP澶碔D + public string? ErpID { get; set; } // ERPID + public string? EHID { get; set; } // ERP澶碔D - public string? FXSHTH { get; set; } // 閿�鍞鍗曞彿 - public string? F_ZJXF_TEXT_QTR_LEE { get; set; } // 瀹㈡埛璁㈠崟鍙� - public string? FXSHTBH { get; set; } // 閿�鍞悎鍚岀紪鍙� - public string? F_KHWLMC { get; set; } // 瀹㈡埛鐗╂枡鍚嶇О - public string? F_KHWLBM { get; set; } // 瀹㈡埛鐗╂枡缂栫爜 - + public string? FXSHTH { get; set; } // 閿�鍞鍗曞彿 + public string? F_ZJXF_TEXT_QTR_LEE { get; set; } // 瀹㈡埛璁㈠崟鍙� + public string? FXSHTBH { get; set; } // 閿�鍞悎鍚岀紪鍙� + public string? F_KHWLMC { get; set; } // 瀹㈡埛鐗╂枡鍚嶇О + public string? F_KHWLBM { get; set; } // 瀹㈡埛鐗╂枡缂栫爜 } \ No newline at end of file diff --git a/MES.Service/Dto/webApi/ErpSalesDeliveryDto.cs b/MES.Service/Dto/webApi/ErpSalesDeliveryDto.cs index e89990f..a325266 100644 --- a/MES.Service/Dto/webApi/ErpSalesDeliveryDto.cs +++ b/MES.Service/Dto/webApi/ErpSalesDeliveryDto.cs @@ -39,5 +39,4 @@ public string? FCancellerId { get; set; } // 浣滃簾浜� public string? FCancelDate { get; set; } // 浣滃簾鏃ユ湡 public string? FDocumentStatus { get; set; } // 鍗曟嵁鐘舵�� - } \ No newline at end of file diff --git a/MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs b/MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs index d109203..91aca35 100644 --- a/MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs +++ b/MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs @@ -2,35 +2,35 @@ public class ErpSalesOrderDetailDto { - public string? FMaterialId { get; set; } // 鐗╂枡缂栫爜 - public string? FUnitID { get; set; } // 閿�鍞崟浣� - public string? FQty { get; set; } // 閿�鍞暟閲� - public string? FPriceUnitId { get; set; } // 璁′环鍗曚綅 - public string? FPriceUnitQty { get; set; } // 璁′环鏁伴噺 - public string? FDeliveryDate { get; set; } // 瑕佽揣鏃ユ湡 - public string? FIsFree { get; set; } // 鏄惁璧犲搧 - public string? FOwnerTypeId { get; set; } // 璐т富绫诲瀷 - public string? FOwnerId { get; set; } // 璐т富 - public string? FEntryNote { get; set; } // 澶囨敞 - public string? FMtoNo { get; set; } // 璁″垝璺熻釜鍙� - public string? FLot { get; set; } // 鎵瑰彿 - public string? FDeliveryMaxQty { get; set; } // 鍙戣揣涓婇檺 - public string? FDeliveryMinQty { get; set; } // 鍙戣揣涓嬮檺 - public string? FOutLmtUnitID { get; set; } // 瓒呭彂鎺у埗鍗曚綅 - public string? FMrpCloseStatus { get; set; } // 涓氬姟鍏抽棴 - public string? FMrpTerminateStatus { get; set; } // 涓氬姟缁堟 - public string? FTerminateDate { get; set; } // 缁堟鏃ユ湡 - public string? FTerminatorId { get; set; } // 缁堟浜� - public string? FSrcType { get; set; } // 婧愬崟绫诲瀷 - public string? FSrcBillNo { get; set; } // 婧愬崟鍗曞彿 - public string? FDeliQty { get; set; } // 绱鍙戣揣閫氱煡鏁伴噺 - public string? FStockOutQty { get; set; } // 绱鍑哄簱鏁伴噺 - public string? FBaseRetNoticeQty { get; set; } // 绱閫�璐ч�氱煡鏁伴噺锛堥攢鍞熀鏈級 - public string? FBaseReturnQty { get; set; } // 绱閫�璐ф暟閲忥紙閿�鍞熀鏈級 - public string? FBaseRemainOutQty { get; set; } // 鍓╀綑鏈嚭鏁伴噺锛堥攢鍞熀鏈級 - public string? FBASEARQTY { get; set; } // 绱搴旀敹鏁伴噺锛堥攢鍞熀鏈級 - public string? ErpID { get; set; } // ERPID - public string? EHID { get; set; } // ERP澶碔D + public string? FMaterialId { get; set; } // 鐗╂枡缂栫爜 + public string? FUnitID { get; set; } // 閿�鍞崟浣� + public string? FQty { get; set; } // 閿�鍞暟閲� + public string? FPriceUnitId { get; set; } // 璁′环鍗曚綅 + public string? FPriceUnitQty { get; set; } // 璁′环鏁伴噺 + public string? FDeliveryDate { get; set; } // 瑕佽揣鏃ユ湡 + public string? FIsFree { get; set; } // 鏄惁璧犲搧 + public string? FOwnerTypeId { get; set; } // 璐т富绫诲瀷 + public string? FOwnerId { get; set; } // 璐т富 + public string? FEntryNote { get; set; } // 澶囨敞 + public string? FMtoNo { get; set; } // 璁″垝璺熻釜鍙� + public string? FLot { get; set; } // 鎵瑰彿 + public string? FDeliveryMaxQty { get; set; } // 鍙戣揣涓婇檺 + public string? FDeliveryMinQty { get; set; } // 鍙戣揣涓嬮檺 + public string? FOutLmtUnitID { get; set; } // 瓒呭彂鎺у埗鍗曚綅 + public string? FMrpCloseStatus { get; set; } // 涓氬姟鍏抽棴 + public string? FMrpTerminateStatus { get; set; } // 涓氬姟缁堟 + public string? FTerminateDate { get; set; } // 缁堟鏃ユ湡 + public string? FTerminatorId { get; set; } // 缁堟浜� + public string? FSrcType { get; set; } // 婧愬崟绫诲瀷 + public string? FSrcBillNo { get; set; } // 婧愬崟鍗曞彿 + public string? FDeliQty { get; set; } // 绱鍙戣揣閫氱煡鏁伴噺 + public string? FStockOutQty { get; set; } // 绱鍑哄簱鏁伴噺 + public string? FBaseRetNoticeQty { get; set; } // 绱閫�璐ч�氱煡鏁伴噺锛堥攢鍞熀鏈級 + public string? FBaseReturnQty { get; set; } // 绱閫�璐ф暟閲忥紙閿�鍞熀鏈級 + public string? FBaseRemainOutQty { get; set; } // 鍓╀綑鏈嚭鏁伴噺锛堥攢鍞熀鏈級 + public string? FBASEARQTY { get; set; } // 绱搴旀敹鏁伴噺锛堥攢鍞熀鏈級 + public string? ErpID { get; set; } // ERPID + public string? EHID { get; set; } // ERP澶碔D public string? FXSHTH { get; set; } //閿�鍞鍗曞彿 public string? F_ZJXF_TEXT_QTR_LEE { get; set; } //瀹㈡埛璁㈠崟鍙� public string? FXSHTBH { get; set; } //閿�鍞悎鍚岀紪鍙� diff --git a/MES.Service/Dto/webApi/ErpSalesReturn.cs b/MES.Service/Dto/webApi/ErpSalesReturn.cs index 9a03469..0691ac6 100644 --- a/MES.Service/Dto/webApi/ErpSalesReturn.cs +++ b/MES.Service/Dto/webApi/ErpSalesReturn.cs @@ -1,6 +1,4 @@ -锘縰sing MES.Service.Modes; - -namespace MES.Service.Dto.webApi; +锘縩amespace MES.Service.Dto.webApi; public class ErpSalesRerurn { diff --git a/MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs b/MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs index 2dfbe61..6b63f90 100644 --- a/MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs +++ b/MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs @@ -3,29 +3,28 @@ public class ErpSalesReturnDetailDto { public string? Type { get; set; } - public string? FMaterialId { get; set; } // 鐗╂枡缂栫爜 - public string? FMaterialName { get; set; } // 鐗╂枡鍚嶇О - public string? FMaterialModel { get; set; } // 瑙勬牸鍨嬪彿 - public string? FUnitID { get; set; } // 閿�鍞崟浣� - public string? FQty { get; set; } // 閿�鍞暟閲� - public string? FIsFree { get; set; } // 鏄惁璧犲搧 - public string? FDeliverydate { get; set; } // 閫�璐ф棩鏈� - public string? FStockId { get; set; } // 浠撳簱 - public string? FMtoNo { get; set; } // 璁″垝璺熻釜鍙� - public string? FLot { get; set; } // 鎵瑰彿 - public string? FEntryDescription { get; set; } // 澶囨敞 - public string? FRmType { get; set; } // 閫�璐х被鍨� - public string? FStockUnitID { get; set; } // 搴撳瓨鍗曚綅 - public decimal? FStockQty { get; set; } // 搴撳瓨鏁伴噺 - public string? FMaterialType { get; set; } // 鐗╂枡绫诲埆 - public string? FOwnerTypeID { get; set; } // 璐т富绫诲瀷 - public string? FOwnerId { get; set; } // 璐т富 - public string? FSrcType { get; set; } // 婧愬崟绫诲瀷 - public string? FSrcBillNo { get; set; } // 婧愬崟缂栧彿 - public string? FOrderNo { get; set; } // 璁㈠崟鍗曞彿 - public string? ErpID { get; set; } // ERPID - public string? EHID { get; set; } // ERP澶碔D - public string? F_XSHTH { get; set; } // 閿�鍞鍗曞彿 - public string? F_ZJXF_Text_re5_lee { get; set; } // 瀹㈡埛璁㈠崟鍙� - + public string? FMaterialId { get; set; } // 鐗╂枡缂栫爜 + public string? FMaterialName { get; set; } // 鐗╂枡鍚嶇О + public string? FMaterialModel { get; set; } // 瑙勬牸鍨嬪彿 + public string? FUnitID { get; set; } // 閿�鍞崟浣� + public string? FQty { get; set; } // 閿�鍞暟閲� + public string? FIsFree { get; set; } // 鏄惁璧犲搧 + public string? FDeliverydate { get; set; } // 閫�璐ф棩鏈� + public string? FStockId { get; set; } // 浠撳簱 + public string? FMtoNo { get; set; } // 璁″垝璺熻釜鍙� + public string? FLot { get; set; } // 鎵瑰彿 + public string? FEntryDescription { get; set; } // 澶囨敞 + public string? FRmType { get; set; } // 閫�璐х被鍨� + public string? FStockUnitID { get; set; } // 搴撳瓨鍗曚綅 + public decimal? FStockQty { get; set; } // 搴撳瓨鏁伴噺 + public string? FMaterialType { get; set; } // 鐗╂枡绫诲埆 + public string? FOwnerTypeID { get; set; } // 璐т富绫诲瀷 + public string? FOwnerId { get; set; } // 璐т富 + public string? FSrcType { get; set; } // 婧愬崟绫诲瀷 + public string? FSrcBillNo { get; set; } // 婧愬崟缂栧彿 + public string? FOrderNo { get; set; } // 璁㈠崟鍗曞彿 + public string? ErpID { get; set; } // ERPID + public string? EHID { get; set; } // ERP澶碔D + public string? F_XSHTH { get; set; } // 閿�鍞鍗曞彿 + public string? F_ZJXF_Text_re5_lee { get; set; } // 瀹㈡埛璁㈠崟鍙� } \ No newline at end of file diff --git a/MES.Service/MES.Service.csproj b/MES.Service/MES.Service.csproj index 5e01337..f2b5b6a 100644 --- a/MES.Service/MES.Service.csproj +++ b/MES.Service/MES.Service.csproj @@ -11,4 +11,8 @@ <PackageReference Include="SqlSugarCore" Version="5.1.4.158"/> </ItemGroup> + <ItemGroup> + <Folder Include="DB\Scripts\"/> + </ItemGroup> + </Project> diff --git a/MES.Service/Modes/MesBarcodeType.cs b/MES.Service/Modes/MesBarcodeType.cs index 2a8c96a..a48ca15 100644 --- a/MES.Service/Modes/MesBarcodeType.cs +++ b/MES.Service/Modes/MesBarcodeType.cs @@ -8,243 +8,243 @@ [SugarTable("MES_BARCODE_TYPE")] public class MesBarcodeType { - /// <summary> - /// 鏉$爜绫诲瀷ID(seq_me_id) - /// </summary> - [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] + /// <summary> + /// 鏉$爜绫诲瀷ID(seq_me_id) + /// </summary> + [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] public decimal Id { get; set; } - /// <summary> - /// 浣跨敤鍦烘墍 - /// </summary> - [SugarColumn(ColumnName = "USE_SITE")] + /// <summary> + /// 浣跨敤鍦烘墍 + /// </summary> + [SugarColumn(ColumnName = "USE_SITE")] public string UseSite { get; set; } - /// <summary> - /// 鏉$爜绫诲瀷鍚嶇О - /// </summary> - [SugarColumn(ColumnName = "BARCODE_TYPE_NAME")] + /// <summary> + /// 鏉$爜绫诲瀷鍚嶇О + /// </summary> + [SugarColumn(ColumnName = "BARCODE_TYPE_NAME")] public string BarcodeTypeName { get; set; } - /// <summary> - /// 鐮佸埗 - /// </summary> - [SugarColumn(ColumnName = "CODE")] + /// <summary> + /// 鐮佸埗 + /// </summary> + [SugarColumn(ColumnName = "CODE")] public string Code { get; set; } - /// <summary> - /// 鏉$爜绾稿 - /// </summary> - [SugarColumn(ColumnName = "PAPER_WIDTH")] + /// <summary> + /// 鏉$爜绾稿 + /// </summary> + [SugarColumn(ColumnName = "PAPER_WIDTH")] public decimal? PaperWidth { get; set; } - /// <summary> - /// 鏉$爜绾搁珮 - /// </summary> - [SugarColumn(ColumnName = "PAPER_HEIGHT")] + /// <summary> + /// 鏉$爜绾搁珮 + /// </summary> + [SugarColumn(ColumnName = "PAPER_HEIGHT")] public decimal? PaperHeight { get; set; } - /// <summary> - /// 鏉$爜寮�濮嬩綅缃甔 - /// </summary> - [SugarColumn(ColumnName = "BARCODE_BEGIN_POSITION_X")] + /// <summary> + /// 鏉$爜寮�濮嬩綅缃甔 + /// </summary> + [SugarColumn(ColumnName = "BARCODE_BEGIN_POSITION_X")] public decimal? BarcodeBeginPositionX { get; set; } - /// <summary> - /// 鏉$爜寮�濮嬩綅缃甕 - /// </summary> - [SugarColumn(ColumnName = "BARCODE_BEGIN_POSITION_Y")] + /// <summary> + /// 鏉$爜寮�濮嬩綅缃甕 + /// </summary> + [SugarColumn(ColumnName = "BARCODE_BEGIN_POSITION_Y")] public decimal? BarcodeBeginPositionY { get; set; } - /// <summary> - /// 涓�寮犳潯鐮佺焊涓婃潯鐮佷釜鏁� - /// </summary> - [SugarColumn(ColumnName = "PAPER_NUM")] + /// <summary> + /// 涓�寮犳潯鐮佺焊涓婃潯鐮佷釜鏁� + /// </summary> + [SugarColumn(ColumnName = "PAPER_NUM")] public decimal? PaperNum { get; set; } - /// <summary> - /// 涓�寮犳潯鐮佺焊涓婃瘡琛屾潯鐮佷釜鏁� - /// </summary> - [SugarColumn(ColumnName = "PAPER_ROW_NUM")] + /// <summary> + /// 涓�寮犳潯鐮佺焊涓婃瘡琛屾潯鐮佷釜鏁� + /// </summary> + [SugarColumn(ColumnName = "PAPER_ROW_NUM")] public decimal? PaperRowNum { get; set; } - /// <summary> - /// 涓�寮犳潯鐮佺焊涓婃潯鐮佸垪鏁� - /// </summary> - [SugarColumn(ColumnName = "PAPER_COLUMN_NUM")] + /// <summary> + /// 涓�寮犳潯鐮佺焊涓婃潯鐮佸垪鏁� + /// </summary> + [SugarColumn(ColumnName = "PAPER_COLUMN_NUM")] public decimal? PaperColumnNum { get; set; } - /// <summary> - /// 鏉$爜娴佹按鍙峰惊鐜被鍨�(鎺у埗鏉$爜娴佹按鍙�) - /// </summary> - [SugarColumn(ColumnName = "CYCLE_TYPE")] + /// <summary> + /// 鏉$爜娴佹按鍙峰惊鐜被鍨�(鎺у埗鏉$爜娴佹按鍙�) + /// </summary> + [SugarColumn(ColumnName = "CYCLE_TYPE")] public string CycleType { get; set; } - /// <summary> - /// 鏄惁鏈夋晥(0-鏃犳晥,1-鏈夋晥) - /// </summary> - [SugarColumn(ColumnName = "AVAILABLE_FLAG")] + /// <summary> + /// 鏄惁鏈夋晥(0-鏃犳晥,1-鏈夋晥) + /// </summary> + [SugarColumn(ColumnName = "AVAILABLE_FLAG")] public decimal? AvailableFlag { get; set; } - /// <summary> - /// 鏉$爜楂樺害 - /// </summary> - [SugarColumn(ColumnName = "BARCODE_HEIGHT")] + /// <summary> + /// 鏉$爜楂樺害 + /// </summary> + [SugarColumn(ColumnName = "BARCODE_HEIGHT")] public decimal? BarcodeHeight { get; set; } - /// <summary> - /// 鏉$爜瀛椾綋鏂瑰悜 - /// </summary> - [SugarColumn(ColumnName = "BARCODE_ORIENTATION")] + /// <summary> + /// 鏉$爜瀛椾綋鏂瑰悜 + /// </summary> + [SugarColumn(ColumnName = "BARCODE_ORIENTATION")] public string BarcodeOrientation { get; set; } - /// <summary> - /// 鏉$爜鎵撳嵃娉ㄩ噴琛�(1-鎵撳嵃锛�0-涓嶆墦鍗�) - /// </summary> - [SugarColumn(ColumnName = "BARCODE_INTERPRETATION")] + /// <summary> + /// 鏉$爜鎵撳嵃娉ㄩ噴琛�(1-鎵撳嵃锛�0-涓嶆墦鍗�) + /// </summary> + [SugarColumn(ColumnName = "BARCODE_INTERPRETATION")] public decimal? BarcodeInterpretation { get; set; } - /// <summary> - /// 鏉$爜鎵撳嵃娉ㄩ噴琛屾墦鍦ㄦ潯鐮佷笂鏂�(1-鎵撳嵃鍦ㄦ潯鐮佷笂鏂癸紝0-涓嶆墦鍗板湪鏉$爜涓婃柟) - /// </summary> - [SugarColumn(ColumnName = "BARCODE_INTERPRETATION_ABOVE")] + /// <summary> + /// 鏉$爜鎵撳嵃娉ㄩ噴琛屾墦鍦ㄦ潯鐮佷笂鏂�(1-鎵撳嵃鍦ㄦ潯鐮佷笂鏂癸紝0-涓嶆墦鍗板湪鏉$爜涓婃柟) + /// </summary> + [SugarColumn(ColumnName = "BARCODE_INTERPRETATION_ABOVE")] public decimal? BarcodeInterpretationAbove { get; set; } - /// <summary> - /// 鍒涘缓浜� - /// </summary> - [SugarColumn(ColumnName = "CREATE_BY")] + /// <summary> + /// 鍒涘缓浜� + /// </summary> + [SugarColumn(ColumnName = "CREATE_BY")] public string CreateBy { get; set; } - /// <summary> - /// 鍒涘缓鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "CREATE_DATE")] + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "CREATE_DATE")] public DateTime? CreateDate { get; set; } - /// <summary> - /// 鏈�鍚庢洿鏂颁汉 - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_BY")] + /// <summary> + /// 鏈�鍚庢洿鏂颁汉 + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_BY")] public string LastupdateBy { get; set; } - /// <summary> - /// 鏈�鍚庢洿鏂版椂闂� - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_DATE")] + /// <summary> + /// 鏈�鍚庢洿鏂版椂闂� + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_DATE")] public DateTime? LastupdateDate { get; set; } - /// <summary> - /// 鏉$爜瀹藉害 - /// </summary> - [SugarColumn(ColumnName = "BARCODE_WIDTH")] + /// <summary> + /// 鏉$爜瀹藉害 + /// </summary> + [SugarColumn(ColumnName = "BARCODE_WIDTH")] public decimal? BarcodeWidth { get; set; } - /// <summary> - /// [鏀瑰彉鏉$爜榛樿鍙傛暟]妯″潡锛堢獎鏉★級瀹� - /// </summary> - [SugarColumn(ColumnName = "BY_W")] + /// <summary> + /// [鏀瑰彉鏉$爜榛樿鍙傛暟]妯″潡锛堢獎鏉★級瀹� + /// </summary> + [SugarColumn(ColumnName = "BY_W")] public decimal? ByW { get; set; } - /// <summary> - /// [鏀瑰彉鏉$爜榛樿鍙傛暟]瀹芥潯涓庣獎鏉$殑姣斾緥 - /// </summary> - [SugarColumn(ColumnName = "BY_R")] + /// <summary> + /// [鏀瑰彉鏉$爜榛樿鍙傛暟]瀹芥潯涓庣獎鏉$殑姣斾緥 + /// </summary> + [SugarColumn(ColumnName = "BY_R")] public decimal? ByR { get; set; } - /// <summary> - /// [鏀瑰彉鏉$爜榛樿鍙傛暟]鏉$爜楂樺害 - /// </summary> - [SugarColumn(ColumnName = "BY_H")] + /// <summary> + /// [鏀瑰彉鏉$爜榛樿鍙傛暟]鏉$爜楂樺害 + /// </summary> + [SugarColumn(ColumnName = "BY_H")] public decimal? ByH { get; set; } - /// <summary> - /// 鐐规暟/姣背 - /// </summary> - [SugarColumn(ColumnName = "JM")] + /// <summary> + /// 鐐规暟/姣背 + /// </summary> + [SugarColumn(ColumnName = "JM")] public string Jm { get; set; } - /// <summary> - /// 铏氭嫙鏁版嵁鏍囧織(1-鏄紝0锛嶅惁) - /// </summary> - [SugarColumn(ColumnName = "JVM_DATA_FLAG")] + /// <summary> + /// 铏氭嫙鏁版嵁鏍囧織(1-鏄紝0锛嶅惁) + /// </summary> + [SugarColumn(ColumnName = "JVM_DATA_FLAG")] public decimal? JvmDataFlag { get; set; } - /// <summary> - /// 铏氭嫙鏁版嵁娴佹按鍙蜂綅鏁� - /// </summary> - [SugarColumn(ColumnName = "JVM_SERIAL_DIGIT")] + /// <summary> + /// 铏氭嫙鏁版嵁娴佹按鍙蜂綅鏁� + /// </summary> + [SugarColumn(ColumnName = "JVM_SERIAL_DIGIT")] public decimal? JvmSerialDigit { get; set; } - /// <summary> - /// 铏氭嫙鏁版嵁鏉$爜闀垮害 - /// </summary> - [SugarColumn(ColumnName = "JVM_BARCODE_LENGTH")] + /// <summary> + /// 铏氭嫙鏁版嵁鏉$爜闀垮害 + /// </summary> + [SugarColumn(ColumnName = "JVM_BARCODE_LENGTH")] public decimal? JvmBarcodeLength { get; set; } - /// <summary> - /// 鎵撳嵃鍛戒护 - /// </summary> - [SugarColumn(ColumnName = "PRINT_COMMAND")] + /// <summary> + /// 鎵撳嵃鍛戒护 + /// </summary> + [SugarColumn(ColumnName = "PRINT_COMMAND")] public string PrintCommand { get; set; } - /// <summary> - /// 鎵撳嵃鍛戒护寮�濮� - /// </summary> - [SugarColumn(ColumnName = "PRINT_COMMAND_BEGIN")] + /// <summary> + /// 鎵撳嵃鍛戒护寮�濮� + /// </summary> + [SugarColumn(ColumnName = "PRINT_COMMAND_BEGIN")] public string PrintCommandBegin { get; set; } - /// <summary> - /// 鎵撳嵃鍛戒护缁撴潫 - /// </summary> - [SugarColumn(ColumnName = "PRINT_COMMAND_END")] + /// <summary> + /// 鎵撳嵃鍛戒护缁撴潫 + /// </summary> + [SugarColumn(ColumnName = "PRINT_COMMAND_END")] public string PrintCommandEnd { get; set; } - /// <summary> - /// 鏉$爜娉ㄩ噴琛屾暟 - /// </summary> - [SugarColumn(ColumnName = "BARCODE_INTERPRETATION_ROW")] + /// <summary> + /// 鏉$爜娉ㄩ噴琛屾暟 + /// </summary> + [SugarColumn(ColumnName = "BARCODE_INTERPRETATION_ROW")] public decimal? BarcodeInterpretationRow { get; set; } - /// <summary> - /// 鏉$爜鍊煎甫鐗╂枡缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "BARCODE_ITEM")] + /// <summary> + /// 鏉$爜鍊煎甫鐗╂枡缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "BARCODE_ITEM")] public decimal? BarcodeItem { get; set; } - /// <summary> - /// 鏉$爜绫诲瀷缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "TYPE_CODE")] + /// <summary> + /// 鏉$爜绫诲瀷缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "TYPE_CODE")] public decimal TypeCode { get; set; } - /// <summary> - /// 鏄惁浣跨敤 - /// </summary> - [SugarColumn(ColumnName = "ISUSED")] + /// <summary> + /// 鏄惁浣跨敤 + /// </summary> + [SugarColumn(ColumnName = "ISUSED")] public short? Isused { get; set; } - /// <summary> - /// 鎵撳嵃妯℃澘 - /// </summary> - [SugarColumn(ColumnName = "MBTYPE")] + /// <summary> + /// 鎵撳嵃妯℃澘 + /// </summary> + [SugarColumn(ColumnName = "MBTYPE")] public decimal? Mbtype { get; set; } - /// <summary> - /// 鍒嗗巶缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "FACTORY")] + /// <summary> + /// 鍒嗗巶缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "FACTORY")] public string Factory { get; set; } - /// <summary> - /// 鍏徃浠g爜 - /// </summary> - [SugarColumn(ColumnName = "COMPANY")] + /// <summary> + /// 鍏徃浠g爜 + /// </summary> + [SugarColumn(ColumnName = "COMPANY")] public string Company { get; set; } - /// <summary> - /// 娴佹按鍙蜂綅鏁� - /// </summary> - [SugarColumn(ColumnName = "ORDER_NUM")] + /// <summary> + /// 娴佹按鍙蜂綅鏁� + /// </summary> + [SugarColumn(ColumnName = "ORDER_NUM")] public decimal? OrderNum { get; set; } } \ No newline at end of file diff --git a/MES.Service/Modes/MesDeliveryNote.cs b/MES.Service/Modes/MesDeliveryNote.cs index f0d7350..4460f1f 100644 --- a/MES.Service/Modes/MesDeliveryNote.cs +++ b/MES.Service/Modes/MesDeliveryNote.cs @@ -11,7 +11,8 @@ /// <summary> /// SEQ_DELIVERY /// </summary> - [SugarColumn(ColumnName = "ID", IsPrimaryKey = true, OracleSequenceName = "SEQ_DELIVERY")] + [SugarColumn(ColumnName = "ID", IsPrimaryKey = true, + OracleSequenceName = "SEQ_DELIVERY")] public decimal Id { get; set; } /// <summary> diff --git a/MES.Service/Modes/MesDeliveryNoteBarcode.cs b/MES.Service/Modes/MesDeliveryNoteBarcode.cs index 16b8478..aeb1e95 100644 --- a/MES.Service/Modes/MesDeliveryNoteBarcode.cs +++ b/MES.Service/Modes/MesDeliveryNoteBarcode.cs @@ -11,7 +11,8 @@ /// <summary> /// SEQ_DELIVERY /// </summary> - [SugarColumn(ColumnName = "ID", IsPrimaryKey = true,OracleSequenceName = "SEQ_DELIVERY")] + [SugarColumn(ColumnName = "ID", IsPrimaryKey = true, + OracleSequenceName = "SEQ_DELIVERY")] public decimal Id { get; set; } /// <summary> diff --git a/MES.Service/Modes/MesDeliveryNoteDetails.cs b/MES.Service/Modes/MesDeliveryNoteDetails.cs index 707c793..4f3bfd4 100644 --- a/MES.Service/Modes/MesDeliveryNoteDetails.cs +++ b/MES.Service/Modes/MesDeliveryNoteDetails.cs @@ -11,7 +11,8 @@ /// <summary> /// SEQ_DELIVERY /// </summary> - [SugarColumn(ColumnName = "ID", IsPrimaryKey = true, OracleSequenceName = "SEQ_DELIVERY")] + [SugarColumn(ColumnName = "ID", IsPrimaryKey = true, + OracleSequenceName = "SEQ_DELIVERY")] public decimal Id { get; set; } /// <summary> diff --git a/MES.Service/Modes/MesDepTaskInfo.cs b/MES.Service/Modes/MesDepTaskInfo.cs index 49b445b..f082e04 100644 --- a/MES.Service/Modes/MesDepTaskInfo.cs +++ b/MES.Service/Modes/MesDepTaskInfo.cs @@ -8,339 +8,339 @@ [SugarTable("MES_DEP_TASK_INFO")] public class MesDepTaskInfo { - /// <summary> - /// 閮ㄩ棬鐢熶骇璁㈠崟ID - /// </summary> - [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] + /// <summary> + /// 閮ㄩ棬鐢熶骇璁㈠崟ID + /// </summary> + [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] public decimal Id { get; set; } - /// <summary> - /// 璁㈠崟缂栧彿 - /// </summary> - [SugarColumn(ColumnName = "TASK_NO")] + /// <summary> + /// 璁㈠崟缂栧彿 + /// </summary> + [SugarColumn(ColumnName = "TASK_NO")] public string TaskNo { get; set; } - /// <summary> - /// ERP鐗╂枡缂栧彿 - /// </summary> - [SugarColumn(ColumnName = "ERP_ITEM_NO")] + /// <summary> + /// ERP鐗╂枡缂栧彿 + /// </summary> + [SugarColumn(ColumnName = "ERP_ITEM_NO")] public string ErpItemNo { get; set; } - /// <summary> - /// 宸ュ崟鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "PLAN_QTY")] + /// <summary> + /// 宸ュ崟鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "PLAN_QTY")] public decimal? PlanQty { get; set; } - /// <summary> - /// 宸茬敓浜ч噺 - /// </summary> - [SugarColumn(ColumnName = "COMPLETE_QTY")] + /// <summary> + /// 宸茬敓浜ч噺 + /// </summary> + [SugarColumn(ColumnName = "COMPLETE_QTY")] public decimal? CompleteQty { get; set; } - /// <summary> - /// 澶囨崯鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "BACKUP_QTY")] + /// <summary> + /// 澶囨崯鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "BACKUP_QTY")] public decimal? BackupQty { get; set; } - /// <summary> - /// 涓嬭浇鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "DOWN_TIME")] + /// <summary> + /// 涓嬭浇鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "DOWN_TIME")] public DateTime? DownTime { get; set; } - /// <summary> - /// 璁″垝寮�濮嬫椂闂� - /// </summary> - [SugarColumn(ColumnName = "PLAN_BEGIN_TIME")] + /// <summary> + /// 璁″垝寮�濮嬫椂闂� + /// </summary> + [SugarColumn(ColumnName = "PLAN_BEGIN_TIME")] public DateTime? PlanBeginTime { get; set; } - /// <summary> - /// 璁″垝缁撴潫鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "PLAN_FINISH_TIME")] + /// <summary> + /// 璁″垝缁撴潫鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "PLAN_FINISH_TIME")] public DateTime? PlanFinishTime { get; set; } - /// <summary> - /// 瀹為檯瀹屽伐鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "REAL_FINISH_TIME")] + /// <summary> + /// 瀹為檯瀹屽伐鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "REAL_FINISH_TIME")] public DateTime? RealFinishTime { get; set; } - /// <summary> - /// 鐢熶骇鐘舵��(寰呬骇\鐢熶骇\鎸傝捣\瀹屽伐) - /// </summary> - [SugarColumn(ColumnName = "PRODUCE_STATE")] + /// <summary> + /// 鐢熶骇鐘舵��(寰呬骇\鐢熶骇\鎸傝捣\瀹屽伐) + /// </summary> + [SugarColumn(ColumnName = "PRODUCE_STATE")] public string ProduceState { get; set; } - /// <summary> - /// 瀹為檯寮�宸ユ椂闂� - /// </summary> - [SugarColumn(ColumnName = "REAL_BEGIN_TIME")] + /// <summary> + /// 瀹為檯寮�宸ユ椂闂� + /// </summary> + [SugarColumn(ColumnName = "REAL_BEGIN_TIME")] public DateTime? RealBeginTime { get; set; } - /// <summary> - /// 鏄惁鎸傝捣 - /// </summary> - [SugarColumn(ColumnName = "HANG_UP")] + /// <summary> + /// 鏄惁鎸傝捣 + /// </summary> + [SugarColumn(ColumnName = "HANG_UP")] public string HangUp { get; set; } - /// <summary> - /// 浠撳簱缂栧彿 - /// </summary> - [SugarColumn(ColumnName = "DEPOT_CODE")] + /// <summary> + /// 浠撳簱缂栧彿 + /// </summary> + [SugarColumn(ColumnName = "DEPOT_CODE")] public string DepotCode { get; set; } - /// <summary> - /// 鎶ュ簾鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "DISCARD_QTY")] + /// <summary> + /// 鎶ュ簾鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "DISCARD_QTY")] public decimal? DiscardQty { get; set; } - /// <summary> - /// 濮嬫敹鏂欐椂闂� - /// </summary> - [SugarColumn(ColumnName = "FIRST_ITEM_RECEIPT_TIME")] + /// <summary> + /// 濮嬫敹鏂欐椂闂� + /// </summary> + [SugarColumn(ColumnName = "FIRST_ITEM_RECEIPT_TIME")] public DateTime? FirstItemReceiptTime { get; set; } - /// <summary> - /// 濮嬮綈鏂欐椂闂� - /// </summary> - [SugarColumn(ColumnName = "FIRST_ITEM_READY_TIME")] + /// <summary> + /// 濮嬮綈鏂欐椂闂� + /// </summary> + [SugarColumn(ColumnName = "FIRST_ITEM_READY_TIME")] public DateTime? FirstItemReadyTime { get; set; } - /// <summary> - /// 瀹㈡埛缂栧彿 - /// </summary> - [SugarColumn(ColumnName = "CUST_NO")] + /// <summary> + /// 瀹㈡埛缂栧彿 + /// </summary> + [SugarColumn(ColumnName = "CUST_NO")] public string CustNo { get; set; } - /// <summary> - /// 鍑鸿揣鍖呰鏂瑰紡 - /// </summary> - [SugarColumn(ColumnName = "PACK_SHIP_TYPE")] + /// <summary> + /// 鍑鸿揣鍖呰鏂瑰紡 + /// </summary> + [SugarColumn(ColumnName = "PACK_SHIP_TYPE")] public string PackShipType { get; set; } - /// <summary> - /// 鍖呰娉ㄦ剰浜嬮」 - /// </summary> - [SugarColumn(ColumnName = "PACK_SHIP_MEMO")] + /// <summary> + /// 鍖呰娉ㄦ剰浜嬮」 + /// </summary> + [SugarColumn(ColumnName = "PACK_SHIP_MEMO")] public string PackShipMemo { get; set; } - /// <summary> - /// 鏄惁宸叉帓浜� - /// </summary> - [SugarColumn(ColumnName = "ISSCHEME")] + /// <summary> + /// 鏄惁宸叉帓浜� + /// </summary> + [SugarColumn(ColumnName = "ISSCHEME")] public short? Isscheme { get; set; } - /// <summary> - /// 鏉$爜绫诲瀷ID - /// </summary> - [SugarColumn(ColumnName = "BARCODE_TYPE_ID")] + /// <summary> + /// 鏉$爜绫诲瀷ID + /// </summary> + [SugarColumn(ColumnName = "BARCODE_TYPE_ID")] public decimal? BarcodeTypeId { get; set; } - /// <summary> - /// 鍙戝竷鐘舵�� - /// </summary> - [SugarColumn(ColumnName = "ISSUE_STATUS")] + /// <summary> + /// 鍙戝竷鐘舵�� + /// </summary> + [SugarColumn(ColumnName = "ISSUE_STATUS")] public short? IssueStatus { get; set; } - /// <summary> - /// 鐘舵�侊紙0=鎺掍骇鏈彂甯冦��1=鎺掍骇宸插彂甯冦��2=宸查鏂欍��3=宸茬敓浜с��4=鏆傚仠銆�8=宸插畬宸ャ��9=寮傚父锛� - /// </summary> - [SugarColumn(ColumnName = "FLAG")] + /// <summary> + /// 鐘舵�侊紙0=鎺掍骇鏈彂甯冦��1=鎺掍骇宸插彂甯冦��2=宸查鏂欍��3=宸茬敓浜с��4=鏆傚仠銆�8=宸插畬宸ャ��9=寮傚父锛� + /// </summary> + [SugarColumn(ColumnName = "FLAG")] public short? Flag { get; set; } - /// <summary> - /// 棰嗘枡鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "MAT_DATE")] + /// <summary> + /// 棰嗘枡鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "MAT_DATE")] public DateTime? MatDate { get; set; } - /// <summary> - /// 宸ヤ綔涓績 - /// </summary> - [SugarColumn(ColumnName = "WORKCENTER_NO")] + /// <summary> + /// 宸ヤ綔涓績 + /// </summary> + [SugarColumn(ColumnName = "WORKCENTER_NO")] public string WorkcenterNo { get; set; } - /// <summary> - /// 宸蹭笅杞借鍗曟爣璇哬-宸蹭笅杞�,N-鏈笅杞� - /// </summary> - [SugarColumn(ColumnName = "DOWN_FLAG")] + /// <summary> + /// 宸蹭笅杞借鍗曟爣璇哬-宸蹭笅杞�,N-鏈笅杞� + /// </summary> + [SugarColumn(ColumnName = "DOWN_FLAG")] public short? DownFlag { get; set; } - /// <summary> - /// 鐜繚浠g爜 - /// </summary> - [SugarColumn(ColumnName = "ROHSE_CODE")] + /// <summary> + /// 鐜繚浠g爜 + /// </summary> + [SugarColumn(ColumnName = "ROHSE_CODE")] public string RohseCode { get; set; } - /// <summary> - /// 瀹㈡埛PO - /// </summary> - [SugarColumn(ColumnName = "CUST_PO")] + /// <summary> + /// 瀹㈡埛PO + /// </summary> + [SugarColumn(ColumnName = "CUST_PO")] public string CustPo { get; set; } - /// <summary> - /// 瀹㈡埛鍨嬪彿 - /// </summary> - [SugarColumn(ColumnName = "CUST_STYLE")] + /// <summary> + /// 瀹㈡埛鍨嬪彿 + /// </summary> + [SugarColumn(ColumnName = "CUST_STYLE")] public string CustStyle { get; set; } - /// <summary> - /// 浜у搧鎵撳嵃鍥哄畾鍊� - /// </summary> - [SugarColumn(ColumnName = "PROC_PRINT_VALUE")] + /// <summary> + /// 浜у搧鎵撳嵃鍥哄畾鍊� + /// </summary> + [SugarColumn(ColumnName = "PROC_PRINT_VALUE")] public string ProcPrintValue { get; set; } - /// <summary> - /// 鍒涘缓浜� - /// </summary> - [SugarColumn(ColumnName = "CREATE_BY")] + /// <summary> + /// 鍒涘缓浜� + /// </summary> + [SugarColumn(ColumnName = "CREATE_BY")] public string CreateBy { get; set; } - /// <summary> - /// 鍒涘缓鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "CREATE_DATE")] + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "CREATE_DATE")] public DateTime? CreateDate { get; set; } - /// <summary> - /// 鏇存柊浜� - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_BY")] + /// <summary> + /// 鏇存柊浜� + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_BY")] public string LastupdateBy { get; set; } - /// <summary> - /// 鏇存柊鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_DATE")] + /// <summary> + /// 鏇存柊鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_DATE")] public DateTime? LastupdateDate { get; set; } - /// <summary> - /// 澶囨敞 - /// </summary> - [SugarColumn(ColumnName = "MEMO")] + /// <summary> + /// 澶囨敞 + /// </summary> + [SugarColumn(ColumnName = "MEMO")] public string Memo { get; set; } - /// <summary> - /// 瀹℃壒鐘舵�� - /// </summary> - [SugarColumn(ColumnName = "FCHECK_STATUS")] + /// <summary> + /// 瀹℃壒鐘舵�� + /// </summary> + [SugarColumn(ColumnName = "FCHECK_STATUS")] public string FcheckStatus { get; set; } - /// <summary> - /// 瀹℃牳浜� - /// </summary> - [SugarColumn(ColumnName = "FCHECK_BY")] + /// <summary> + /// 瀹℃牳浜� + /// </summary> + [SugarColumn(ColumnName = "FCHECK_BY")] public string FcheckBy { get; set; } - /// <summary> - /// 瀹℃牳鏃ユ湡 - /// </summary> - [SugarColumn(ColumnName = "FCHECK_DATE")] + /// <summary> + /// 瀹℃牳鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "FCHECK_DATE")] public DateTime? FcheckDate { get; set; } - /// <summary> - /// 宸ュ巶 - /// </summary> - [SugarColumn(ColumnName = "FACTORY")] + /// <summary> + /// 宸ュ巶 + /// </summary> + [SugarColumn(ColumnName = "FACTORY")] public string Factory { get; set; } - /// <summary> - /// 鍏徃 - /// </summary> - [SugarColumn(ColumnName = "COMPANY")] + /// <summary> + /// 鍏徃 + /// </summary> + [SugarColumn(ColumnName = "COMPANY")] public string Company { get; set; } - /// <summary> - /// 鏁版嵁鏉ユ簮 - /// </summary> - [SugarColumn(ColumnName = "DATA_FROM")] + /// <summary> + /// 鏁版嵁鏉ユ簮 + /// </summary> + [SugarColumn(ColumnName = "DATA_FROM")] public string DataFrom { get; set; } - /// <summary> - /// 鐢熶骇璁㈠崟琛ㄥごID - /// </summary> - [SugarColumn(ColumnName = "MOID")] + /// <summary> + /// 鐢熶骇璁㈠崟琛ㄥごID + /// </summary> + [SugarColumn(ColumnName = "MOID")] public decimal? Moid { get; set; } - /// <summary> - /// 鐗╂枡ID - /// </summary> - [SugarColumn(ColumnName = "PARTID")] + /// <summary> + /// 鐗╂枡ID + /// </summary> + [SugarColumn(ColumnName = "PARTID")] public decimal? Partid { get; set; } - /// <summary> - /// ERP宸ュ崟鐘舵�� 鐘舵�侊紙NA-寮�绔�/FM-閿佸畾/OP-瀹℃牳/CL-鍏抽棴锛� - /// </summary> - [SugarColumn(ColumnName = "STATUS")] + /// <summary> + /// ERP宸ュ崟鐘舵�� 鐘舵�侊紙NA-寮�绔�/FM-閿佸畾/OP-瀹℃牳/CL-鍏抽棴锛� + /// </summary> + [SugarColumn(ColumnName = "STATUS")] public string Status { get; set; } - /// <summary> - /// 鐢熶骇宸ュ崟 - /// </summary> - [SugarColumn(ColumnName = "MOCODE")] + /// <summary> + /// 鐢熶骇宸ュ崟 + /// </summary> + [SugarColumn(ColumnName = "MOCODE")] public string Mocode { get; set; } - /// <summary> - /// 鍒涘缓鏃ユ湡 - /// </summary> - [SugarColumn(ColumnName = "CREATEDATE")] + /// <summary> + /// 鍒涘缓鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "CREATEDATE")] public DateTime? Createdate { get; set; } - /// <summary> - /// 棰滆壊 - /// </summary> - [SugarColumn(ColumnName = "COLOR_NAME")] + /// <summary> + /// 棰滆壊 + /// </summary> + [SugarColumn(ColumnName = "COLOR_NAME")] public string ColorName { get; set; } - /// <summary> - /// 鍏抽棴鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "CLOSETIME")] + /// <summary> + /// 鍏抽棴鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "CLOSETIME")] public DateTime? Closetime { get; set; } - /// <summary> - /// 鐗╂枡缂栧彿 - /// </summary> - [SugarColumn(ColumnName = "ITEM_NO")] + /// <summary> + /// 鐗╂枡缂栧彿 + /// </summary> + [SugarColumn(ColumnName = "ITEM_NO")] public string ItemNo { get; set; } - /// <summary> - /// 浠庤〃ID - /// </summary> - [SugarColumn(ColumnName = "MODID")] + /// <summary> + /// 浠庤〃ID + /// </summary> + [SugarColumn(ColumnName = "MODID")] public decimal? Modid { get; set; } - /// <summary> - /// 鏈�鏂颁笅杞芥洿鏂版爣璇� - /// </summary> - [SugarColumn(ColumnName = "UPDATE_FLG")] + /// <summary> + /// 鏈�鏂颁笅杞芥洿鏂版爣璇� + /// </summary> + [SugarColumn(ColumnName = "UPDATE_FLG")] public decimal? UpdateFlg { get; set; } - /// <summary> - /// 鐢熶骇宸ュ崟琛屽彿 - /// </summary> - [SugarColumn(ColumnName = "MOCODE_LINE")] + /// <summary> + /// 鐢熶骇宸ュ崟琛屽彿 + /// </summary> + [SugarColumn(ColumnName = "MOCODE_LINE")] public decimal? MocodeLine { get; set; } - /// <summary> - /// 涓濆嵃鎬绘暟 - /// </summary> - [SugarColumn(ColumnName = "SILK_QTY")] + /// <summary> + /// 涓濆嵃鎬绘暟 + /// </summary> + [SugarColumn(ColumnName = "SILK_QTY")] public decimal? SilkQty { get; set; } - /// <summary> - /// 涓濆嵃鍗曚环 - /// </summary> - [SugarColumn(ColumnName = "SILK_PRICE")] + /// <summary> + /// 涓濆嵃鍗曚环 + /// </summary> + [SugarColumn(ColumnName = "SILK_PRICE")] public decimal? SilkPrice { get; set; } - /// <summary> - /// 鐗╂枡ID - /// </summary> - [SugarColumn(ColumnName = "ITEM_ID")] + /// <summary> + /// 鐗╂枡ID + /// </summary> + [SugarColumn(ColumnName = "ITEM_ID")] public decimal? ItemId { get; set; } } \ No newline at end of file diff --git a/MES.Service/Modes/MesInvBusiness2.cs b/MES.Service/Modes/MesInvBusiness2.cs index 9ca8594..89ddce5 100644 --- a/MES.Service/Modes/MesInvBusiness2.cs +++ b/MES.Service/Modes/MesInvBusiness2.cs @@ -8,220 +8,220 @@ [SugarTable("MES_INV_BUSINESS2")] public class MesInvBusiness2 { - /// <summary> - /// ID(seq_inv_id) - /// </summary> - [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_ID", + /// <summary> + /// ID(seq_inv_id) + /// </summary> + [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_ID", IsPrimaryKey = true)] public decimal Id { get; set; } - /// <summary> - /// 鐘舵�亅0-鏈氦鏄�1-宸蹭氦鏄� - /// </summary> - [SugarColumn(ColumnName = "STATUS")] + /// <summary> + /// 鐘舵�亅0-鏈氦鏄�1-宸蹭氦鏄� + /// </summary> + [SugarColumn(ColumnName = "STATUS")] public decimal? Status { get; set; } - /// <summary> - /// 鍗曟嵁绫诲瀷ID - /// </summary> - [SugarColumn(ColumnName = "BILL_TYPE_ID")] + /// <summary> + /// 鍗曟嵁绫诲瀷ID + /// </summary> + [SugarColumn(ColumnName = "BILL_TYPE_ID")] public decimal? BillTypeId { get; set; } - /// <summary> - /// 浜嬪姟绫诲瀷缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "TRANSACTION_CODE")] + /// <summary> + /// 浜嬪姟绫诲瀷缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "TRANSACTION_CODE")] public string TransactionCode { get; set; } - /// <summary> - /// 浜ゆ槗绫诲瀷|1-鍏ュ簱0-杞簱-1鍑哄簱 - /// </summary> - [SugarColumn(ColumnName = "BUSINESS_TYPE")] + /// <summary> + /// 浜ゆ槗绫诲瀷|1-鍏ュ簱0-杞簱-1鍑哄簱 + /// </summary> + [SugarColumn(ColumnName = "BUSINESS_TYPE")] public decimal? BusinessType { get; set; } - /// <summary> - /// 鍗曟嵁ID - /// </summary> - [SugarColumn(ColumnName = "BILL_ID")] + /// <summary> + /// 鍗曟嵁ID + /// </summary> + [SugarColumn(ColumnName = "BILL_ID")] public decimal? BillId { get; set; } - /// <summary> - /// 鍗曟嵁缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "BILL_NO")] + /// <summary> + /// 鍗曟嵁缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "BILL_NO")] public string BillNo { get; set; } - /// <summary> - /// 鐢熶骇璁㈠崟鍙� - /// </summary> - [SugarColumn(ColumnName = "TASK_NO")] + /// <summary> + /// 鐢熶骇璁㈠崟鍙� + /// </summary> + [SugarColumn(ColumnName = "TASK_NO")] public string TaskNo { get; set; } - /// <summary> - /// 瀹㈡埛缂栧彿 - /// </summary> - [SugarColumn(ColumnName = "CUSTOMER_NO")] + /// <summary> + /// 瀹㈡埛缂栧彿 + /// </summary> + [SugarColumn(ColumnName = "CUSTOMER_NO")] public string CustomerNo { get; set; } - /// <summary> - /// 鍗曟嵁琛孖D - /// </summary> - [SugarColumn(ColumnName = "BILL_LINE_ID")] + /// <summary> + /// 鍗曟嵁琛孖D + /// </summary> + [SugarColumn(ColumnName = "BILL_LINE_ID")] public decimal? BillLineId { get; set; } - /// <summary> - /// 鐗╂枡鏉$爜 - /// </summary> - [SugarColumn(ColumnName = "ITEM_BARCODE")] + /// <summary> + /// 鐗╂枡鏉$爜 + /// </summary> + [SugarColumn(ColumnName = "ITEM_BARCODE")] public string ItemBarcode { get; set; } - /// <summary> - /// 鏈徃鐗╂枡缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "ITEM_NO")] + /// <summary> + /// 鏈徃鐗╂枡缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "ITEM_NO")] public string ItemNo { get; set; } - /// <summary> - /// 瀹㈡埛鐗╂枡缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "C_ITEM_CODE")] + /// <summary> + /// 瀹㈡埛鐗╂枡缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "C_ITEM_CODE")] public string CItemCode { get; set; } - /// <summary> - /// 鍘傚鎵规 - /// </summary> - [SugarColumn(ColumnName = "LOT_NO")] + /// <summary> + /// 鍘傚鎵规 + /// </summary> + [SugarColumn(ColumnName = "LOT_NO")] public string LotNo { get; set; } - /// <summary> - /// 鏄惁鐜繚(0:鍚�,1:鏄�) - /// </summary> - [SugarColumn(ColumnName = "EP_FLAG")] + /// <summary> + /// 鏄惁鐜繚(0:鍚�,1:鏄�) + /// </summary> + [SugarColumn(ColumnName = "EP_FLAG")] public short? EpFlag { get; set; } - /// <summary> - /// 鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "QUANTITY")] + /// <summary> + /// 鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "QUANTITY")] public decimal? Quantity { get; set; } - /// <summary> - /// 婧愬瓙搴揅ODE - /// </summary> - [SugarColumn(ColumnName = "FROM_INV_DEPOTS_CODE")] + /// <summary> + /// 婧愬瓙搴揅ODE + /// </summary> + [SugarColumn(ColumnName = "FROM_INV_DEPOTS_CODE")] public string FromInvDepotsCode { get; set; } - /// <summary> - /// 婧愯揣浣岰ODE - /// </summary> - [SugarColumn(ColumnName = "FROM_INV_DEPOT_SECTIONS_CODE")] + /// <summary> + /// 婧愯揣浣岰ODE + /// </summary> + [SugarColumn(ColumnName = "FROM_INV_DEPOT_SECTIONS_CODE")] public string FromInvDepotSectionsCode { get; set; } - /// <summary> - /// 鐩殑瀛愬簱CODE - /// </summary> - [SugarColumn(ColumnName = "TO_INV_DEPOTS_CODE")] + /// <summary> + /// 鐩殑瀛愬簱CODE + /// </summary> + [SugarColumn(ColumnName = "TO_INV_DEPOTS_CODE")] public string ToInvDepotsCode { get; set; } - /// <summary> - /// 鐩殑璐т綅CODE - /// </summary> - [SugarColumn(ColumnName = "TO_INV_DEPOT_SECTIONS_CODE")] + /// <summary> + /// 鐩殑璐т綅CODE + /// </summary> + [SugarColumn(ColumnName = "TO_INV_DEPOT_SECTIONS_CODE")] public string ToInvDepotSectionsCode { get; set; } - /// <summary> - /// 浜ゆ槗寮傚父淇℃伅 - /// </summary> - [SugarColumn(ColumnName = "DESCRIPTION")] + /// <summary> + /// 浜ゆ槗寮傚父淇℃伅 + /// </summary> + [SugarColumn(ColumnName = "DESCRIPTION")] public string Description { get; set; } - /// <summary> - /// 鍒涘缓浜� - /// </summary> - [SugarColumn(ColumnName = "CREATE_BY")] + /// <summary> + /// 鍒涘缓浜� + /// </summary> + [SugarColumn(ColumnName = "CREATE_BY")] public string CreateBy { get; set; } - /// <summary> - /// 鍒涘缓鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "CREATE_DATE")] + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "CREATE_DATE")] public DateTime? CreateDate { get; set; } - /// <summary> - /// 鏈�鍚庢洿鏂颁汉 - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_BY")] + /// <summary> + /// 鏈�鍚庢洿鏂颁汉 + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_BY")] public string LastupdateBy { get; set; } - /// <summary> - /// 鏈�鍚庢洿鏂版椂闂� - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_DATE")] + /// <summary> + /// 鏈�鍚庢洿鏂版椂闂� + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_DATE")] public DateTime? LastupdateDate { get; set; } - /// <summary> - /// 瓒呮崯缁熻鏍囪瘑 - /// </summary> - [SugarColumn(ColumnName = "ULLAGE_STAT_FLAG")] + /// <summary> + /// 瓒呮崯缁熻鏍囪瘑 + /// </summary> + [SugarColumn(ColumnName = "ULLAGE_STAT_FLAG")] public short? UllageStatFlag { get; set; } - /// <summary> - /// 鍒嗗巶缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "FACTORY")] + /// <summary> + /// 鍒嗗巶缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "FACTORY")] public string Factory { get; set; } - /// <summary> - /// 鍏徃浠g爜 - /// </summary> - [SugarColumn(ColumnName = "COMPANY")] + /// <summary> + /// 鍏徃浠g爜 + /// </summary> + [SugarColumn(ColumnName = "COMPANY")] public string Company { get; set; } - /// <summary> - /// 绠卞彿鏉$爜 - /// </summary> - [SugarColumn(ColumnName = "ITEM_BARCODE2")] + /// <summary> + /// 绠卞彿鏉$爜 + /// </summary> + [SugarColumn(ColumnName = "ITEM_BARCODE2")] public string ItemBarcode2 { get; set; } - /// <summary> - /// 鍗℃澘鏉$爜 - /// </summary> - [SugarColumn(ColumnName = "ITEM_BARCODE3")] + /// <summary> + /// 鍗℃澘鏉$爜 + /// </summary> + [SugarColumn(ColumnName = "ITEM_BARCODE3")] public string ItemBarcode3 { get; set; } - /// <summary> - /// 浠诲姟鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "WORK_NO")] + /// <summary> + /// 浠诲姟鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "WORK_NO")] public string WorkNo { get; set; } - /// <summary> - /// 浠诲姟鍗曡鍙� - /// </summary> - [SugarColumn(ColumnName = "WORK_LINE")] + /// <summary> + /// 浠诲姟鍗曡鍙� + /// </summary> + [SugarColumn(ColumnName = "WORK_LINE")] public decimal? WorkLine { get; set; } - /// <summary> - /// 渚涘簲鍟� - /// </summary> - [SugarColumn(ColumnName = "SUPP_NO")] + /// <summary> + /// 渚涘簲鍟� + /// </summary> + [SugarColumn(ColumnName = "SUPP_NO")] public string SuppNo { get; set; } - /// <summary> - /// 鐢熶骇绾� - /// </summary> - [SugarColumn(ColumnName = "LINE_NO")] + /// <summary> + /// 鐢熶骇绾� + /// </summary> + [SugarColumn(ColumnName = "LINE_NO")] public string LineNo { get; set; } - /// <summary> - /// 閲囪喘璁㈠崟id - /// </summary> - [SugarColumn(ColumnName = "EBELN_K3ID")] + /// <summary> + /// 閲囪喘璁㈠崟id + /// </summary> + [SugarColumn(ColumnName = "EBELN_K3ID")] public decimal? EbelnK3id { get; set; } - /// <summary> - /// 閲囪喘璁㈠崟琛宨d - /// </summary> - [SugarColumn(ColumnName = "LINE_K3ID")] + /// <summary> + /// 閲囪喘璁㈠崟琛宨d + /// </summary> + [SugarColumn(ColumnName = "LINE_K3ID")] public decimal? LineK3id { get; set; } } \ No newline at end of file diff --git a/MES.Service/Modes/MesInvItemArn.cs b/MES.Service/Modes/MesInvItemArn.cs index bf0d207..518f09f 100644 --- a/MES.Service/Modes/MesInvItemArn.cs +++ b/MES.Service/Modes/MesInvItemArn.cs @@ -8,232 +8,232 @@ [SugarTable("MES_INV_ITEM_ARN")] public class MesInvItemArn { - /// <summary> - /// ID(SEQ_INV_ID) - /// </summary> - [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] + /// <summary> + /// ID(SEQ_INV_ID) + /// </summary> + [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] public decimal Id { get; set; } - /// <summary> - /// 鍒拌揣鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "BILL_NO")] + /// <summary> + /// 鍒拌揣鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "BILL_NO")] public string BillNo { get; set; } - /// <summary> - /// 鐘舵�亅0-鏈鏍�1-瀹℃牳鍏ュ簱\缁撴 - /// </summary> - [SugarColumn(ColumnName = "STATUS")] + /// <summary> + /// 鐘舵�亅0-鏈鏍�1-瀹℃牳鍏ュ簱\缁撴 + /// </summary> + [SugarColumn(ColumnName = "STATUS")] public short? Status { get; set; } - /// <summary> - /// 鍘熷洜 - /// </summary> - [SugarColumn(ColumnName = "REASON")] + /// <summary> + /// 鍘熷洜 + /// </summary> + [SugarColumn(ColumnName = "REASON")] public string Reason { get; set; } - /// <summary> - /// 鍒涘缓浜� - /// </summary> - [SugarColumn(ColumnName = "CREATE_BY")] + /// <summary> + /// 鍒涘缓浜� + /// </summary> + [SugarColumn(ColumnName = "CREATE_BY")] public string CreateBy { get; set; } - /// <summary> - /// 鍒涘缓鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "CREATE_DATE")] + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "CREATE_DATE")] public DateTime? CreateDate { get; set; } - /// <summary> - /// 鏈�鍚庢洿鏂颁汉 - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_BY")] + /// <summary> + /// 鏈�鍚庢洿鏂颁汉 + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_BY")] public string LastupdateBy { get; set; } - /// <summary> - /// 鏈�鍚庢洿鏂版椂闂� - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_DATE")] + /// <summary> + /// 鏈�鍚庢洿鏂版椂闂� + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_DATE")] public DateTime? LastupdateDate { get; set; } - /// <summary> - /// 鍗曟嵁绫诲瀷ID - /// </summary> - [SugarColumn(ColumnName = "BILL_TYPE_ID")] + /// <summary> + /// 鍗曟嵁绫诲瀷ID + /// </summary> + [SugarColumn(ColumnName = "BILL_TYPE_ID")] public decimal? BillTypeId { get; set; } - /// <summary> - /// 浜嬪姟绫诲瀷ID - /// </summary> - [SugarColumn(ColumnName = "TRANSACTION_ID")] + /// <summary> + /// 浜嬪姟绫诲瀷ID + /// </summary> + [SugarColumn(ColumnName = "TRANSACTION_ID")] public decimal? TransactionId { get; set; } - /// <summary> - /// 澶囨敞 - /// </summary> - [SugarColumn(ColumnName = "REMARK")] + /// <summary> + /// 澶囨敞 + /// </summary> + [SugarColumn(ColumnName = "REMARK")] public string Remark { get; set; } - /// <summary> - /// 閫佽揣鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "PAPER_BILL_NO")] + /// <summary> + /// 閫佽揣鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "PAPER_BILL_NO")] public string PaperBillNo { get; set; } - /// <summary> - /// 閫�鏂欎汉宸ュ彿 - /// </summary> - [SugarColumn(ColumnName = "USER_NO_BACK")] + /// <summary> + /// 閫�鏂欎汉宸ュ彿 + /// </summary> + [SugarColumn(ColumnName = "USER_NO_BACK")] public string UserNoBack { get; set; } - /// <summary> - /// 鎻愪氦浜� - /// </summary> - [SugarColumn(ColumnName = "CHECK_USER")] + /// <summary> + /// 鎻愪氦浜� + /// </summary> + [SugarColumn(ColumnName = "CHECK_USER")] public string CheckUser { get; set; } - /// <summary> - /// 鎻愪氦鏃ユ湡 - /// </summary> - [SugarColumn(ColumnName = "CHECK_DATE")] + /// <summary> + /// 鎻愪氦鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "CHECK_DATE")] public DateTime? CheckDate { get; set; } - /// <summary> - /// 鍏ュ簱鏃ユ湡 - /// </summary> - [SugarColumn(ColumnName = "INS_DATE")] + /// <summary> + /// 鍏ュ簱鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "INS_DATE")] public DateTime? InsDate { get; set; } - /// <summary> - /// 妫�楠岀粨鏋� - /// </summary> - [SugarColumn(ColumnName = "CHECK_RES")] + /// <summary> + /// 妫�楠岀粨鏋� + /// </summary> + [SugarColumn(ColumnName = "CHECK_RES")] public string CheckRes { get; set; } - /// <summary> - /// 宸叉崱鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "CHECK_QTY")] + /// <summary> + /// 宸叉崱鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "CHECK_QTY")] public decimal? CheckQty { get; set; } - /// <summary> - /// 浠撳簱缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "DEPOTS_CODE")] + /// <summary> + /// 浠撳簱缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "DEPOTS_CODE")] public string DepotsCode { get; set; } - /// <summary> - /// 浜嬪姟绫诲瀷缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "TRANSCTION_NO")] + /// <summary> + /// 浜嬪姟绫诲瀷缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "TRANSCTION_NO")] public string TransctionNo { get; set; } - /// <summary> - /// 渚涘簲鍟嗙紪鐮� - /// </summary> - [SugarColumn(ColumnName = "SUPP_NO")] + /// <summary> + /// 渚涘簲鍟嗙紪鐮� + /// </summary> + [SugarColumn(ColumnName = "SUPP_NO")] public string SuppNo { get; set; } - /// <summary> - /// 鎻愪氦鐘舵�� - /// </summary> - [SugarColumn(ColumnName = "FSTATUS")] + /// <summary> + /// 鎻愪氦鐘舵�� + /// </summary> + [SugarColumn(ColumnName = "FSTATUS")] public short? Fstatus { get; set; } - /// <summary> - /// 宸ュ巶缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "FACTORY")] + /// <summary> + /// 宸ュ巶缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "FACTORY")] public string Factory { get; set; } - /// <summary> - /// 鏄惁宸插洖鍐橲AP - /// </summary> - [SugarColumn(ColumnName = "SAPSTATUS")] + /// <summary> + /// 鏄惁宸插洖鍐橲AP + /// </summary> + [SugarColumn(ColumnName = "SAPSTATUS")] public short? Sapstatus { get; set; } - /// <summary> - /// 纭鍏ュ簱鏃ユ湡 - /// </summary> - [SugarColumn(ColumnName = "INS_DATE")] + /// <summary> + /// 纭鍏ュ簱鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "INS_DATE")] public DateTime? Insdate { get; set; } - /// <summary> - /// 鏄惁妫�楠� - /// </summary> - [SugarColumn(ColumnName = "ISCHECK")] + /// <summary> + /// 鏄惁妫�楠� + /// </summary> + [SugarColumn(ColumnName = "ISCHECK")] public decimal? Ischeck { get; set; } - /// <summary> - /// 瀹℃牳鍏ュ簱浜� - /// </summary> - [SugarColumn(ColumnName = "INSBY")] + /// <summary> + /// 瀹℃牳鍏ュ簱浜� + /// </summary> + [SugarColumn(ColumnName = "INSBY")] public string Insby { get; set; } - /// <summary> - /// 鍏徃浠g爜 - /// </summary> - [SugarColumn(ColumnName = "COMPANY")] + /// <summary> + /// 鍏徃浠g爜 + /// </summary> + [SugarColumn(ColumnName = "COMPANY")] public string Company { get; set; } - /// <summary> - /// 鎬ユ枡鏍囪瘑 - /// </summary> - [SugarColumn(ColumnName = "URGENT_FLAG")] + /// <summary> + /// 鎬ユ枡鏍囪瘑 + /// </summary> + [SugarColumn(ColumnName = "URGENT_FLAG")] public short? UrgentFlag { get; set; } - /// <summary> - /// 鍐查攢浜嬪姟绫诲瀷缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "MTTRANSCTION_NO")] + /// <summary> + /// 鍐查攢浜嬪姟绫诲瀷缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "MTTRANSCTION_NO")] public decimal? MttransctionNo { get; set; } - /// <summary> - /// IQC妫�楠屽崟鍙� - /// </summary> - [SugarColumn(ColumnName = "IQC_RELEASE_NO")] + /// <summary> + /// IQC妫�楠屽崟鍙� + /// </summary> + [SugarColumn(ColumnName = "IQC_RELEASE_NO")] public string IqcReleaseNo { get; set; } - /// <summary> - /// 鏄惁鏄剧ず - /// </summary> - [SugarColumn(ColumnName = "IS_VISUAL")] + /// <summary> + /// 鏄惁鏄剧ず + /// </summary> + [SugarColumn(ColumnName = "IS_VISUAL")] public decimal? IsVisual { get; set; } - /// <summary> - /// 0=閲囪喘锛�1=濮斿 - /// </summary> - [SugarColumn(ColumnName = "F_TYPE")] + /// <summary> + /// 0=閲囪喘锛�1=濮斿 + /// </summary> + [SugarColumn(ColumnName = "F_TYPE")] public decimal? FType { get; set; } - /// <summary> - /// ERP鍒拌揣鍗旾D - /// </summary> - [SugarColumn(ColumnName = "EBELN_K3ID")] + /// <summary> + /// ERP鍒拌揣鍗旾D + /// </summary> + [SugarColumn(ColumnName = "EBELN_K3ID")] public string EbelnK3id { get; set; } - /// <summary> - /// 鏉$爜鏉″嵃杩涘害 - /// </summary> - [SugarColumn(ColumnName = "BARCODE_RATIO")] + /// <summary> + /// 鏉$爜鏉″嵃杩涘害 + /// </summary> + [SugarColumn(ColumnName = "BARCODE_RATIO")] public decimal? BarcodeRatio { get; set; } - /// <summary> - /// ERP鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "ERPNO")] + /// <summary> + /// ERP鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "ERPNO")] public string Erpno { get; set; } - /// <summary> - /// 鏄惁宸查��璐�0-鏈��璐э紝1-閫�璐� - /// </summary> - [SugarColumn(ColumnName = "THSTATUS")] + /// <summary> + /// 鏄惁宸查��璐�0-鏈��璐э紝1-閫�璐� + /// </summary> + [SugarColumn(ColumnName = "THSTATUS")] public short? Thstatus { get; set; } - /// <summary> - /// ERP閫�璐у崟鍙� - /// </summary> - [SugarColumn(ColumnName = "ERPTHNO")] + /// <summary> + /// ERP閫�璐у崟鍙� + /// </summary> + [SugarColumn(ColumnName = "ERPTHNO")] public string Erpthno { get; set; } diff --git a/MES.Service/Modes/MesInvItemInCDetails2.cs b/MES.Service/Modes/MesInvItemInCDetails2.cs index 0f20068..ac6706b 100644 --- a/MES.Service/Modes/MesInvItemInCDetails2.cs +++ b/MES.Service/Modes/MesInvItemInCDetails2.cs @@ -1,304 +1,358 @@ -锘縰sing System; -using System.Collections.Generic; -using System.Linq; -using SqlSugar; -namespace MES.Service.Modes +锘縰sing SqlSugar; + +namespace MES.Service.Modes; + +/// <summary> +/// 鐗╂枡鎴愬搧鍏ュ簱鐢宠鏉$爜鏄庣粏 +/// </summary> +[SugarTable("MES_INV_ITEM_IN_C_DETAILS2")] +public class MesInvItemInCDetails2 { - /// <summary> - /// 鐗╂枡鎴愬搧鍏ュ簱鐢宠鏉$爜鏄庣粏 - ///</summary> - [SugarTable("MES_INV_ITEM_IN_C_DETAILS2")] - public class MesInvItemInCDetails2 - { - /// <summary> - /// SEQ_OUT - ///</summary> - [SugarColumn(ColumnName="ID" ,IsPrimaryKey = true )] - public decimal Id { get; set; } - /// <summary> - /// 鍏ュ簱鍗昳d - ///</summary> - [SugarColumn(ColumnName="ITEM_IN_ID" ,IsPrimaryKey = true )] - public decimal ItemInId { get; set; } - /// <summary> - /// 鐗╂枡鏉$爜PSN - ///</summary> - [SugarColumn(ColumnName="ITEM_BARCODE" )] - public string? ItemBarcode { get; set; } - /// <summary> - /// 瀹㈡埛鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級 - ///</summary> - [SugarColumn(ColumnName="C_ITEM_CODE" )] - public string? CItemCode { get; set; } - /// <summary> - /// 瀹㈡埛鐗╂枡鏉$爜 - ///</summary> - [SugarColumn(ColumnName="C_ITEM_BARCODE" )] - public string? CItemBarcode { get; set; } - /// <summary> - /// 楠屾敹鏁伴噺 - ///</summary> - [SugarColumn(ColumnName="QUANTITY" )] - public decimal? Quantity { get; set; } - /// <summary> - /// 鍏ュ簱鏂瑰紡(1:鏈夋潯鐮�,0:鏃犳潯鐮�) - ///</summary> - [SugarColumn(ColumnName="BARCODE_FLAG" )] - public short? BarcodeFlag { get; set; } - /// <summary> - /// 鐜繚鏍囧織锛�0-闈炵幆淇�,1-鐜繚.鏃犳潯鐮佹墜宸ュ綍鍏ワ紝鏈夋潯鐮佷负鍐椾綑瀛楁锛� - ///</summary> - [SugarColumn(ColumnName="EP_FLAG" )] - public short? EpFlag { get; set; } - /// <summary> - /// 鍒涘缓浜� - ///</summary> - [SugarColumn(ColumnName="CREATE_BY" )] - public string? CreateBy { get; set; } - /// <summary> - /// 鍒涘缓鏃堕棿 - ///</summary> - [SugarColumn(ColumnName="CREATE_DATE" )] - public DateTime? CreateDate { get; set; } - /// <summary> - /// 鏈�鍚庢洿鏂颁汉 - ///</summary> - [SugarColumn(ColumnName="LASTUPDATE_BY" )] - public string? LastupdateBy { get; set; } - /// <summary> - /// 鏈�鍚庢洿鏂版椂闂� - ///</summary> - [SugarColumn(ColumnName="LASTUPDATE_DATE" )] - public DateTime? LastupdateDate { get; set; } - /// <summary> - /// 浣滀笟鏂瑰紡0-鏈夌嚎鏉$爜鏋�1-鏃犵嚎鏉$爜鏋� - ///</summary> - [SugarColumn(ColumnName="WORK_TYPE" )] - public decimal? WorkType { get; set; } - /// <summary> - /// 鏈徃鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級 - ///</summary> - [SugarColumn(ColumnName="ITEM_NO" )] - public string? ItemNo { get; set; } - /// <summary> - /// 鍘傚鎵规 - ///</summary> - [SugarColumn(ColumnName="LOT_NO" )] - public string? LotNo { get; set; } - /// <summary> - /// 鏄惁鍏辩鐗╂枡(0:鍚︼紝1:鏄�) - ///</summary> - [SugarColumn(ColumnName="COMANAGEMENT_FLAG" )] - public short? ComanagementFlag { get; set; } - /// <summary> - /// 瀹㈡埛缂栫爜 - ///</summary> - [SugarColumn(ColumnName="CUST_NO" )] - public string? CustNo { get; set; } - /// <summary> - /// 妫�楠岀粨鏋� - ///</summary> - [SugarColumn(ColumnName="CHECK_RES" )] - public string? CheckRes { get; set; } - /// <summary> - /// 杩涜揣鏁伴噺 - ///</summary> - [SugarColumn(ColumnName="CHECK_QTY" )] - public decimal? CheckQty { get; set; } - /// <summary> - /// 妫�楠岀姸鎬� - ///</summary> - [SugarColumn(ColumnName="CHECK_STATES" )] - public string? CheckStates { get; set; } - /// <summary> - /// 寮哄埗鍏ュ簱鏍囪0鏃狅紝1-寮哄埗鍏ュ簱 閫�鏂欏崟浣跨敤 - ///</summary> - [SugarColumn(ColumnName="FORCE_IN_FLAG" )] - public short? ForceInFlag { get; set; } - /// <summary> - /// 浠撳簱缂栫爜 - ///</summary> - [SugarColumn(ColumnName="DEPOT_CODE" )] - public string? DepotCode { get; set; } - /// <summary> - /// 璐т綅缂栫爜 - ///</summary> - [SugarColumn(ColumnName="DEPOT_SECTION_CODE" )] - public string? DepotSectionCode { get; set; } - /// <summary> - /// 鐗硅浜嬮」 - ///</summary> - [SugarColumn(ColumnName="REMARK" )] - public string? Remark { get; set; } - /// <summary> - /// 鐗╂枡鏉$爜 - ///</summary> - [SugarColumn(ColumnName="ITEM_BARCODE2" )] - public string? ItemBarcode2 { get; set; } - /// <summary> - /// 鏂版潯鐮� - ///</summary> - [SugarColumn(ColumnName="ITEM_BARCODE3" )] - public string? ItemBarcode3 { get; set; } - /// <summary> - /// 浣跨敤鏁伴噺 - ///</summary> - [SugarColumn(ColumnName="USE_QTY" )] - public decimal? UseQty { get; set; } - /// <summary> - /// 棰嗘枡鏁伴噺 - ///</summary> - [SugarColumn(ColumnName="OUT_QTY" )] - public decimal? OutQty { get; set; } - /// <summary> - /// 鐗╂枡绠�绉� - ///</summary> - [SugarColumn(ColumnName="ITEM_SNAME" )] - public string? ItemSname { get; set; } - /// <summary> - /// 妗d綅浣庡�� - ///</summary> - [SugarColumn(ColumnName="SPOSTION" )] - public decimal? Spostion { get; set; } - /// <summary> - /// 妗d綅楂樺�� - ///</summary> - [SugarColumn(ColumnName="EPOSTION" )] - public decimal? Epostion { get; set; } - /// <summary> - /// 妫�楠屾棩鏈� - ///</summary> - [SugarColumn(ColumnName="CHECK_DATE" )] - public DateTime? CheckDate { get; set; } - /// <summary> - /// 鍗曚綅 - ///</summary> - [SugarColumn(ColumnName="UNIT" )] - public string? Unit { get; set; } - /// <summary> - /// 鏄惁妫�楠� - ///</summary> - [SugarColumn(ColumnName="ISCHECK" )] - public decimal? Ischeck { get; set; } - /// <summary> - /// 閲囪喘璁㈠崟 - ///</summary> - [SugarColumn(ColumnName="EBELN" )] - public string? Ebeln { get; set; } - /// <summary> - /// 鐢熶骇鏃ユ湡 - ///</summary> - [SugarColumn(ColumnName="LOT_DATE" )] - public string? LotDate { get; set; } - /// <summary> - /// 鍏ュ簱鍗曞彿 - ///</summary> - [SugarColumn(ColumnName="BILL_NO" )] - public string? BillNo { get; set; } - /// <summary> - /// 鍏ュ簱瀹℃牳鏍囧織 - ///</summary> - [SugarColumn(ColumnName="STOCK_OK" )] - public short? StockOk { get; set; } - /// <summary> - /// 鍒嗗巶缂栫爜 - ///</summary> - [SugarColumn(ColumnName="FACTORY" )] - public string? Factory { get; set; } - /// <summary> - /// 鍏徃浠g爜 - ///</summary> - [SugarColumn(ColumnName="COMPANY" )] - public string? Company { get; set; } - /// <summary> - /// 鍗℃澘缂栫爜 - ///</summary> - [SugarColumn(ColumnName="CB_NO" )] - public string? CbNo { get; set; } - /// <summary> - /// 绠卞彿 - ///</summary> - [SugarColumn(ColumnName="BOX_NO" )] - public string? BoxNo { get; set; } - /// <summary> - /// 浠撳簱ID - ///</summary> - [SugarColumn(ColumnName="DEPOT_ID" )] - public decimal? DepotId { get; set; } - /// <summary> - /// 璐т綅ID - ///</summary> - [SugarColumn(ColumnName="DEPOT_SECTION_ID" )] - public decimal? DepotSectionId { get; set; } - /// <summary> - /// 琛屽彿 - ///</summary> - [SugarColumn(ColumnName="LINE_NUM" )] - public string? LineNum { get; set; } - /// <summary> - /// 鎵爜鏁伴噺 - ///</summary> - [SugarColumn(ColumnName="SM_QTY" )] - public decimal? SmQty { get; set; } - /// <summary> - /// 閿�鍞鍗� - ///</summary> - [SugarColumn(ColumnName="VGBEL" )] - public string? Vgbel { get; set; } - /// <summary> - /// 閿�鍞鍗曡鍙� - ///</summary> - [SugarColumn(ColumnName="KDPOS" )] - public decimal? Kdpos { get; set; } - /// <summary> - /// 浠诲姟鍗曞彿 - ///</summary> - [SugarColumn(ColumnName="WORK_NO" )] - public string? WorkNo { get; set; } - /// <summary> - /// 琛屽彿 - ///</summary> - [SugarColumn(ColumnName="EBELN_LINE_NO" )] - public decimal? EbelnLineNo { get; set; } - /// <summary> - /// 鍒拌揣鍗曞彿 - ///</summary> - [SugarColumn(ColumnName="CBILL_NO" )] - public string? CbillNo { get; set; } - /// <summary> - /// 鎬ユ枡鏍囪瘑 - ///</summary> - [SugarColumn(ColumnName="URGENT_FLAG" )] - public decimal? UrgentFlag { get; set; } - /// <summary> - /// 浜у搧鍨嬪彿 - ///</summary> - [SugarColumn(ColumnName="BOARD_STYLE" )] - public string? BoardStyle { get; set; } - /// <summary> - /// 浠诲姟鍗曡鍙� - ///</summary> - [SugarColumn(ColumnName="WORK_LINE" )] - public decimal? WorkLine { get; set; } - /// <summary> - /// 鐢熶骇宸ュ崟 - ///</summary> - [SugarColumn(ColumnName="TASK_NO" )] - public string? TaskNo { get; set; } - /// <summary> - /// 渚涘簲鍟� - ///</summary> - [SugarColumn(ColumnName="SUPP_NO" )] - public string? SuppNo { get; set; } - /// <summary> - /// 浠诲姟姹囨姤鍗� - ///</summary> - [SugarColumn(ColumnName="RBILL_NO" )] - public string? RbillNo { get; set; } - /// <summary> - /// 鐗╂枡ID - ///</summary> - [SugarColumn(ColumnName="ITEM_ID" )] - public decimal? ItemId { get; set; } - } -} + /// <summary> + /// SEQ_OUT + /// </summary> + [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] + public decimal Id { get; set; } + + /// <summary> + /// 鍏ュ簱鍗昳d + /// </summary> + [SugarColumn(ColumnName = "ITEM_IN_ID", IsPrimaryKey = true)] + public decimal ItemInId { get; set; } + + /// <summary> + /// 鐗╂枡鏉$爜PSN + /// </summary> + [SugarColumn(ColumnName = "ITEM_BARCODE")] + public string? ItemBarcode { get; set; } + + /// <summary> + /// 瀹㈡埛鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級 + /// </summary> + [SugarColumn(ColumnName = "C_ITEM_CODE")] + public string? CItemCode { get; set; } + + /// <summary> + /// 瀹㈡埛鐗╂枡鏉$爜 + /// </summary> + [SugarColumn(ColumnName = "C_ITEM_BARCODE")] + public string? CItemBarcode { get; set; } + + /// <summary> + /// 楠屾敹鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "QUANTITY")] + public decimal? Quantity { get; set; } + + /// <summary> + /// 鍏ュ簱鏂瑰紡(1:鏈夋潯鐮�,0:鏃犳潯鐮�) + /// </summary> + [SugarColumn(ColumnName = "BARCODE_FLAG")] + public short? BarcodeFlag { get; set; } + + /// <summary> + /// 鐜繚鏍囧織锛�0-闈炵幆淇�,1-鐜繚.鏃犳潯鐮佹墜宸ュ綍鍏ワ紝鏈夋潯鐮佷负鍐椾綑瀛楁锛� + /// </summary> + [SugarColumn(ColumnName = "EP_FLAG")] + public short? EpFlag { get; set; } + + /// <summary> + /// 鍒涘缓浜� + /// </summary> + [SugarColumn(ColumnName = "CREATE_BY")] + public string? CreateBy { get; set; } + + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "CREATE_DATE")] + public DateTime? CreateDate { get; set; } + + /// <summary> + /// 鏈�鍚庢洿鏂颁汉 + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_BY")] + public string? LastupdateBy { get; set; } + + /// <summary> + /// 鏈�鍚庢洿鏂版椂闂� + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_DATE")] + public DateTime? LastupdateDate { get; set; } + + /// <summary> + /// 浣滀笟鏂瑰紡0-鏈夌嚎鏉$爜鏋�1-鏃犵嚎鏉$爜鏋� + /// </summary> + [SugarColumn(ColumnName = "WORK_TYPE")] + public decimal? WorkType { get; set; } + + /// <summary> + /// 鏈徃鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級 + /// </summary> + [SugarColumn(ColumnName = "ITEM_NO")] + public string? ItemNo { get; set; } + + /// <summary> + /// 鍘傚鎵规 + /// </summary> + [SugarColumn(ColumnName = "LOT_NO")] + public string? LotNo { get; set; } + + /// <summary> + /// 鏄惁鍏辩鐗╂枡(0:鍚︼紝1:鏄�) + /// </summary> + [SugarColumn(ColumnName = "COMANAGEMENT_FLAG")] + public short? ComanagementFlag { get; set; } + + /// <summary> + /// 瀹㈡埛缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "CUST_NO")] + public string? CustNo { get; set; } + + /// <summary> + /// 妫�楠岀粨鏋� + /// </summary> + [SugarColumn(ColumnName = "CHECK_RES")] + public string? CheckRes { get; set; } + + /// <summary> + /// 杩涜揣鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "CHECK_QTY")] + public decimal? CheckQty { get; set; } + + /// <summary> + /// 妫�楠岀姸鎬� + /// </summary> + [SugarColumn(ColumnName = "CHECK_STATES")] + public string? CheckStates { get; set; } + + /// <summary> + /// 寮哄埗鍏ュ簱鏍囪0鏃狅紝1-寮哄埗鍏ュ簱 閫�鏂欏崟浣跨敤 + /// </summary> + [SugarColumn(ColumnName = "FORCE_IN_FLAG")] + public short? ForceInFlag { get; set; } + + /// <summary> + /// 浠撳簱缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "DEPOT_CODE")] + public string? DepotCode { get; set; } + + /// <summary> + /// 璐т綅缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")] + public string? DepotSectionCode { get; set; } + + /// <summary> + /// 鐗硅浜嬮」 + /// </summary> + [SugarColumn(ColumnName = "REMARK")] + public string? Remark { get; set; } + + /// <summary> + /// 鐗╂枡鏉$爜 + /// </summary> + [SugarColumn(ColumnName = "ITEM_BARCODE2")] + public string? ItemBarcode2 { get; set; } + + /// <summary> + /// 鏂版潯鐮� + /// </summary> + [SugarColumn(ColumnName = "ITEM_BARCODE3")] + public string? ItemBarcode3 { get; set; } + + /// <summary> + /// 浣跨敤鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "USE_QTY")] + public decimal? UseQty { get; set; } + + /// <summary> + /// 棰嗘枡鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "OUT_QTY")] + public decimal? OutQty { get; set; } + + /// <summary> + /// 鐗╂枡绠�绉� + /// </summary> + [SugarColumn(ColumnName = "ITEM_SNAME")] + public string? ItemSname { get; set; } + + /// <summary> + /// 妗d綅浣庡�� + /// </summary> + [SugarColumn(ColumnName = "SPOSTION")] + public decimal? Spostion { get; set; } + + /// <summary> + /// 妗d綅楂樺�� + /// </summary> + [SugarColumn(ColumnName = "EPOSTION")] + public decimal? Epostion { get; set; } + + /// <summary> + /// 妫�楠屾棩鏈� + /// </summary> + [SugarColumn(ColumnName = "CHECK_DATE")] + public DateTime? CheckDate { get; set; } + + /// <summary> + /// 鍗曚綅 + /// </summary> + [SugarColumn(ColumnName = "UNIT")] + public string? Unit { get; set; } + + /// <summary> + /// 鏄惁妫�楠� + /// </summary> + [SugarColumn(ColumnName = "ISCHECK")] + public decimal? Ischeck { get; set; } + + /// <summary> + /// 閲囪喘璁㈠崟 + /// </summary> + [SugarColumn(ColumnName = "EBELN")] + public string? Ebeln { get; set; } + + /// <summary> + /// 鐢熶骇鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "LOT_DATE")] + public string? LotDate { get; set; } + + /// <summary> + /// 鍏ュ簱鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "BILL_NO")] + public string? BillNo { get; set; } + + /// <summary> + /// 鍏ュ簱瀹℃牳鏍囧織 + /// </summary> + [SugarColumn(ColumnName = "STOCK_OK")] + public short? StockOk { get; set; } + + /// <summary> + /// 鍒嗗巶缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "FACTORY")] + public string? Factory { get; set; } + + /// <summary> + /// 鍏徃浠g爜 + /// </summary> + [SugarColumn(ColumnName = "COMPANY")] + public string? Company { get; set; } + + /// <summary> + /// 鍗℃澘缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "CB_NO")] + public string? CbNo { get; set; } + + /// <summary> + /// 绠卞彿 + /// </summary> + [SugarColumn(ColumnName = "BOX_NO")] + public string? BoxNo { get; set; } + + /// <summary> + /// 浠撳簱ID + /// </summary> + [SugarColumn(ColumnName = "DEPOT_ID")] + public decimal? DepotId { get; set; } + + /// <summary> + /// 璐т綅ID + /// </summary> + [SugarColumn(ColumnName = "DEPOT_SECTION_ID")] + public decimal? DepotSectionId { get; set; } + + /// <summary> + /// 琛屽彿 + /// </summary> + [SugarColumn(ColumnName = "LINE_NUM")] + public string? LineNum { get; set; } + + /// <summary> + /// 鎵爜鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "SM_QTY")] + public decimal? SmQty { get; set; } + + /// <summary> + /// 閿�鍞鍗� + /// </summary> + [SugarColumn(ColumnName = "VGBEL")] + public string? Vgbel { get; set; } + + /// <summary> + /// 閿�鍞鍗曡鍙� + /// </summary> + [SugarColumn(ColumnName = "KDPOS")] + public decimal? Kdpos { get; set; } + + /// <summary> + /// 浠诲姟鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "WORK_NO")] + public string? WorkNo { get; set; } + + /// <summary> + /// 琛屽彿 + /// </summary> + [SugarColumn(ColumnName = "EBELN_LINE_NO")] + public decimal? EbelnLineNo { get; set; } + + /// <summary> + /// 鍒拌揣鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "CBILL_NO")] + public string? CbillNo { get; set; } + + /// <summary> + /// 鎬ユ枡鏍囪瘑 + /// </summary> + [SugarColumn(ColumnName = "URGENT_FLAG")] + public decimal? UrgentFlag { get; set; } + + /// <summary> + /// 浜у搧鍨嬪彿 + /// </summary> + [SugarColumn(ColumnName = "BOARD_STYLE")] + public string? BoardStyle { get; set; } + + /// <summary> + /// 浠诲姟鍗曡鍙� + /// </summary> + [SugarColumn(ColumnName = "WORK_LINE")] + public decimal? WorkLine { get; set; } + + /// <summary> + /// 鐢熶骇宸ュ崟 + /// </summary> + [SugarColumn(ColumnName = "TASK_NO")] + public string? TaskNo { get; set; } + + /// <summary> + /// 渚涘簲鍟� + /// </summary> + [SugarColumn(ColumnName = "SUPP_NO")] + public string? SuppNo { get; set; } + + /// <summary> + /// 浠诲姟姹囨姤鍗� + /// </summary> + [SugarColumn(ColumnName = "RBILL_NO")] + public string? RbillNo { get; set; } + + /// <summary> + /// 鐗╂枡ID + /// </summary> + [SugarColumn(ColumnName = "ITEM_ID")] + public decimal? ItemId { get; set; } +} \ No newline at end of file diff --git a/MES.Service/Modes/MesInvItemInCItems.cs b/MES.Service/Modes/MesInvItemInCItems.cs index 9c3eb27..05e3293 100644 --- a/MES.Service/Modes/MesInvItemInCItems.cs +++ b/MES.Service/Modes/MesInvItemInCItems.cs @@ -8,141 +8,141 @@ [SugarTable("MES_INV_ITEM_IN_C_ITEMS")] public class MesInvItemInCItems { - /// <summary> - /// SEQ_OUT - /// </summary> - [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] + /// <summary> + /// SEQ_OUT + /// </summary> + [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] public decimal Id { get; set; } - /// <summary> - /// 鍏ュ簱鍗昳d - /// </summary> - [SugarColumn(ColumnName = "ITEM_IN_ID", IsPrimaryKey = true)] + /// <summary> + /// 鍏ュ簱鍗昳d + /// </summary> + [SugarColumn(ColumnName = "ITEM_IN_ID", IsPrimaryKey = true)] public decimal ItemInId { get; set; } - /// <summary> - /// 楠屾敹鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "QUANTITY")] + /// <summary> + /// 楠屾敹鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "QUANTITY")] public decimal? Quantity { get; set; } - /// <summary> - /// 鍒涘缓浜� - /// </summary> - [SugarColumn(ColumnName = "CREATE_BY")] + /// <summary> + /// 鍒涘缓浜� + /// </summary> + [SugarColumn(ColumnName = "CREATE_BY")] public string CreateBy { get; set; } - /// <summary> - /// 鍒涘缓鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "CREATE_DATE")] + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "CREATE_DATE")] public DateTime? CreateDate { get; set; } - /// <summary> - /// 鏈�鍚庢洿鏂颁汉 - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_BY")] + /// <summary> + /// 鏈�鍚庢洿鏂颁汉 + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_BY")] public string LastupdateBy { get; set; } - /// <summary> - /// 鏈�鍚庢洿鏂版椂闂� - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_DATE")] + /// <summary> + /// 鏈�鍚庢洿鏂版椂闂� + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_DATE")] public DateTime? LastupdateDate { get; set; } - /// <summary> - /// 鐗╂枡缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "ITEM_NO")] + /// <summary> + /// 鐗╂枡缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "ITEM_NO")] public string ItemNo { get; set; } - /// <summary> - /// 浠撳簱缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "DEPOT_CODE")] + /// <summary> + /// 浠撳簱缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "DEPOT_CODE")] public string DepotCode { get; set; } - /// <summary> - /// 璐т綅缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")] + /// <summary> + /// 璐т綅缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")] public string DepotSectionCode { get; set; } - /// <summary> - /// 鐗硅浜嬮」 - /// </summary> - [SugarColumn(ColumnName = "REMARK")] + /// <summary> + /// 鐗硅浜嬮」 + /// </summary> + [SugarColumn(ColumnName = "REMARK")] public string Remark { get; set; } - /// <summary> - /// 鐗╂枡绠�绉� - /// </summary> - [SugarColumn(ColumnName = "ITEM_SNAME")] + /// <summary> + /// 鐗╂枡绠�绉� + /// </summary> + [SugarColumn(ColumnName = "ITEM_SNAME")] public string ItemSname { get; set; } - /// <summary> - /// 鍗曚綅 - /// </summary> - [SugarColumn(ColumnName = "UNIT")] + /// <summary> + /// 鍗曚綅 + /// </summary> + [SugarColumn(ColumnName = "UNIT")] public string Unit { get; set; } - /// <summary> - /// 閲囪喘璁㈠崟 - /// </summary> - [SugarColumn(ColumnName = "EBELN")] + /// <summary> + /// 閲囪喘璁㈠崟 + /// </summary> + [SugarColumn(ColumnName = "EBELN")] public string Ebeln { get; set; } - /// <summary> - /// 鍏ュ簱鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "BILL_NO")] + /// <summary> + /// 鍏ュ簱鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "BILL_NO")] public string BillNo { get; set; } - /// <summary> - /// 鍒嗗巶缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "FACTORY")] + /// <summary> + /// 鍒嗗巶缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "FACTORY")] public string Factory { get; set; } - /// <summary> - /// 鍏徃浠g爜 - /// </summary> - [SugarColumn(ColumnName = "COMPANY")] + /// <summary> + /// 鍏徃浠g爜 + /// </summary> + [SugarColumn(ColumnName = "COMPANY")] public string Company { get; set; } - /// <summary> - /// 浠诲姟鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "WORK_NO")] + /// <summary> + /// 浠诲姟鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "WORK_NO")] public string WorkNo { get; set; } - /// <summary> - /// 琛屽彿 - /// </summary> - [SugarColumn(ColumnName = "EBELN_LINE_NO")] + /// <summary> + /// 琛屽彿 + /// </summary> + [SugarColumn(ColumnName = "EBELN_LINE_NO")] public decimal? EbelnLineNo { get; set; } - /// <summary> - /// 鍒拌揣鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "CBILL_NO")] + /// <summary> + /// 鍒拌揣鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "CBILL_NO")] public string CbillNo { get; set; } - /// <summary> - /// 浠诲姟鍗曡鍙� - /// </summary> - [SugarColumn(ColumnName = "WORK_LINE")] + /// <summary> + /// 浠诲姟鍗曡鍙� + /// </summary> + [SugarColumn(ColumnName = "WORK_LINE")] public decimal? WorkLine { get; set; } - /// <summary> - /// 鐢熶骇宸ュ崟 - /// </summary> - [SugarColumn(ColumnName = "TASK_NO")] + /// <summary> + /// 鐢熶骇宸ュ崟 + /// </summary> + [SugarColumn(ColumnName = "TASK_NO")] public string TaskNo { get; set; } - /// <summary> - /// 渚涘簲鍟� - /// </summary> - [SugarColumn(ColumnName = "SUPP_NO")] + /// <summary> + /// 渚涘簲鍟� + /// </summary> + [SugarColumn(ColumnName = "SUPP_NO")] public string SuppNo { get; set; } } \ No newline at end of file diff --git a/MES.Service/Modes/MesInvItemMoves.cs b/MES.Service/Modes/MesInvItemMoves.cs index 07b4ba6..b65928e 100644 --- a/MES.Service/Modes/MesInvItemMoves.cs +++ b/MES.Service/Modes/MesInvItemMoves.cs @@ -8,171 +8,171 @@ [SugarTable("MES_INV_ITEM_MOVES")] public class MesInvItemMoves { - /// <summary> - /// SEQ_INV_ID - /// </summary> - [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] + /// <summary> + /// SEQ_INV_ID + /// </summary> + [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] public decimal Id { get; set; } - /// <summary> - /// 绉诲簱鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "BILL_NO")] + /// <summary> + /// 绉诲簱鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "BILL_NO")] public string BillNo { get; set; } - /// <summary> - /// 绉诲叆瀛愬簱id - /// </summary> - [SugarColumn(ColumnName = "INV_DEPOTS_ID")] + /// <summary> + /// 绉诲叆瀛愬簱id + /// </summary> + [SugarColumn(ColumnName = "INV_DEPOTS_ID")] public decimal? InvDepotsId { get; set; } - /// <summary> - /// 绉诲叆璐т綅id - /// </summary> - [SugarColumn(ColumnName = "INV_DEPOT_SECTIONS_ID")] + /// <summary> + /// 绉诲叆璐т綅id + /// </summary> + [SugarColumn(ColumnName = "INV_DEPOT_SECTIONS_ID")] public decimal? InvDepotSectionsId { get; set; } - /// <summary> - /// 鍒涘缓浜� - /// </summary> - [SugarColumn(ColumnName = "CREATE_BY")] + /// <summary> + /// 鍒涘缓浜� + /// </summary> + [SugarColumn(ColumnName = "CREATE_BY")] public string CreateBy { get; set; } - /// <summary> - /// 鍒涘缓鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "CREATE_DATE")] + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "CREATE_DATE")] public DateTime? CreateDate { get; set; } - /// <summary> - /// 鏈�鍚庢洿鏂颁汉 - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_BY")] + /// <summary> + /// 鏈�鍚庢洿鏂颁汉 + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_BY")] public string LastupdateBy { get; set; } - /// <summary> - /// 鏈�鍚庢洿鏂版椂闂� - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_DATE")] + /// <summary> + /// 鏈�鍚庢洿鏂版椂闂� + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_DATE")] public DateTime? LastupdateDate { get; set; } - /// <summary> - /// 鐘舵�亅0-鍒跺崟1-杩囪处 - /// </summary> - [SugarColumn(ColumnName = "STATUS")] + /// <summary> + /// 鐘舵�亅0-鍒跺崟1-杩囪处 + /// </summary> + [SugarColumn(ColumnName = "STATUS")] public decimal? Status { get; set; } - /// <summary> - /// 澶囨敞 - /// </summary> - [SugarColumn(ColumnName = "REMARK")] + /// <summary> + /// 澶囨敞 + /// </summary> + [SugarColumn(ColumnName = "REMARK")] public string Remark { get; set; } - /// <summary> - /// 鍗曟嵁绫诲瀷ID - /// </summary> - [SugarColumn(ColumnName = "BILL_TYPE_ID")] + /// <summary> + /// 鍗曟嵁绫诲瀷ID + /// </summary> + [SugarColumn(ColumnName = "BILL_TYPE_ID")] public decimal? BillTypeId { get; set; } - /// <summary> - /// 浜嬪姟绫诲瀷ID - /// </summary> - [SugarColumn(ColumnName = "TRANSACTION_ID")] + /// <summary> + /// 浜嬪姟绫诲瀷ID + /// </summary> + [SugarColumn(ColumnName = "TRANSACTION_ID")] public decimal? TransactionId { get; set; } - /// <summary> - /// 瀹℃牳浜� - /// </summary> - [SugarColumn(ColumnName = "CHECKUSER")] + /// <summary> + /// 瀹℃牳浜� + /// </summary> + [SugarColumn(ColumnName = "CHECKUSER")] public string Checkuser { get; set; } - /// <summary> - /// 瀹℃牳鏃ユ湡 - /// </summary> - [SugarColumn(ColumnName = "CHECKDATE")] + /// <summary> + /// 瀹℃牳鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "CHECKDATE")] public DateTime? Checkdate { get; set; } - /// <summary> - /// 绉诲叆瀛愬簱code - /// </summary> - [SugarColumn(ColumnName = "INV_DEPOTS_CODE")] + /// <summary> + /// 绉诲叆瀛愬簱code + /// </summary> + [SugarColumn(ColumnName = "INV_DEPOTS_CODE")] public string InvDepotsCode { get; set; } - /// <summary> - /// 绉诲叆璐т綅code - /// </summary> - [SugarColumn(ColumnName = "INV_DEPOT_SECTIONS_CODE")] + /// <summary> + /// 绉诲叆璐т綅code + /// </summary> + [SugarColumn(ColumnName = "INV_DEPOT_SECTIONS_CODE")] public string InvDepotSectionsCode { get; set; } - /// <summary> - /// 浜嬪姟绫诲瀷缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "TRANSACTION_NO")] + /// <summary> + /// 浜嬪姟绫诲瀷缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "TRANSACTION_NO")] public decimal? TransactionNo { get; set; } - /// <summary> - /// 绉诲嚭瀛愬簱code - /// </summary> - [SugarColumn(ColumnName = "FROM_DEPOTS_CODE")] + /// <summary> + /// 绉诲嚭瀛愬簱code + /// </summary> + [SugarColumn(ColumnName = "FROM_DEPOTS_CODE")] public string FromDepotsCode { get; set; } - /// <summary> - /// 宸ュ巶缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "FACTORY_CODE")] + /// <summary> + /// 宸ュ巶缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "FACTORY_CODE")] public string FactoryCode { get; set; } - /// <summary> - /// SAP杩斿洖鍗曟嵁 - /// </summary> - [SugarColumn(ColumnName = "SAPNO")] + /// <summary> + /// SAP杩斿洖鍗曟嵁 + /// </summary> + [SugarColumn(ColumnName = "SAPNO")] public string Sapno { get; set; } - /// <summary> - /// 宸插洖鍐橲AP - /// </summary> - [SugarColumn(ColumnName = "SAPSTATUS")] + /// <summary> + /// 宸插洖鍐橲AP + /// </summary> + [SugarColumn(ColumnName = "SAPSTATUS")] public short? Sapstatus { get; set; } - /// <summary> - /// SAP杩斿洖骞翠唤 - /// </summary> - [SugarColumn(ColumnName = "SAPYEAR")] + /// <summary> + /// SAP杩斿洖骞翠唤 + /// </summary> + [SugarColumn(ColumnName = "SAPYEAR")] public short? Sapyear { get; set; } - /// <summary> - /// SAP杩斿洖淇℃伅 - /// </summary> - [SugarColumn(ColumnName = "SAPTEXT")] + /// <summary> + /// SAP杩斿洖淇℃伅 + /// </summary> + [SugarColumn(ColumnName = "SAPTEXT")] public string Saptext { get; set; } - /// <summary> - /// 鍒嗗巶缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "FACTORY")] + /// <summary> + /// 鍒嗗巶缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "FACTORY")] public string Factory { get; set; } - /// <summary> - /// 鍏徃浠g爜 - /// </summary> - [SugarColumn(ColumnName = "COMPANY")] + /// <summary> + /// 鍏徃浠g爜 + /// </summary> + [SugarColumn(ColumnName = "COMPANY")] public string Company { get; set; } - /// <summary> - /// 鍙嶅鏍镐簨鍔$被鍨嬬紪鐮� - /// </summary> - [SugarColumn(ColumnName = "MTRANSACTION_NO")] + /// <summary> + /// 鍙嶅鏍镐簨鍔$被鍨嬬紪鐮� + /// </summary> + [SugarColumn(ColumnName = "MTRANSACTION_NO")] public decimal? MtransactionNo { get; set; } - /// <summary> - /// 鑷姩淇濆瓨瀛楁 - /// </summary> - [SugarColumn(ColumnName = "ZD_NUM")] + /// <summary> + /// 鑷姩淇濆瓨瀛楁 + /// </summary> + [SugarColumn(ColumnName = "ZD_NUM")] public decimal? ZdNum { get; set; } - /// <summary> - /// 鏄惁鎺ㄩ�丒RP1-鏄紝2-鍚� - /// </summary> - [SugarColumn(ColumnName = "TS")] + /// <summary> + /// 鏄惁鎺ㄩ�丒RP1-鏄紝2-鍚� + /// </summary> + [SugarColumn(ColumnName = "TS")] public decimal? Ts { get; set; } } \ No newline at end of file diff --git a/MES.Service/Modes/MesInvTransaction.cs b/MES.Service/Modes/MesInvTransaction.cs index 635c014..6b3aeae 100644 --- a/MES.Service/Modes/MesInvTransaction.cs +++ b/MES.Service/Modes/MesInvTransaction.cs @@ -8,75 +8,75 @@ [SugarTable("MES_INV_TRANSACTION")] public class MesInvTransaction { - /// <summary> - /// ID - /// </summary> - [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] + /// <summary> + /// ID + /// </summary> + [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] public decimal Id { get; set; } - /// <summary> - /// 浜嬪姟绫诲瀷 - /// </summary> - [SugarColumn(ColumnName = "TRANSACTION_NAME")] + /// <summary> + /// 浜嬪姟绫诲瀷 + /// </summary> + [SugarColumn(ColumnName = "TRANSACTION_NAME")] public string TransactionName { get; set; } - /// <summary> - /// 澶囨敞 - /// </summary> - [SugarColumn(ColumnName = "REMARK")] + /// <summary> + /// 澶囨敞 + /// </summary> + [SugarColumn(ColumnName = "REMARK")] public string Remark { get; set; } - /// <summary> - /// 鍒涘缓浜� - /// </summary> - [SugarColumn(ColumnName = "CREATE_BY")] + /// <summary> + /// 鍒涘缓浜� + /// </summary> + [SugarColumn(ColumnName = "CREATE_BY")] public string CreateBy { get; set; } - /// <summary> - /// 鍒涘缓鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "CREATE_DATE")] + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "CREATE_DATE")] public DateTime? CreateDate { get; set; } - /// <summary> - /// 鏈�鍚庢洿鏂颁汉 - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_BY")] + /// <summary> + /// 鏈�鍚庢洿鏂颁汉 + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_BY")] public string LastupdateBy { get; set; } - /// <summary> - /// 鏈�鍚庢洿鏂版椂闂� - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_DATE")] + /// <summary> + /// 鏈�鍚庢洿鏂版椂闂� + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_DATE")] public DateTime? LastupdateDate { get; set; } - /// <summary> - /// 鍗曟嵁ID - /// </summary> - [SugarColumn(ColumnName = "BUSINESS_ID")] + /// <summary> + /// 鍗曟嵁ID + /// </summary> + [SugarColumn(ColumnName = "BUSINESS_ID")] public decimal? BusinessId { get; set; } - /// <summary> - /// 浜ゆ槗绫诲瀷|1-鍏ュ簱0-杞簱-1鍑哄簱 - /// </summary> - [SugarColumn(ColumnName = "BUSINESS_TYPE")] + /// <summary> + /// 浜ゆ槗绫诲瀷|1-鍏ュ簱0-杞簱-1鍑哄簱 + /// </summary> + [SugarColumn(ColumnName = "BUSINESS_TYPE")] public decimal? BusinessType { get; set; } - /// <summary> - /// 浜嬪姟缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "TRANSACTION_NO")] + /// <summary> + /// 浜嬪姟缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "TRANSACTION_NO")] public decimal? TransactionNo { get; set; } - /// <summary> - /// 鍒嗗巶缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "FACTORY")] + /// <summary> + /// 鍒嗗巶缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "FACTORY")] public string Factory { get; set; } - /// <summary> - /// 鍏徃浠g爜 - /// </summary> - [SugarColumn(ColumnName = "COMPANY")] + /// <summary> + /// 鍏徃浠g爜 + /// </summary> + [SugarColumn(ColumnName = "COMPANY")] public string Company { get; set; } } \ No newline at end of file diff --git a/MES.Service/Modes/MesItems.cs b/MES.Service/Modes/MesItems.cs index 5f60d31..d17eae5 100644 --- a/MES.Service/Modes/MesItems.cs +++ b/MES.Service/Modes/MesItems.cs @@ -156,7 +156,7 @@ /// ERP鏂欏彿 /// </summary> [SugarColumn(ColumnName = "ERP_ITEM_NO")] - public string? ErpItemNo { get; set; } + public string? ErpItemNo { get; set; } /// <summary> /// 榛樿浠撳簱 diff --git a/MES.Service/Modes/MesPcbComponentData.cs b/MES.Service/Modes/MesPcbComponentData.cs index 1da9b3b..05d4d4d 100644 --- a/MES.Service/Modes/MesPcbComponentData.cs +++ b/MES.Service/Modes/MesPcbComponentData.cs @@ -1,96 +1,95 @@ using SqlSugar; -using System; -namespace MES.Service.Modes +namespace MES.Service.Modes; + +/// <summary> +/// PCB鍣ㄤ欢妫�娴嬫暟鎹〃 +/// </summary> +[SugarTable("MES_PCB_COMPONENT_DATA")] +public class MesPcbComponentData { /// <summary> - /// PCB鍣ㄤ欢妫�娴嬫暟鎹〃 + /// 涓婚敭ID /// </summary> - [SugarTable("MES_PCB_COMPONENT_DATA")] - public class MesPcbComponentData - { - /// <summary> - /// 涓婚敭ID - /// </summary> - [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_PCB_COMPONENT_DATA", IsPrimaryKey = true)] - public decimal Id { get; set; } + [SugarColumn(ColumnName = "ID", + OracleSequenceName = "SEQ_PCB_COMPONENT_DATA", IsPrimaryKey = true)] + public decimal Id { get; set; } - /// <summary> - /// 妫�娴嬫暟鎹富琛↖D - /// </summary> - [SugarColumn(ColumnName = "TEST_DATA_ID")] - public decimal TestDataId { get; set; } + /// <summary> + /// 妫�娴嬫暟鎹富琛↖D + /// </summary> + [SugarColumn(ColumnName = "TEST_DATA_ID")] + public decimal TestDataId { get; set; } - /// <summary> - /// 鍣ㄤ欢浣嶅彿 - /// </summary> - [SugarColumn(ColumnName = "COMP_DESIGNATOR")] - public string? CompDesignator { get; set; } + /// <summary> + /// 鍣ㄤ欢浣嶅彿 + /// </summary> + [SugarColumn(ColumnName = "COMP_DESIGNATOR")] + public string? CompDesignator { get; set; } - /// <summary> - /// 鍣ㄤ欢鏂欏彿 - /// </summary> - [SugarColumn(ColumnName = "COMP_PART")] - public string? CompPart { get; set; } + /// <summary> + /// 鍣ㄤ欢鏂欏彿 + /// </summary> + [SugarColumn(ColumnName = "COMP_PART")] + public string? CompPart { get; set; } - /// <summary> - /// 鍣ㄤ欢灏佽 - /// </summary> - [SugarColumn(ColumnName = "COMP_PACKAGE")] - public string? CompPackage { get; set; } + /// <summary> + /// 鍣ㄤ欢灏佽 + /// </summary> + [SugarColumn(ColumnName = "COMP_PACKAGE")] + public string? CompPackage { get; set; } - /// <summary> - /// 鍣ㄤ欢绫诲瀷 - /// </summary> - [SugarColumn(ColumnName = "COMP_TYPE")] - public string? CompType { get; set; } + /// <summary> + /// 鍣ㄤ欢绫诲瀷 + /// </summary> + [SugarColumn(ColumnName = "COMP_TYPE")] + public string? CompType { get; set; } - /// <summary> - /// 鍣ㄤ欢妫�娴嬩笉鑹唬鐮� - /// </summary> - [SugarColumn(ColumnName = "COMP_ROBOT_CODE")] - public string? CompRobotCode { get; set; } + /// <summary> + /// 鍣ㄤ欢妫�娴嬩笉鑹唬鐮� + /// </summary> + [SugarColumn(ColumnName = "COMP_ROBOT_CODE")] + public string? CompRobotCode { get; set; } - /// <summary> - /// 鍣ㄤ欢妫�娴嬬粨鏋� - /// </summary> - [SugarColumn(ColumnName = "COMP_ROBOT_RESULT")] - public string? CompRobotResult { get; set; } + /// <summary> + /// 鍣ㄤ欢妫�娴嬬粨鏋� + /// </summary> + [SugarColumn(ColumnName = "COMP_ROBOT_RESULT")] + public string? CompRobotResult { get; set; } - /// <summary> - /// 鍣ㄤ欢澶嶅垽涓嶈壇浠g爜 - /// </summary> - [SugarColumn(ColumnName = "COMP_USER_CODE")] - public string? CompUserCode { get; set; } + /// <summary> + /// 鍣ㄤ欢澶嶅垽涓嶈壇浠g爜 + /// </summary> + [SugarColumn(ColumnName = "COMP_USER_CODE")] + public string? CompUserCode { get; set; } - /// <summary> - /// 鍣ㄤ欢澶嶅垽缁撴灉 - /// </summary> - [SugarColumn(ColumnName = "COMP_USER_RESULT")] - public string? CompUserResult { get; set; } + /// <summary> + /// 鍣ㄤ欢澶嶅垽缁撴灉 + /// </summary> + [SugarColumn(ColumnName = "COMP_USER_RESULT")] + public string? CompUserResult { get; set; } - /// <summary> - /// 鍣ㄤ欢鍥剧墖鍦板潃 - /// </summary> - [SugarColumn(ColumnName = "COMP_IMAGE")] - public string? CompImage { get; set; } + /// <summary> + /// 鍣ㄤ欢鍥剧墖鍦板潃 + /// </summary> + [SugarColumn(ColumnName = "COMP_IMAGE")] + public string? CompImage { get; set; } - /// <summary> - /// 鍒涘缓鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "CREATE_TIME")] - public DateTime? CreateTime { get; set; } + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "CREATE_TIME")] + public DateTime? CreateTime { get; set; } - /// <summary> - /// 鏇存柊鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "UPDATE_TIME")] - public DateTime? UpdateTime { get; set; } + /// <summary> + /// 鏇存柊鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "UPDATE_TIME")] + public DateTime? UpdateTime { get; set; } - /// <summary> - /// 澶囨敞 - /// </summary> - [SugarColumn(ColumnName = "REMARKS")] - public string? Remarks { get; set; } - } + /// <summary> + /// 澶囨敞 + /// </summary> + [SugarColumn(ColumnName = "REMARKS")] + public string? Remarks { get; set; } } \ No newline at end of file diff --git a/MES.Service/Modes/MesPcbTestData.cs b/MES.Service/Modes/MesPcbTestData.cs index 1e7073d..17d8ca8 100644 --- a/MES.Service/Modes/MesPcbTestData.cs +++ b/MES.Service/Modes/MesPcbTestData.cs @@ -1,210 +1,209 @@ using SqlSugar; -using System; -namespace MES.Service.Modes +namespace MES.Service.Modes; + +/// <summary> +/// PCB妫�娴嬫暟鎹〃锛堟暣鏉�/鍗曟澘缁熶竴瀛樺偍锛� +/// </summary> +[SugarTable("MES_PCB_TEST_DATA")] +public class MesPcbTestData { /// <summary> - /// PCB妫�娴嬫暟鎹〃锛堟暣鏉�/鍗曟澘缁熶竴瀛樺偍锛� + /// 涓婚敭ID /// </summary> - [SugarTable("MES_PCB_TEST_DATA")] - public class MesPcbTestData - { - /// <summary> - /// 涓婚敭ID - /// </summary> - [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_PCB_TEST_DATA", IsPrimaryKey = true)] - public decimal Id { get; set; } + [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_PCB_TEST_DATA", + IsPrimaryKey = true)] + public decimal Id { get; set; } - /// <summary> - /// 鏁版嵁绫诲瀷锛歐HOLE-鏁存澘锛孲INGLE-鍗曟澘 - /// </summary> - [SugarColumn(ColumnName = "DATA_TYPE")] - public string DataType { get; set; } + /// <summary> + /// 鏁版嵁绫诲瀷锛歐HOLE-鏁存澘锛孲INGLE-鍗曟澘 + /// </summary> + [SugarColumn(ColumnName = "DATA_TYPE")] + public string DataType { get; set; } - /// <summary> - /// 璁惧鍚嶇О - /// </summary> - [SugarColumn(ColumnName = "DEVICE_NAME")] - public string? DeviceName { get; set; } + /// <summary> + /// 璁惧鍚嶇О + /// </summary> + [SugarColumn(ColumnName = "DEVICE_NAME")] + public string? DeviceName { get; set; } - /// <summary> - /// 鏁存澘鏉$爜 - /// </summary> - [SugarColumn(ColumnName = "PCB_SN")] - public string? PcbSn { get; set; } + /// <summary> + /// 鏁存澘鏉$爜 + /// </summary> + [SugarColumn(ColumnName = "PCB_SN")] + public string? PcbSn { get; set; } - /// <summary> - /// 杞ㄩ亾淇℃伅锛�1-1杞紝2-2杞級 - /// </summary> - [SugarColumn(ColumnName = "PCB_TRACK_LINE")] - public int? PcbTrackLine { get; set; } + /// <summary> + /// 杞ㄩ亾淇℃伅锛�1-1杞紝2-2杞級 + /// </summary> + [SugarColumn(ColumnName = "PCB_TRACK_LINE")] + public int? PcbTrackLine { get; set; } - /// <summary> - /// 鏉块潰锛圱-椤堕潰锛孊-搴曢潰锛孴+B-椤堕潰+搴曢潰锛� - /// </summary> - [SugarColumn(ColumnName = "PCB_BOARD_SIDE")] - public string? PcbBoardSide { get; set; } + /// <summary> + /// 鏉块潰锛圱-椤堕潰锛孊-搴曢潰锛孴+B-椤堕潰+搴曢潰锛� + /// </summary> + [SugarColumn(ColumnName = "PCB_BOARD_SIDE")] + public string? PcbBoardSide { get; set; } - /// <summary> - /// 妫�娴嬫椂闂� - /// </summary> - [SugarColumn(ColumnName = "PCB_TEST_TIME")] - public DateTime? PcbTestTime { get; set; } + /// <summary> + /// 妫�娴嬫椂闂� + /// </summary> + [SugarColumn(ColumnName = "PCB_TEST_TIME")] + public DateTime? PcbTestTime { get; set; } - /// <summary> - /// 妫�娴嬭�楁椂锛堢锛� - /// </summary> - [SugarColumn(ColumnName = "PCB_CYCLE_TIME")] - public decimal? PcbCycleTime { get; set; } + /// <summary> + /// 妫�娴嬭�楁椂锛堢锛� + /// </summary> + [SugarColumn(ColumnName = "PCB_CYCLE_TIME")] + public decimal? PcbCycleTime { get; set; } - /// <summary> - /// 绋嬪簭鍚�/鏉垮紡鍚� - /// </summary> - [SugarColumn(ColumnName = "PCB_PROJECT_NAME")] - public string? PcbProjectName { get; set; } + /// <summary> + /// 绋嬪簭鍚�/鏉垮紡鍚� + /// </summary> + [SugarColumn(ColumnName = "PCB_PROJECT_NAME")] + public string? PcbProjectName { get; set; } - /// <summary> - /// 鏁存澘妫�娴嬬粨鏋� - /// </summary> - [SugarColumn(ColumnName = "PCB_ROBOT_RESULT")] - public string? PcbRobotResult { get; set; } + /// <summary> + /// 鏁存澘妫�娴嬬粨鏋� + /// </summary> + [SugarColumn(ColumnName = "PCB_ROBOT_RESULT")] + public string? PcbRobotResult { get; set; } - /// <summary> - /// 鏁存澘澶嶅垽缁撴灉 - /// </summary> - [SugarColumn(ColumnName = "PCB_USER_RESULT")] - public string? PcbUserResult { get; set; } + /// <summary> + /// 鏁存澘澶嶅垽缁撴灉 + /// </summary> + [SugarColumn(ColumnName = "PCB_USER_RESULT")] + public string? PcbUserResult { get; set; } - /// <summary> - /// 鏁存澘鏈�缁堢粨鏋� - /// </summary> - [SugarColumn(ColumnName = "PCB_FINAL_RESULT")] - public string? PcbFinalResult { get; set; } + /// <summary> + /// 鏁存澘鏈�缁堢粨鏋� + /// </summary> + [SugarColumn(ColumnName = "PCB_FINAL_RESULT")] + public string? PcbFinalResult { get; set; } - /// <summary> - /// 缁翠慨绔欏鍒ょ敤鎴峰悕 - /// </summary> - [SugarColumn(ColumnName = "PCB_REPAIR_USER")] - public string? PcbRepairUser { get; set; } + /// <summary> + /// 缁翠慨绔欏鍒ょ敤鎴峰悕 + /// </summary> + [SugarColumn(ColumnName = "PCB_REPAIR_USER")] + public string? PcbRepairUser { get; set; } - /// <summary> - /// 鎷兼澘鏁伴噺锛堟暣鏉挎暟鎹娇鐢級 - /// </summary> - [SugarColumn(ColumnName = "PCB_BOARD_NUMBER")] - public int? PcbBoardNumber { get; set; } + /// <summary> + /// 鎷兼澘鏁伴噺锛堟暣鏉挎暟鎹娇鐢級 + /// </summary> + [SugarColumn(ColumnName = "PCB_BOARD_NUMBER")] + public int? PcbBoardNumber { get; set; } - /// <summary> - /// 鎷兼澘妫�娴婲G鏁伴噺锛堟暣鏉挎暟鎹娇鐢級 - /// </summary> - [SugarColumn(ColumnName = "PCB_BOARD_ROBOT_NG_NUMBER")] - public int? PcbBoardRobotNgNumber { get; set; } + /// <summary> + /// 鎷兼澘妫�娴婲G鏁伴噺锛堟暣鏉挎暟鎹娇鐢級 + /// </summary> + [SugarColumn(ColumnName = "PCB_BOARD_ROBOT_NG_NUMBER")] + public int? PcbBoardRobotNgNumber { get; set; } - /// <summary> - /// 鎷兼澘澶嶅垽NG鏁伴噺锛堟暣鏉挎暟鎹娇鐢級 - /// </summary> - [SugarColumn(ColumnName = "PCB_BOARD_USER_NG_NUMBER")] - public int? PcbBoardUserNgNumber { get; set; } + /// <summary> + /// 鎷兼澘澶嶅垽NG鏁伴噺锛堟暣鏉挎暟鎹娇鐢級 + /// </summary> + [SugarColumn(ColumnName = "PCB_BOARD_USER_NG_NUMBER")] + public int? PcbBoardUserNgNumber { get; set; } - /// <summary> - /// 鎷兼澘璇姤鏁伴噺锛堟暣鏉挎暟鎹娇鐢級 - /// </summary> - [SugarColumn(ColumnName = "PCB_BOARD_REPASS_NUMBER")] - public int? PcbBoardRepassNumber { get; set; } + /// <summary> + /// 鎷兼澘璇姤鏁伴噺锛堟暣鏉挎暟鎹娇鐢級 + /// </summary> + [SugarColumn(ColumnName = "PCB_BOARD_REPASS_NUMBER")] + public int? PcbBoardRepassNumber { get; set; } - /// <summary> - /// 鍣ㄤ欢鎬绘暟閲� - /// </summary> - [SugarColumn(ColumnName = "PCB_COMP_NUMBER")] - public int? PcbCompNumber { get; set; } + /// <summary> + /// 鍣ㄤ欢鎬绘暟閲� + /// </summary> + [SugarColumn(ColumnName = "PCB_COMP_NUMBER")] + public int? PcbCompNumber { get; set; } - /// <summary> - /// 鍣ㄤ欢妫�娴婲G鏁伴噺锛堟暣鏉挎暟鎹娇鐢級 - /// </summary> - [SugarColumn(ColumnName = "PCB_COMP_ROBOT_NG_NUMBER")] - public int? PcbCompRobotNgNumber { get; set; } + /// <summary> + /// 鍣ㄤ欢妫�娴婲G鏁伴噺锛堟暣鏉挎暟鎹娇鐢級 + /// </summary> + [SugarColumn(ColumnName = "PCB_COMP_ROBOT_NG_NUMBER")] + public int? PcbCompRobotNgNumber { get; set; } - /// <summary> - /// 鍣ㄤ欢澶嶅垽NG鏁伴噺锛堟暣鏉挎暟鎹娇鐢級 - /// </summary> - [SugarColumn(ColumnName = "PCB_COMP_USER_NG_NUMBER")] - public int? PcbCompUserNgNumber { get; set; } + /// <summary> + /// 鍣ㄤ欢澶嶅垽NG鏁伴噺锛堟暣鏉挎暟鎹娇鐢級 + /// </summary> + [SugarColumn(ColumnName = "PCB_COMP_USER_NG_NUMBER")] + public int? PcbCompUserNgNumber { get; set; } - /// <summary> - /// 鍣ㄤ欢璇姤鏁伴噺锛堟暣鏉挎暟鎹娇鐢級 - /// </summary> - [SugarColumn(ColumnName = "PCB_COMP_REPASS_NUMBER")] - public int? PcbCompRepassNumber { get; set; } + /// <summary> + /// 鍣ㄤ欢璇姤鏁伴噺锛堟暣鏉挎暟鎹娇鐢級 + /// </summary> + [SugarColumn(ColumnName = "PCB_COMP_REPASS_NUMBER")] + public int? PcbCompRepassNumber { get; set; } - /// <summary> - /// 鎷兼澘鏉$爜锛堝崟鏉挎暟鎹娇鐢級 - /// </summary> - [SugarColumn(ColumnName = "BOARD_SN")] - public string? BoardSn { get; set; } + /// <summary> + /// 鎷兼澘鏉$爜锛堝崟鏉挎暟鎹娇鐢級 + /// </summary> + [SugarColumn(ColumnName = "BOARD_SN")] + public string? BoardSn { get; set; } - /// <summary> - /// 鎷兼澘搴忓彿锛堝崟鏉挎暟鎹娇鐢級 - /// </summary> - [SugarColumn(ColumnName = "BOARD_NO")] - public string? BoardNo { get; set; } + /// <summary> + /// 鎷兼澘搴忓彿锛堝崟鏉挎暟鎹娇鐢級 + /// </summary> + [SugarColumn(ColumnName = "BOARD_NO")] + public string? BoardNo { get; set; } - /// <summary> - /// 鎷兼澘妫�娴嬬粨鏋滐紙鍗曟澘鏁版嵁浣跨敤锛� - /// </summary> - [SugarColumn(ColumnName = "BOARD_ROBOT_RESULT")] - public string? BoardRobotResult { get; set; } + /// <summary> + /// 鎷兼澘妫�娴嬬粨鏋滐紙鍗曟澘鏁版嵁浣跨敤锛� + /// </summary> + [SugarColumn(ColumnName = "BOARD_ROBOT_RESULT")] + public string? BoardRobotResult { get; set; } - /// <summary> - /// 鎷兼澘澶嶅垽缁撴灉锛堝崟鏉挎暟鎹娇鐢級 - /// </summary> - [SugarColumn(ColumnName = "BOARD_USER_RESULT")] - public string? BoardUserResult { get; set; } + /// <summary> + /// 鎷兼澘澶嶅垽缁撴灉锛堝崟鏉挎暟鎹娇鐢級 + /// </summary> + [SugarColumn(ColumnName = "BOARD_USER_RESULT")] + public string? BoardUserResult { get; set; } - /// <summary> - /// 鎷兼澘鏈�缁堢粨鏋滐紙鍗曟澘鏁版嵁浣跨敤锛� - /// </summary> - [SugarColumn(ColumnName = "BOARD_FINAL_RESULT")] - public string? BoardFinalResult { get; set; } + /// <summary> + /// 鎷兼澘鏈�缁堢粨鏋滐紙鍗曟澘鏁版嵁浣跨敤锛� + /// </summary> + [SugarColumn(ColumnName = "BOARD_FINAL_RESULT")] + public string? BoardFinalResult { get; set; } - /// <summary> - /// 鎷兼澘鍣ㄤ欢鏁伴噺锛堝崟鏉挎暟鎹娇鐢級 - /// </summary> - [SugarColumn(ColumnName = "BOARD_COMP_NUMBER")] - public int? BoardCompNumber { get; set; } + /// <summary> + /// 鎷兼澘鍣ㄤ欢鏁伴噺锛堝崟鏉挎暟鎹娇鐢級 + /// </summary> + [SugarColumn(ColumnName = "BOARD_COMP_NUMBER")] + public int? BoardCompNumber { get; set; } - /// <summary> - /// 鎷兼澘鍣ㄤ欢妫�娴婲G鎬绘暟锛堝崟鏉挎暟鎹娇鐢級 - /// </summary> - [SugarColumn(ColumnName = "BOARD_COMP_ROBOT_NG_NUMBER")] - public int? BoardCompRobotNgNumber { get; set; } + /// <summary> + /// 鎷兼澘鍣ㄤ欢妫�娴婲G鎬绘暟锛堝崟鏉挎暟鎹娇鐢級 + /// </summary> + [SugarColumn(ColumnName = "BOARD_COMP_ROBOT_NG_NUMBER")] + public int? BoardCompRobotNgNumber { get; set; } - /// <summary> - /// 鎷兼澘鍣ㄤ欢澶嶅垽NG鎬绘暟锛堝崟鏉挎暟鎹娇鐢級 - /// </summary> - [SugarColumn(ColumnName = "BOARD_COMP_USER_NG_NUMBER")] - public int? BoardCompUserNgNumber { get; set; } + /// <summary> + /// 鎷兼澘鍣ㄤ欢澶嶅垽NG鎬绘暟锛堝崟鏉挎暟鎹娇鐢級 + /// </summary> + [SugarColumn(ColumnName = "BOARD_COMP_USER_NG_NUMBER")] + public int? BoardCompUserNgNumber { get; set; } - /// <summary> - /// 鎷兼澘鍣ㄤ欢璇姤鎬绘暟锛堝崟鏉挎暟鎹娇鐢級 - /// </summary> - [SugarColumn(ColumnName = "BOARD_COMP_REPASS_NUMBER")] - public int? BoardCompRepassNumber { get; set; } + /// <summary> + /// 鎷兼澘鍣ㄤ欢璇姤鎬绘暟锛堝崟鏉挎暟鎹娇鐢級 + /// </summary> + [SugarColumn(ColumnName = "BOARD_COMP_REPASS_NUMBER")] + public int? BoardCompRepassNumber { get; set; } - /// <summary> - /// 鍒涘缓鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "CREATE_TIME")] - public DateTime? CreateTime { get; set; } + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "CREATE_TIME")] + public DateTime? CreateTime { get; set; } - /// <summary> - /// 鏇存柊鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "UPDATE_TIME")] - public DateTime? UpdateTime { get; set; } + /// <summary> + /// 鏇存柊鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "UPDATE_TIME")] + public DateTime? UpdateTime { get; set; } - /// <summary> - /// 澶囨敞 - /// </summary> - [SugarColumn(ColumnName = "REMARKS")] - public string? Remarks { get; set; } - } + /// <summary> + /// 澶囨敞 + /// </summary> + [SugarColumn(ColumnName = "REMARKS")] + public string? Remarks { get; set; } } \ No newline at end of file diff --git a/MES.Service/Modes/MesQa.cs b/MES.Service/Modes/MesQa.cs index 8d25995..db9aad6 100644 --- a/MES.Service/Modes/MesQa.cs +++ b/MES.Service/Modes/MesQa.cs @@ -72,7 +72,7 @@ public string? QsType { get; set; } /// <summary> - /// 鐗╂枡id + /// 鐗╂枡id /// </summary> [Column("ITEM_ID")] [SugarColumn(ColumnName = "ITEM_ID")] //鐢ㄤ簬SqlSugar diff --git a/MES.Service/Modes/MesQaItemsDetect01.cs b/MES.Service/Modes/MesQaItemsDetect01.cs index 14760fb..2a26d0c 100644 --- a/MES.Service/Modes/MesQaItemsDetect01.cs +++ b/MES.Service/Modes/MesQaItemsDetect01.cs @@ -8,324 +8,324 @@ [SugarTable("MES_QA_ITEMS_DETECT_01")] public class MesQaItemsDetect01 { - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] public decimal Id { get; set; } - /// <summary> - /// 妫�楠屽崟鍙� - /// </summary> - [SugarColumn(ColumnName = "RELEASE_NO")] + /// <summary> + /// 妫�楠屽崟鍙� + /// </summary> + [SugarColumn(ColumnName = "RELEASE_NO")] public string ReleaseNo { get; set; } - /// <summary> - /// 妫�楠屾棩鏈� - /// </summary> - [SugarColumn(ColumnName = "FCHECK_DATE")] + /// <summary> + /// 妫�楠屾棩鏈� + /// </summary> + [SugarColumn(ColumnName = "FCHECK_DATE")] public DateTime? FcheckDate { get; set; } - /// <summary> - /// 妫�楠屼汉鍛� - /// </summary> - [SugarColumn(ColumnName = "FCHECK_BY")] + /// <summary> + /// 妫�楠屼汉鍛� + /// </summary> + [SugarColumn(ColumnName = "FCHECK_BY")] public string FcheckBy { get; set; } - /// <summary> - /// 鐗╂枡缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "ITEM_NO")] + /// <summary> + /// 鐗╂枡缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "ITEM_NO")] public string ItemNo { get; set; } - /// <summary> - /// 鏉ユ枡鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "FBATCH_QTY")] + /// <summary> + /// 鏉ユ枡鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "FBATCH_QTY")] public decimal? FbatchQty { get; set; } - /// <summary> - /// 鍒ゅ畾缁撴灉 - /// </summary> - [SugarColumn(ColumnName = "FRECE_QTY")] + /// <summary> + /// 鍒ゅ畾缁撴灉 + /// </summary> + [SugarColumn(ColumnName = "FRECE_QTY")] public string FreceQty { get; set; } - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "SUPP_NO")] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "SUPP_NO")] public string SuppNo { get; set; } - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "FNG_DESC")] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "FNG_DESC")] public string FngDesc { get; set; } - /// <summary> - /// 妫�楠岀粨鏋� - /// </summary> - [SugarColumn(ColumnName = "FCHECK_RESU")] + /// <summary> + /// 妫�楠岀粨鏋� + /// </summary> + [SugarColumn(ColumnName = "FCHECK_RESU")] public string FcheckResu { get; set; } - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "FREVIEW")] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "FREVIEW")] public string Freview { get; set; } - /// <summary> - /// 妫�楠屾按鍑� - /// </summary> - [SugarColumn(ColumnName = "SAMPLE_SIZE_NO")] + /// <summary> + /// 妫�楠屾按鍑� + /// </summary> + [SugarColumn(ColumnName = "SAMPLE_SIZE_NO")] public string SampleSizeNo { get; set; } - /// <summary> - /// 妫�楠屾按骞� - /// </summary> - [SugarColumn(ColumnName = "FCHECK_LEVEL")] + /// <summary> + /// 妫�楠屾按骞� + /// </summary> + [SugarColumn(ColumnName = "FCHECK_LEVEL")] public string FcheckLevel { get; set; } - /// <summary> - /// 鎷掓敹姘村钩 - /// </summary> - [SugarColumn(ColumnName = "FAC_LEVEL")] + /// <summary> + /// 鎷掓敹姘村钩 + /// </summary> + [SugarColumn(ColumnName = "FAC_LEVEL")] public string FacLevel { get; set; } - /// <summary> - /// 鎶芥鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "CHECK_QTY")] + /// <summary> + /// 鎶芥鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "CHECK_QTY")] public string CheckQty { get; set; } - /// <summary> - /// 鎵规鍙� --鍒拌揣鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "LOT_NO")] + /// <summary> + /// 鎵规鍙� --鍒拌揣鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "LOT_NO")] public string LotNo { get; set; } - /// <summary> - /// 鏄惁鎺ㄩ�� - /// </summary> - [SugarColumn(ColumnName = "FMOVE")] + /// <summary> + /// 鏄惁鎺ㄩ�� + /// </summary> + [SugarColumn(ColumnName = "FMOVE")] public string Fmove { get; set; } - /// <summary> - /// 鏄惁澶勭悊 - /// </summary> - [SugarColumn(ColumnName = "FHANDLE")] + /// <summary> + /// 鏄惁澶勭悊 + /// </summary> + [SugarColumn(ColumnName = "FHANDLE")] public string Fhandle { get; set; } - /// <summary> - /// 鍒涘缓浜� - /// </summary> - [SugarColumn(ColumnName = "CREATE_BY")] + /// <summary> + /// 鍒涘缓浜� + /// </summary> + [SugarColumn(ColumnName = "CREATE_BY")] public string CreateBy { get; set; } - /// <summary> - /// 鍒涘缓鏃ユ湡 - /// </summary> - [SugarColumn(ColumnName = "CREATE_DATE")] + /// <summary> + /// 鍒涘缓鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "CREATE_DATE")] public DateTime? CreateDate { get; set; } - /// <summary> - /// 鏇存柊浜� - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_BY")] + /// <summary> + /// 鏇存柊浜� + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_BY")] public string LastupdateBy { get; set; } - /// <summary> - /// 鏇存柊鏃ユ湡 - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_DATE")] + /// <summary> + /// 鏇存柊鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_DATE")] public DateTime? LastupdateDate { get; set; } - /// <summary> - /// 鏄惁瀹℃牳 - /// </summary> - [SugarColumn(ColumnName = "MODIFY1_FLAG")] + /// <summary> + /// 鏄惁瀹℃牳 + /// </summary> + [SugarColumn(ColumnName = "MODIFY1_FLAG")] public decimal? Modify1Flag { get; set; } - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "MODIFY1_BY")] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "MODIFY1_BY")] public string Modify1By { get; set; } - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "MODIFY1_DATE")] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "MODIFY1_DATE")] public DateTime? Modify1Date { get; set; } - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "FACTORY")] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "FACTORY")] public string Factory { get; set; } - /// <summary> - /// XRF娴嬭瘯鎶ュ憡缂栧彿 - /// </summary> - [SugarColumn(ColumnName = "FCHECK_REPNO")] + /// <summary> + /// XRF娴嬭瘯鎶ュ憡缂栧彿 + /// </summary> + [SugarColumn(ColumnName = "FCHECK_REPNO")] public string FcheckRepno { get; set; } - /// <summary> - /// 绗笁鏂规姤鍛� - /// </summary> - [SugarColumn(ColumnName = "FTHIRD_REP")] + /// <summary> + /// 绗笁鏂规姤鍛� + /// </summary> + [SugarColumn(ColumnName = "FTHIRD_REP")] public string FthirdRep { get; set; } - /// <summary> - /// 鏄惁浣滃簾 - /// </summary> - [SugarColumn(ColumnName = "FCANCEL")] + /// <summary> + /// 鏄惁浣滃簾 + /// </summary> + [SugarColumn(ColumnName = "FCANCEL")] public decimal? Fcancel { get; set; } - /// <summary> - /// 鎻愪氦鏍囪瘑 - /// </summary> - [SugarColumn(ColumnName = "FSUBMIT")] + /// <summary> + /// 鎻愪氦鏍囪瘑 + /// </summary> + [SugarColumn(ColumnName = "FSUBMIT")] public decimal? Fsubmit { get; set; } - /// <summary> - /// 妫�楠屼緷鎹� - /// </summary> - [SugarColumn(ColumnName = "FCHECK_ACCORD")] + /// <summary> + /// 妫�楠屼緷鎹� + /// </summary> + [SugarColumn(ColumnName = "FCHECK_ACCORD")] public string FcheckAccord { get; set; } - /// <summary> - /// 绫诲瀷(0 鏉ユ枡 1 鍦ㄥ簱) - /// </summary> - [SugarColumn(ColumnName = "FTYPE")] + /// <summary> + /// 绫诲瀷(0 鏉ユ枡 1 鍦ㄥ簱) + /// </summary> + [SugarColumn(ColumnName = "FTYPE")] public short? Ftype { get; set; } - /// <summary> - /// 鍗曚綅 - /// </summary> - [SugarColumn(ColumnName = "ITEM_UNIT")] + /// <summary> + /// 鍗曚綅 + /// </summary> + [SugarColumn(ColumnName = "ITEM_UNIT")] public string ItemUnit { get; set; } - /// <summary> - /// 鍑鸿揣鏃ユ湡 - /// </summary> - [SugarColumn(ColumnName = "OUT_DATE")] + /// <summary> + /// 鍑鸿揣鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "OUT_DATE")] public string OutDate { get; set; } - /// <summary> - /// 鏄惁鍏嶆 - /// </summary> - [SugarColumn(ColumnName = "FEXEMPTION")] + /// <summary> + /// 鏄惁鍏嶆 + /// </summary> + [SugarColumn(ColumnName = "FEXEMPTION")] public decimal? Fexemption { get; set; } - /// <summary> - /// 妗d綅鏍囧噯 - /// </summary> - [SugarColumn(ColumnName = "FGEAR_STAND")] + /// <summary> + /// 妗d綅鏍囧噯 + /// </summary> + [SugarColumn(ColumnName = "FGEAR_STAND")] public string FgearStand { get; set; } - /// <summary> - /// 涓嶈壇澶勭悊鏂规硶 - /// </summary> - [SugarColumn(ColumnName = "FNG_HANDLE")] + /// <summary> + /// 涓嶈壇澶勭悊鏂规硶 + /// </summary> + [SugarColumn(ColumnName = "FNG_HANDLE")] public string FngHandle { get; set; } - /// <summary> - /// 绠$悊缂栧彿 - /// </summary> - [SugarColumn(ColumnName = "FMANAGE_NO")] + /// <summary> + /// 绠$悊缂栧彿 + /// </summary> + [SugarColumn(ColumnName = "FMANAGE_NO")] public string FmanageNo { get; set; } - /// <summary> - /// 杞崲鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "FCOVERT_QTY")] + /// <summary> + /// 杞崲鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "FCOVERT_QTY")] public string FcovertQty { get; set; } - /// <summary> - /// 鐗堟湰 - /// </summary> - [SugarColumn(ColumnName = "FVERSION")] + /// <summary> + /// 鐗堟湰 + /// </summary> + [SugarColumn(ColumnName = "FVERSION")] public decimal? Fversion { get; set; } - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "COMPANY")] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "COMPANY")] public string Company { get; set; } - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "FSECOND_RESU")] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "FSECOND_RESU")] public string FsecondResu { get; set; } - /// <summary> - /// 鏈�澶ф娊妫�鏁� - /// </summary> - [SugarColumn(ColumnName = "MAX_CHECK_QTY")] + /// <summary> + /// 鏈�澶ф娊妫�鏁� + /// </summary> + [SugarColumn(ColumnName = "MAX_CHECK_QTY")] public decimal? MaxCheckQty { get; set; } - /// <summary> - /// 鐗瑰畾淇敼鏄惁瀹℃牳 - /// </summary> - [SugarColumn(ColumnName = "MODIFY1_FLAG1")] + /// <summary> + /// 鐗瑰畾淇敼鏄惁瀹℃牳 + /// </summary> + [SugarColumn(ColumnName = "MODIFY1_FLAG1")] public decimal? Modify1Flag1 { get; set; } - /// <summary> - /// 鐗瑰畾淇敼瀹℃牳浜� - /// </summary> - [SugarColumn(ColumnName = "MODIFY1_BY1")] + /// <summary> + /// 鐗瑰畾淇敼瀹℃牳浜� + /// </summary> + [SugarColumn(ColumnName = "MODIFY1_BY1")] public string Modify1By1 { get; set; } - /// <summary> - /// 鐗瑰畾淇敼瀹℃牳鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "MODIFY1_DATE1")] + /// <summary> + /// 鐗瑰畾淇敼瀹℃牳鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "MODIFY1_DATE1")] public DateTime? Modify1Date1 { get; set; } - /// <summary> - /// 灏忔壒娆″彿 - /// </summary> - [SugarColumn(ColumnName = "LOT_NO1")] + /// <summary> + /// 灏忔壒娆″彿 + /// </summary> + [SugarColumn(ColumnName = "LOT_NO1")] public string LotNo1 { get; set; } - /// <summary> - /// 閲囪喘鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "LOT_NO2")] + /// <summary> + /// 閲囪喘鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "LOT_NO2")] public string LotNo2 { get; set; } - /// <summary> - /// 浜у搧鍨嬪彿 - /// </summary> - [SugarColumn(ColumnName = "BOARD_STYLE")] + /// <summary> + /// 浜у搧鍨嬪彿 + /// </summary> + [SugarColumn(ColumnName = "BOARD_STYLE")] public string BoardStyle { get; set; } - /// <summary> - /// 浠诲姟鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "WORK_NO")] + /// <summary> + /// 浠诲姟鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "WORK_NO")] public string WorkNo { get; set; } - /// <summary> - /// 鍒拌揣鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "DHA018")] + /// <summary> + /// 鍒拌揣鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "DHA018")] public string Dha018 { get; set; } - /// <summary> - /// 琛屽彿 - /// </summary> - [SugarColumn(ColumnName = "DHB002")] + /// <summary> + /// 琛屽彿 + /// </summary> + [SugarColumn(ColumnName = "DHB002")] public decimal? Dhb002 { get; set; } - /// <summary> - /// 鍒拌揣鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "DHB001")] + /// <summary> + /// 鍒拌揣鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "DHB001")] public string Dhb001 { get; set; } - /// <summary> - /// 渚涘簲鍟� - /// </summary> - [SugarColumn(ColumnName = "LIFNR")] + /// <summary> + /// 渚涘簲鍟� + /// </summary> + [SugarColumn(ColumnName = "LIFNR")] public string Lifnr { get; set; } - /// <summary> - /// 閫�鏂欐柟寮� - /// </summary> - [SugarColumn(ColumnName = "FMRMODE")] + /// <summary> + /// 閫�鏂欐柟寮� + /// </summary> + [SugarColumn(ColumnName = "FMRMODE")] public string Fmrmode { get; set; } } \ No newline at end of file diff --git a/MES.Service/Modes/MesQaItemsDetectDetail5.cs b/MES.Service/Modes/MesQaItemsDetectDetail5.cs index 68ee666..d6159cc 100644 --- a/MES.Service/Modes/MesQaItemsDetectDetail5.cs +++ b/MES.Service/Modes/MesQaItemsDetectDetail5.cs @@ -8,167 +8,167 @@ [SugarTable("MES_QA_ITEMS_DETECT_DETAIL5")] public class MesQaItemsDetectDetail5 { - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] public decimal Id { get; set; } - /// <summary> - /// 鏍囧噯鍊肩被鍨� - /// </summary> - [SugarColumn(ColumnName = "FTEXT_TYPE")] + /// <summary> + /// 鏍囧噯鍊肩被鍨� + /// </summary> + [SugarColumn(ColumnName = "FTEXT_TYPE")] public string FtextType { get; set; } - /// <summary> - /// 鏍囧噯鍊� - /// </summary> - [SugarColumn(ColumnName = "FSTAND")] + /// <summary> + /// 鏍囧噯鍊� + /// </summary> + [SugarColumn(ColumnName = "FSTAND")] public decimal? Fstand { get; set; } - /// <summary> - /// 涓婂叕宸� - /// </summary> - [SugarColumn(ColumnName = "FUP_ALLOW")] + /// <summary> + /// 涓婂叕宸� + /// </summary> + [SugarColumn(ColumnName = "FUP_ALLOW")] public string FupAllow { get; set; } - /// <summary> - /// 涓嬪叕宸� - /// </summary> - [SugarColumn(ColumnName = "FDOWN_ALLOW")] + /// <summary> + /// 涓嬪叕宸� + /// </summary> + [SugarColumn(ColumnName = "FDOWN_ALLOW")] public string FdownAllow { get; set; } - /// <summary> - /// 妫�楠屾按鍑� - /// </summary> - [SugarColumn(ColumnName = "SAMPLE_SIZE_NO")] + /// <summary> + /// 妫�楠屾按鍑� + /// </summary> + [SugarColumn(ColumnName = "SAMPLE_SIZE_NO")] public string SampleSizeNo { get; set; } - /// <summary> - /// 妫�楠屾按骞� - /// </summary> - [SugarColumn(ColumnName = "FCHECK_LEVEL")] + /// <summary> + /// 妫�楠屾按骞� + /// </summary> + [SugarColumn(ColumnName = "FCHECK_LEVEL")] public string FcheckLevel { get; set; } - /// <summary> - /// 鎷掓敹姘村钩 - /// </summary> - [SugarColumn(ColumnName = "FAC_LEVEL")] + /// <summary> + /// 鎷掓敹姘村钩 + /// </summary> + [SugarColumn(ColumnName = "FAC_LEVEL")] public string FacLevel { get; set; } - /// <summary> - /// 妫�楠岄」鐩� - /// </summary> - [SugarColumn(ColumnName = "FCHECK_ITEM")] + /// <summary> + /// 妫�楠岄」鐩� + /// </summary> + [SugarColumn(ColumnName = "FCHECK_ITEM")] public string FcheckItem { get; set; } - /// <summary> - /// 瑙勬牸瑕佹眰 - /// </summary> - [SugarColumn(ColumnName = "FSPEC_REQU")] + /// <summary> + /// 瑙勬牸瑕佹眰 + /// </summary> + [SugarColumn(ColumnName = "FSPEC_REQU")] public string FspecRequ { get; set; } - /// <summary> - /// 鎶芥鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "CHECK_QYT")] + /// <summary> + /// 鎶芥鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "CHECK_QYT")] public decimal? CheckQyt { get; set; } - /// <summary> - /// 妫�楠岀粨鏋� - /// </summary> - [SugarColumn(ColumnName = "FCHECK_RESU")] + /// <summary> + /// 妫�楠岀粨鏋� + /// </summary> + [SugarColumn(ColumnName = "FCHECK_RESU")] public string FcheckResu { get; set; } - /// <summary> - /// AC鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "FAC_QTY")] + /// <summary> + /// AC鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "FAC_QTY")] public decimal? FacQty { get; set; } - /// <summary> - /// RE鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "FRE_QTY")] + /// <summary> + /// RE鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "FRE_QTY")] public decimal? FreQty { get; set; } - /// <summary> - /// 涓嶅悎鏍兼暟 - /// </summary> - [SugarColumn(ColumnName = "FNG_QTY")] + /// <summary> + /// 涓嶅悎鏍兼暟 + /// </summary> + [SugarColumn(ColumnName = "FNG_QTY")] public decimal? FngQty { get; set; } - /// <summary> - /// 涓嶈壇鐜� - /// </summary> - [SugarColumn(ColumnName = "FNG_RATE")] + /// <summary> + /// 涓嶈壇鐜� + /// </summary> + [SugarColumn(ColumnName = "FNG_RATE")] public decimal? FngRate { get; set; } - /// <summary> - /// 宸插綍鍏ユ暟閲� - /// </summary> - [SugarColumn(ColumnName = "FENTER_QTY")] + /// <summary> + /// 宸插綍鍏ユ暟閲� + /// </summary> + [SugarColumn(ColumnName = "FENTER_QTY")] public decimal? FenterQty { get; set; } - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "RELEASE_NO")] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "RELEASE_NO")] public string ReleaseNo { get; set; } - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "COMPANY")] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "COMPANY")] public string Company { get; set; } - /// <summary> - /// </summary> - [SugarColumn(ColumnName = "FACTORY")] + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "FACTORY")] public string Factory { get; set; } - /// <summary> - /// 妫�楠岄」鐩弿杩� - /// </summary> - [SugarColumn(ColumnName = "FCHECK_ITEM_DESC")] + /// <summary> + /// 妫�楠岄」鐩弿杩� + /// </summary> + [SugarColumn(ColumnName = "FCHECK_ITEM_DESC")] public string FcheckItemDesc { get; set; } - /// <summary> - /// 宸ュ簭鍙� - /// </summary> - [SugarColumn(ColumnName = "PROC_NO")] + /// <summary> + /// 宸ュ簭鍙� + /// </summary> + [SugarColumn(ColumnName = "PROC_NO")] public string ProcNo { get; set; } - /// <summary> - /// 宸ヤ綔涓績缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "WORKSHOP_CENTER_CODE")] + /// <summary> + /// 宸ヤ綔涓績缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "WORKSHOP_CENTER_CODE")] public string WorkshopCenterCode { get; set; } - /// <summary> - /// 鍗曚綅 - /// </summary> - [SugarColumn(ColumnName = "FUNIT")] + /// <summary> + /// 鍗曚綅 + /// </summary> + [SugarColumn(ColumnName = "FUNIT")] public string Funit { get; set; } - /// <summary> - /// 鐗瑰畾淇敼 - /// </summary> - [SugarColumn(ColumnName = "GIVEN_MODIFY")] + /// <summary> + /// 鐗瑰畾淇敼 + /// </summary> + [SugarColumn(ColumnName = "GIVEN_MODIFY")] public short? GivenModify { get; set; } - /// <summary> - /// 妫�楠屽伐鍏� - /// </summary> - [SugarColumn(ColumnName = "FCHECK_TOOL")] + /// <summary> + /// 妫�楠屽伐鍏� + /// </summary> + [SugarColumn(ColumnName = "FCHECK_TOOL")] public string FcheckTool { get; set; } - /// <summary> - /// 鏇存柊浜� - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_BY")] + /// <summary> + /// 鏇存柊浜� + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_BY")] public string LastupdateBy { get; set; } - /// <summary> - /// 鏇存柊鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "LASTUPDATE_DATE")] + /// <summary> + /// 鏇存柊鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "LASTUPDATE_DATE")] public DateTime? LastupdateDate { get; set; } } \ No newline at end of file diff --git a/MES.Service/Modes/MesQualityStandard.cs b/MES.Service/Modes/MesQualityStandard.cs index e4f3fad..1c8487f 100644 --- a/MES.Service/Modes/MesQualityStandard.cs +++ b/MES.Service/Modes/MesQualityStandard.cs @@ -203,8 +203,8 @@ public string UsingInstruments { get; set; } /// <summary> - /// 鐗╂枡id - ///</summary> + /// 鐗╂枡id + /// </summary> [SugarColumn(ColumnName = "ITEM_ID")] public decimal? ItemId { get; set; } } \ No newline at end of file diff --git a/MES.Service/Modes/Organize.cs b/MES.Service/Modes/Organize.cs index 96b15b1..1a6f4aa 100644 --- a/MES.Service/Modes/Organize.cs +++ b/MES.Service/Modes/Organize.cs @@ -25,25 +25,25 @@ public string? Fname { get; set; } /// <summary> - /// 鏄惁鍚敤 + /// 鏄惁鍚敤 /// </summary> [SugarColumn(ColumnName = "FFORBIDSTATUS")] public string? Fforbidstatus { get; set; } /// <summary> - /// 鎿嶄綔绫诲瀷 + /// 鎿嶄綔绫诲瀷 /// </summary> [SugarColumn(ColumnName = "TYPE")] public string? Type { get; set; } /// <summary> - /// 涓婄骇缁勭粐 + /// 涓婄骇缁勭粐 /// </summary> [SugarColumn(ColumnName = "FPARENTID")] public string? Fparentid { get; set; } /// <summary> - /// 鍒涘缓鏃堕棿 + /// 鍒涘缓鏃堕棿 /// </summary> [SugarColumn(ColumnName = "FCREATEDATE")] public DateTime? Fcreatedate { get; set; } diff --git a/MES.Service/Modes/Purdhb.cs b/MES.Service/Modes/Purdhb.cs index b8de0cc..7fff6ee 100644 --- a/MES.Service/Modes/Purdhb.cs +++ b/MES.Service/Modes/Purdhb.cs @@ -8,267 +8,267 @@ [SugarTable("PURDHB")] public class Purdhb { - /// <summary> - /// 鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "DHB001")] + /// <summary> + /// 鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "DHB001")] public string Dhb001 { get; set; } - /// <summary> - /// 搴忓彿 - /// </summary> - [SugarColumn(ColumnName = "DHB002")] + /// <summary> + /// 搴忓彿 + /// </summary> + [SugarColumn(ColumnName = "DHB002")] public string Dhb002 { get; set; } - /// <summary> - /// 鐗╂枡缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "DHB003")] + /// <summary> + /// 鐗╂枡缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "DHB003")] public string Dhb003 { get; set; } - /// <summary> - /// 鐗╂枡鍚嶇О - /// </summary> - [SugarColumn(ColumnName = "DHB004")] + /// <summary> + /// 鐗╂枡鍚嶇О + /// </summary> + [SugarColumn(ColumnName = "DHB004")] public string Dhb004 { get; set; } - /// <summary> - /// 鐗╂枡瑙勬牸 - /// </summary> - [SugarColumn(ColumnName = "DHB005")] + /// <summary> + /// 鐗╂枡瑙勬牸 + /// </summary> + [SugarColumn(ColumnName = "DHB005")] public string Dhb005 { get; set; } - /// <summary> - /// 浜よ揣鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "DHB006")] + /// <summary> + /// 浜よ揣鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "DHB006")] public decimal? Dhb006 { get; set; } - /// <summary> - /// 鍗曚綅 - /// </summary> - [SugarColumn(ColumnName = "DHB007")] + /// <summary> + /// 鍗曚綅 + /// </summary> + [SugarColumn(ColumnName = "DHB007")] public string Dhb007 { get; set; } - /// <summary> - /// 浠撳簱 - /// </summary> - [SugarColumn(ColumnName = "DHB008")] + /// <summary> + /// 浠撳簱 + /// </summary> + [SugarColumn(ColumnName = "DHB008")] public string Dhb008 { get; set; } - /// <summary> - /// 浠撳簱鍚嶇О - /// </summary> - [SugarColumn(ColumnName = "DHB009")] + /// <summary> + /// 浠撳簱鍚嶇О + /// </summary> + [SugarColumn(ColumnName = "DHB009")] public string Dhb009 { get; set; } - /// <summary> - /// 鎵瑰彿 - /// </summary> - [SugarColumn(ColumnName = "DHB010")] + /// <summary> + /// 鎵瑰彿 + /// </summary> + [SugarColumn(ColumnName = "DHB010")] public string Dhb010 { get; set; } - /// <summary> - /// 鏉ユ簮鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "DHB011")] + /// <summary> + /// 鏉ユ簮鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "DHB011")] public string Dhb011 { get; set; } - /// <summary> - /// 鏉ユ簮搴忓彿 - /// </summary> - [SugarColumn(ColumnName = "DHB012")] + /// <summary> + /// 鏉ユ簮搴忓彿 + /// </summary> + [SugarColumn(ColumnName = "DHB012")] public decimal? Dhb012 { get; set; } - /// <summary> - /// 娓呯偣鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "DHB013")] + /// <summary> + /// 娓呯偣鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "DHB013")] public decimal? Dhb013 { get; set; } - /// <summary> - /// 鍒板巶鏃ユ湡 - /// </summary> - [SugarColumn(ColumnName = "DHB014")] + /// <summary> + /// 鍒板巶鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "DHB014")] public string Dhb014 { get; set; } - /// <summary> - /// 楠屾敹鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "DHB015")] + /// <summary> + /// 楠屾敹鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "DHB015")] public decimal? Dhb015 { get; set; } - /// <summary> - /// 楠岄��鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "DHB016")] + /// <summary> + /// 楠岄��鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "DHB016")] public decimal? Dhb016 { get; set; } - /// <summary> - /// 杩涜揣鍗曚环 - /// </summary> - [SugarColumn(ColumnName = "DHB017")] + /// <summary> + /// 杩涜揣鍗曚环 + /// </summary> + [SugarColumn(ColumnName = "DHB017")] public decimal? Dhb017 { get; set; } - /// <summary> - /// 杩涜揣閲戦 - /// </summary> - [SugarColumn(ColumnName = "DHB018")] + /// <summary> + /// 杩涜揣閲戦 + /// </summary> + [SugarColumn(ColumnName = "DHB018")] public decimal? Dhb018 { get; set; } - /// <summary> - /// 瀹㈡埛鏂欏彿 - /// </summary> - [SugarColumn(ColumnName = "DHB019")] + /// <summary> + /// 瀹㈡埛鏂欏彿 + /// </summary> + [SugarColumn(ColumnName = "DHB019")] public string Dhb019 { get; set; } - /// <summary> - /// 閮ㄩ棬缂栧彿 - /// </summary> - [SugarColumn(ColumnName = "DHB020")] + /// <summary> + /// 閮ㄩ棬缂栧彿 + /// </summary> + [SugarColumn(ColumnName = "DHB020")] public string Dhb020 { get; set; } - /// <summary> - /// 璧犲搧鏁� - /// </summary> - [SugarColumn(ColumnName = "DHB021")] + /// <summary> + /// 璧犲搧鏁� + /// </summary> + [SugarColumn(ColumnName = "DHB021")] public decimal? Dhb021 { get; set; } - /// <summary> - /// 鏇存柊ERP - /// </summary> - [SugarColumn(ColumnName = "DHB022")] + /// <summary> + /// 鏇存柊ERP + /// </summary> + [SugarColumn(ColumnName = "DHB022")] public string Dhb022 { get; set; } - /// <summary> - /// 妫�楠岀姸鎬� - /// </summary> - [SugarColumn(ColumnName = "DHB023")] + /// <summary> + /// 妫�楠岀姸鎬� + /// </summary> + [SugarColumn(ColumnName = "DHB023")] public string Dhb023 { get; set; } - /// <summary> - /// 澶囨敞 - /// </summary> - [SugarColumn(ColumnName = "DHB024")] + /// <summary> + /// 澶囨敞 + /// </summary> + [SugarColumn(ColumnName = "DHB024")] public string Dhb024 { get; set; } - /// <summary> - /// 瀹℃牳 - /// </summary> - [SugarColumn(ColumnName = "AUDITING")] + /// <summary> + /// 瀹℃牳 + /// </summary> + [SugarColumn(ColumnName = "AUDITING")] public decimal? Auditing { get; set; } - /// <summary> - /// ERP閲囪喘鍗曞彿ID - /// </summary> - [SugarColumn(ColumnName = "DHB026")] + /// <summary> + /// ERP閲囪喘鍗曞彿ID + /// </summary> + [SugarColumn(ColumnName = "DHB026")] public decimal? Dhb026 { get; set; } - /// <summary> - /// ERP閲囪喘搴忓彿ID - /// </summary> - [SugarColumn(ColumnName = "DHB027")] + /// <summary> + /// ERP閲囪喘搴忓彿ID + /// </summary> + [SugarColumn(ColumnName = "DHB027")] public decimal? Dhb027 { get; set; } - /// <summary> - /// ERP鐗╂枡ID - /// </summary> - [SugarColumn(ColumnName = "DHB028")] + /// <summary> + /// ERP鐗╂枡ID + /// </summary> + [SugarColumn(ColumnName = "DHB028")] public decimal? Dhb028 { get; set; } - /// <summary> - /// 寰呮鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "DHB029")] + /// <summary> + /// 寰呮鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "DHB029")] public decimal? Dhb029 { get; set; } - /// <summary> - /// 妫�楠屾棩鏈� - /// </summary> - [SugarColumn(ColumnName = "DHB030")] + /// <summary> + /// 妫�楠屾棩鏈� + /// </summary> + [SugarColumn(ColumnName = "DHB030")] public string Dhb030 { get; set; } - /// <summary> - /// 妫�楠屽憳 - /// </summary> - [SugarColumn(ColumnName = "DHB031")] + /// <summary> + /// 妫�楠屽憳 + /// </summary> + [SugarColumn(ColumnName = "DHB031")] public string Dhb031 { get; set; } - /// <summary> - /// 鍏ュ簱鏁伴噺 - /// </summary> - [SugarColumn(ColumnName = "DHB032")] + /// <summary> + /// 鍏ュ簱鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "DHB032")] public decimal? Dhb032 { get; set; } - /// <summary> - /// 鍏ュ簱浜� - /// </summary> - [SugarColumn(ColumnName = "DHB033")] + /// <summary> + /// 鍏ュ簱浜� + /// </summary> + [SugarColumn(ColumnName = "DHB033")] public string Dhb033 { get; set; } - /// <summary> - /// 鍏ュ簱鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "DHB034")] + /// <summary> + /// 鍏ュ簱鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "DHB034")] public string Dhb034 { get; set; } - /// <summary> - /// 閫�璐ф暟閲� - /// </summary> - [SugarColumn(ColumnName = "DHB035")] + /// <summary> + /// 閫�璐ф暟閲� + /// </summary> + [SugarColumn(ColumnName = "DHB035")] public decimal? Dhb035 { get; set; } - /// <summary> - /// ERPID - /// </summary> - [SugarColumn(ColumnName = "DHB037")] + /// <summary> + /// ERPID + /// </summary> + [SugarColumn(ColumnName = "DHB037")] public decimal? Dhb037 { get; set; } - /// <summary> - /// 閫�璐т汉 - /// </summary> - [SugarColumn(ColumnName = "DHB036")] + /// <summary> + /// 閫�璐т汉 + /// </summary> + [SugarColumn(ColumnName = "DHB036")] public string Dhb036 { get; set; } - /// <summary> - /// ERP鍘熷垎褰曞彿 - /// </summary> - [SugarColumn(ColumnName = "DHB038")] + /// <summary> + /// ERP鍘熷垎褰曞彿 + /// </summary> + [SugarColumn(ColumnName = "DHB038")] public decimal? Dhb038 { get; set; } - /// <summary> - /// ERP婧愬崟鍐呯爜 - /// </summary> - [SugarColumn(ColumnName = "DHB039")] + /// <summary> + /// ERP婧愬崟鍐呯爜 + /// </summary> + [SugarColumn(ColumnName = "DHB039")] public decimal? Dhb039 { get; set; } - /// <summary> - /// ERP婧愬崟绫诲瀷 - /// </summary> - [SugarColumn(ColumnName = "DHB040")] + /// <summary> + /// ERP婧愬崟绫诲瀷 + /// </summary> + [SugarColumn(ColumnName = "DHB040")] public decimal? Dhb040 { get; set; } - /// <summary> - /// ERP璁㈠崟鍐呯爜 - /// </summary> - [SugarColumn(ColumnName = "DHB041")] + /// <summary> + /// ERP璁㈠崟鍐呯爜 + /// </summary> + [SugarColumn(ColumnName = "DHB041")] public decimal? Dhb041 { get; set; } - /// <summary> - /// 鑷鍒� - /// </summary> - [SugarColumn(ColumnName = "ID")] + /// <summary> + /// 鑷鍒� + /// </summary> + [SugarColumn(ColumnName = "ID")] public decimal? Id { get; set; } - /// <summary> - /// 鏄惁妫�楠岋紝1涓哄凡妫� - /// </summary> - [SugarColumn(ColumnName = "ISCHECK")] + /// <summary> + /// 鏄惁妫�楠岋紝1涓哄凡妫� + /// </summary> + [SugarColumn(ColumnName = "ISCHECK")] public decimal? Ischeck { get; set; } - /// <summary> - /// 浠撳簱 - /// </summary> - [SugarColumn(ColumnName = "DHB042")] + /// <summary> + /// 浠撳簱 + /// </summary> + [SugarColumn(ColumnName = "DHB042")] public string Dhb042 { get; set; } } \ No newline at end of file diff --git a/MES.Service/Modes/Purdka.cs b/MES.Service/Modes/Purdka.cs index 4330c13..1c3ea40 100644 --- a/MES.Service/Modes/Purdka.cs +++ b/MES.Service/Modes/Purdka.cs @@ -8,123 +8,123 @@ [SugarTable("PURDKA")] public class Purdka { - /// <summary> - /// 鑷鍒� - /// </summary> - [SugarColumn(ColumnName = "ID")] + /// <summary> + /// 鑷鍒� + /// </summary> + [SugarColumn(ColumnName = "ID")] public decimal? Id { get; set; } - /// <summary> - /// 鍒涘缓浜哄憳 - /// </summary> - [SugarColumn(ColumnName = "CREATEUSER")] + /// <summary> + /// 鍒涘缓浜哄憳 + /// </summary> + [SugarColumn(ColumnName = "CREATEUSER")] public string Createuser { get; set; } - /// <summary> - /// 鍒涘缓鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "CREATETIME")] + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "CREATETIME")] public string Createtime { get; set; } - /// <summary> - /// 淇敼鏃堕棿 - /// </summary> - [SugarColumn(ColumnName = "MODIFYTIME")] + /// <summary> + /// 淇敼鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "MODIFYTIME")] public string Modifytime { get; set; } - /// <summary> - /// 淇敼浜哄憳 - /// </summary> - [SugarColumn(ColumnName = "MODIFYUSER")] + /// <summary> + /// 淇敼浜哄憳 + /// </summary> + [SugarColumn(ColumnName = "MODIFYUSER")] public string Modifyuser { get; set; } - /// <summary> - /// 瀹℃牳 - /// </summary> - [SugarColumn(ColumnName = "AUDITING")] + /// <summary> + /// 瀹℃牳 + /// </summary> + [SugarColumn(ColumnName = "AUDITING")] public string Auditing { get; set; } - /// <summary> - /// 閫�璐у崟鍙� - /// </summary> - [SugarColumn(ColumnName = "DKA001")] + /// <summary> + /// 閫�璐у崟鍙� + /// </summary> + [SugarColumn(ColumnName = "DKA001")] public string Dka001 { get; set; } - /// <summary> - /// 閫�璐х被鍨� - /// </summary> - [SugarColumn(ColumnName = "DKA002")] + /// <summary> + /// 閫�璐х被鍨� + /// </summary> + [SugarColumn(ColumnName = "DKA002")] public string Dka002 { get; set; } - /// <summary> - /// 閫�璐ф棩鏈� - /// </summary> - [SugarColumn(ColumnName = "DKA003")] + /// <summary> + /// 閫�璐ф棩鏈� + /// </summary> + [SugarColumn(ColumnName = "DKA003")] public string Dka003 { get; set; } - /// <summary> - /// 閫�璐ф椂闂� - /// </summary> - [SugarColumn(ColumnName = "DKA004")] + /// <summary> + /// 閫�璐ф椂闂� + /// </summary> + [SugarColumn(ColumnName = "DKA004")] public string Dka004 { get; set; } - /// <summary> - /// 渚涘簲鍟� - /// </summary> - [SugarColumn(ColumnName = "DKA005")] + /// <summary> + /// 渚涘簲鍟� + /// </summary> + [SugarColumn(ColumnName = "DKA005")] public string Dka005 { get; set; } - /// <summary> - /// 渚涘簲鍟嗗悕绉� - /// </summary> - [SugarColumn(ColumnName = "DKA006")] + /// <summary> + /// 渚涘簲鍟嗗悕绉� + /// </summary> + [SugarColumn(ColumnName = "DKA006")] public string Dka006 { get; set; } - /// <summary> - /// 閮ㄩ棬 - /// </summary> - [SugarColumn(ColumnName = "DKA007")] + /// <summary> + /// 閮ㄩ棬 + /// </summary> + [SugarColumn(ColumnName = "DKA007")] public string Dka007 { get; set; } - /// <summary> - /// 瀹℃牳鑰� - /// </summary> - [SugarColumn(ColumnName = "DKA008")] + /// <summary> + /// 瀹℃牳鑰� + /// </summary> + [SugarColumn(ColumnName = "DKA008")] public string Dka008 { get; set; } - /// <summary> - /// 瀹℃牳鏃ユ湡 - /// </summary> - [SugarColumn(ColumnName = "DKA009")] + /// <summary> + /// 瀹℃牳鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "DKA009")] public string Dka009 { get; set; } - /// <summary> - /// 閫�璐х姸鎬侊紝0鎴栫┖涓烘湭閫�璐э紝1涓哄凡閫�瀹� - /// </summary> - [SugarColumn(ColumnName = "DKA010")] + /// <summary> + /// 閫�璐х姸鎬侊紝0鎴栫┖涓烘湭閫�璐э紝1涓哄凡閫�瀹� + /// </summary> + [SugarColumn(ColumnName = "DKA010")] public string Dka010 { get; set; } - /// <summary> - /// ERPID - /// </summary> - [SugarColumn(ColumnName = "ERPID")] + /// <summary> + /// ERPID + /// </summary> + [SugarColumn(ColumnName = "ERPID")] public decimal? Erpid { get; set; } - /// <summary> - /// 淇濈鍛樼紪鐮� - /// </summary> - [SugarColumn(ColumnName = "DKA011")] + /// <summary> + /// 淇濈鍛樼紪鐮� + /// </summary> + [SugarColumn(ColumnName = "DKA011")] public string Dka011 { get; set; } - /// <summary> - /// 楠屾敹鍛樼紪鐮� - /// </summary> - [SugarColumn(ColumnName = "DKA012")] + /// <summary> + /// 楠屾敹鍛樼紪鐮� + /// </summary> + [SugarColumn(ColumnName = "DKA012")] public string Dka012 { get; set; } - /// <summary> - /// 鏄惁鎺ㄩ�佺孩瀛楀叆搴�1-鎺ㄩ�侊紝0-鏈帹閫� - /// </summary> - [SugarColumn(ColumnName = "DKA013")] + /// <summary> + /// 鏄惁鎺ㄩ�佺孩瀛楀叆搴�1-鎺ㄩ�侊紝0-鏈帹閫� + /// </summary> + [SugarColumn(ColumnName = "DKA013")] public decimal? Dka013 { get; set; } } \ No newline at end of file diff --git a/MES.Service/Modes/SalesDeliveryNotice.cs b/MES.Service/Modes/SalesDeliveryNotice.cs index 0146a9a..125115b 100644 --- a/MES.Service/Modes/SalesDeliveryNotice.cs +++ b/MES.Service/Modes/SalesDeliveryNotice.cs @@ -1,236 +1,274 @@ -锘縰sing System; -using System.Collections.Generic; -using System.Linq; -using SqlSugar; -namespace MES.Service.Modes +锘縰sing SqlSugar; + +namespace MES.Service.Modes; + +/// <summary> +/// 閿�鍞彂璐ч�氱煡鍗� +/// </summary> +[SugarTable("SALES_DELIVERY_NOTICE")] +public class SalesDeliveryNotice { - /// <summary> - /// 閿�鍞彂璐ч�氱煡鍗� - ///</summary> - [SugarTable("SALES_DELIVERY_NOTICE")] - public class SalesDeliveryNotice - { - /// <summary> - /// - ///</summary> - [SugarColumn(ColumnName="ID", OracleSequenceName = "SEQ_SALES", IsPrimaryKey = true)] - public decimal? Id { get; set; } - /// <summary> - /// 鍗曟嵁绫诲瀷 - ///</summary> - [SugarColumn(ColumnName="BILL_TYPE" )] - public string? BillType { get; set; } - /// <summary> - /// 鍗曟嵁缂栧彿 - ///</summary> - [SugarColumn(ColumnName="BILL_NO" )] - public string? BillNo { get; set; } - /// <summary> - /// 鏃ユ湡 - ///</summary> - [SugarColumn(ColumnName="F_DATE" )] - public DateTime? FDate { get; set; } - /// <summary> - /// 缁撶畻甯佸埆 - ///</summary> - [SugarColumn(ColumnName="CURRENCY" )] - public string? Currency { get; set; } - /// <summary> - /// 閿�鍞粍缁� - ///</summary> - [SugarColumn(ColumnName="SALES_ORG" )] - public string? SalesOrg { get; set; } - /// <summary> - /// 閿�鍞儴闂� - ///</summary> - [SugarColumn(ColumnName="SALES_DEPT" )] - public string? SalesDept { get; set; } - /// <summary> - /// 瀹㈡埛璁㈠崟 - ///</summary> - [SugarColumn(ColumnName="CUSTOMER_ORDER_NO" )] - public string? CustomerOrderNo { get; set; } - /// <summary> - /// 瀹㈡埛 - ///</summary> - [SugarColumn(ColumnName="CUSTOMER" )] - public string? Customer { get; set; } - /// <summary> - /// 娣樺疂瀹㈡埛澶囨敞 - ///</summary> - [SugarColumn(ColumnName="TAOBAO_REMARK" )] - public string? TaobaoRemark { get; set; } - /// <summary> - /// 浜よ揣鏂瑰紡 - ///</summary> - [SugarColumn(ColumnName="DELIVERY_METHOD" )] - public string? DeliveryMethod { get; set; } - /// <summary> - /// 浜よ揣鍦扮偣 - ///</summary> - [SugarColumn(ColumnName="DELIVERY_LOCATION" )] - public string? DeliveryLocation { get; set; } - /// <summary> - /// 鎵胯繍鍟� - ///</summary> - [SugarColumn(ColumnName="CARRIER" )] - public string? Carrier { get; set; } - /// <summary> - /// 杩愯緭鍗曞彿 - ///</summary> - [SugarColumn(ColumnName="TRANSPORT_NO" )] - public string? TransportNo { get; set; } - /// <summary> - /// 鍗曟嵁鐘舵�� - ///</summary> - [SugarColumn(ColumnName="BILL_NO_TYPE" )] - public string? BillNoType { get; set; } - /// <summary> - /// 鍙戣揣缁勭粐 - ///</summary> - [SugarColumn(ColumnName="DELIVERY_ORG" )] - public string? DeliveryOrg { get; set; } - /// <summary> - /// 鍙戣揣閮ㄩ棬 - ///</summary> - [SugarColumn(ColumnName="DELIVERY_DEPT" )] - public string? DeliveryDept { get; set; } - /// <summary> - /// 搴撳瓨缁� - ///</summary> - [SugarColumn(ColumnName="INVENTORY_GROUP" )] - public string? InventoryGroup { get; set; } - /// <summary> - /// 浠撶鍛� - ///</summary> - [SugarColumn(ColumnName="WAREHOUSE_MANAGER" )] - public string? WarehouseManager { get; set; } - /// <summary> - /// 閿�鍞粍 - ///</summary> - [SugarColumn(ColumnName="SALES_GROUP" )] - public string? SalesGroup { get; set; } - /// <summary> - /// 閿�鍞憳 - ///</summary> - [SugarColumn(ColumnName="SALES_PERSON" )] - public string? SalesPerson { get; set; } - /// <summary> - /// 鏀惰揣鏂� - ///</summary> - [SugarColumn(ColumnName="RECEIVER" )] - public string? Receiver { get; set; } - /// <summary> - /// 鏀惰揣鏂硅仈绯讳汉 - ///</summary> - [SugarColumn(ColumnName="RECEIVER_CONTACT" )] - public string? ReceiverContact { get; set; } - /// <summary> - /// 鏀惰揣鏂瑰湴鍧� - ///</summary> - [SugarColumn(ColumnName="RECEIVER_ADDRESS" )] - public string? ReceiverAddress { get; set; } - /// <summary> - /// 鏀惰揣鏂瑰鍚� - ///</summary> - [SugarColumn(ColumnName="RECEIVER_NAME" )] - public string? ReceiverName { get; set; } - /// <summary> - /// 鑱旂郴鐢佃瘽 - ///</summary> - [SugarColumn(ColumnName="LINK_PHONE" )] - public string? LinkPhone { get; set; } - /// <summary> - /// 缁撶畻鏂� - ///</summary> - [SugarColumn(ColumnName="SETTLE_PARTY" )] - public string? SettleParty { get; set; } - /// <summary> - /// 浠樻鏂� - ///</summary> - [SugarColumn(ColumnName="PAYER_PARTY" )] - public string? PayerParty { get; set; } - /// <summary> - /// 鍒涘缓浜� - ///</summary> - [SugarColumn(ColumnName="CREATED_BY" )] - public string? CreatedBy { get; set; } - /// <summary> - /// 鍒涘缓鏃堕棿 - ///</summary> - [SugarColumn(ColumnName="CREATED_DATE" )] - public DateTime? CreatedDate { get; set; } - /// <summary> - /// 淇敼浜� - ///</summary> - [SugarColumn(ColumnName="MODIFIED_BY" )] - public string? ModifiedBy { get; set; } - /// <summary> - /// 淇敼鏃堕棿 - ///</summary> - [SugarColumn(ColumnName="MODIFIED_DATE" )] - public DateTime? ModifiedDate { get; set; } - /// <summary> - /// 鍏抽棴浜� - ///</summary> - [SugarColumn(ColumnName="CLOSED_BY" )] - public string? ClosedBy { get; set; } - /// <summary> - /// 鍏抽棴鍘熷洜 - ///</summary> - [SugarColumn(ColumnName="CLOSE_REASON" )] - public string? CloseReason { get; set; } - /// <summary> - /// 鍏抽棴鏃ユ湡 - ///</summary> - [SugarColumn(ColumnName="CLOSE_DATE" )] - public DateTime? CloseDate { get; set; } - /// <summary> - /// 瀹℃牳浜� - ///</summary> - [SugarColumn(ColumnName="APPROVED_BY" )] - public string? ApprovedBy { get; set; } - /// <summary> - /// 瀹℃牳鏃ユ湡 - ///</summary> - [SugarColumn(ColumnName="APPROVED_DATE" )] - public DateTime? ApprovedDate { get; set; } - /// <summary> - /// 浣滃簾鐘舵�� - ///</summary> - [SugarColumn(ColumnName="CANCEL_STATUS" )] - public string? CancelStatus { get; set; } - /// <summary> - /// 浣滃簾浜� - ///</summary> - [SugarColumn(ColumnName="CANCELLED_BY" )] - public string? CancelledBy { get; set; } - /// <summary> - /// 浣滃簾鏃ユ湡 - ///</summary> - [SugarColumn(ColumnName="CANCEL_DATE" )] - public DateTime? CancelDate { get; set; } - /// <summary> - /// 鍏抽棴鐘舵�� - ///</summary> - [SugarColumn(ColumnName="CLOSE_STATUS" )] - public string? CloseStatus { get; set; } - /// <summary> - /// 鏄惁鎵嬪姩鍏抽棴 - ///</summary> - [SugarColumn(ColumnName="MANUAL_CLOSE_FLAG" )] - public string? ManualCloseFlag { get; set; } - /// <summary> - /// ERP澶碔D - ///</summary> - [SugarColumn(ColumnName="ERP_ID" )] - public string? ErpId { get; set; } + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_SALES", + IsPrimaryKey = true)] + public decimal? Id { get; set; } - /// <summary> - /// 鍗曟嵁鐘舵�� - ///</summary> - [SugarColumn(ColumnName = "BILL_STATUS")] - public string? BillStatus { get; set; } + /// <summary> + /// 鍗曟嵁绫诲瀷 + /// </summary> + [SugarColumn(ColumnName = "BILL_TYPE")] + public string? BillType { get; set; } - } -} + /// <summary> + /// 鍗曟嵁缂栧彿 + /// </summary> + [SugarColumn(ColumnName = "BILL_NO")] + public string? BillNo { get; set; } + + /// <summary> + /// 鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "F_DATE")] + public DateTime? FDate { get; set; } + + /// <summary> + /// 缁撶畻甯佸埆 + /// </summary> + [SugarColumn(ColumnName = "CURRENCY")] + public string? Currency { get; set; } + + /// <summary> + /// 閿�鍞粍缁� + /// </summary> + [SugarColumn(ColumnName = "SALES_ORG")] + public string? SalesOrg { get; set; } + + /// <summary> + /// 閿�鍞儴闂� + /// </summary> + [SugarColumn(ColumnName = "SALES_DEPT")] + public string? SalesDept { get; set; } + + /// <summary> + /// 瀹㈡埛璁㈠崟 + /// </summary> + [SugarColumn(ColumnName = "CUSTOMER_ORDER_NO")] + public string? CustomerOrderNo { get; set; } + + /// <summary> + /// 瀹㈡埛 + /// </summary> + [SugarColumn(ColumnName = "CUSTOMER")] + public string? Customer { get; set; } + + /// <summary> + /// 娣樺疂瀹㈡埛澶囨敞 + /// </summary> + [SugarColumn(ColumnName = "TAOBAO_REMARK")] + public string? TaobaoRemark { get; set; } + + /// <summary> + /// 浜よ揣鏂瑰紡 + /// </summary> + [SugarColumn(ColumnName = "DELIVERY_METHOD")] + public string? DeliveryMethod { get; set; } + + /// <summary> + /// 浜よ揣鍦扮偣 + /// </summary> + [SugarColumn(ColumnName = "DELIVERY_LOCATION")] + public string? DeliveryLocation { get; set; } + + /// <summary> + /// 鎵胯繍鍟� + /// </summary> + [SugarColumn(ColumnName = "CARRIER")] + public string? Carrier { get; set; } + + /// <summary> + /// 杩愯緭鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "TRANSPORT_NO")] + public string? TransportNo { get; set; } + + /// <summary> + /// 鍗曟嵁鐘舵�� + /// </summary> + [SugarColumn(ColumnName = "BILL_NO_TYPE")] + public string? BillNoType { get; set; } + + /// <summary> + /// 鍙戣揣缁勭粐 + /// </summary> + [SugarColumn(ColumnName = "DELIVERY_ORG")] + public string? DeliveryOrg { get; set; } + + /// <summary> + /// 鍙戣揣閮ㄩ棬 + /// </summary> + [SugarColumn(ColumnName = "DELIVERY_DEPT")] + public string? DeliveryDept { get; set; } + + /// <summary> + /// 搴撳瓨缁� + /// </summary> + [SugarColumn(ColumnName = "INVENTORY_GROUP")] + public string? InventoryGroup { get; set; } + + /// <summary> + /// 浠撶鍛� + /// </summary> + [SugarColumn(ColumnName = "WAREHOUSE_MANAGER")] + public string? WarehouseManager { get; set; } + + /// <summary> + /// 閿�鍞粍 + /// </summary> + [SugarColumn(ColumnName = "SALES_GROUP")] + public string? SalesGroup { get; set; } + + /// <summary> + /// 閿�鍞憳 + /// </summary> + [SugarColumn(ColumnName = "SALES_PERSON")] + public string? SalesPerson { get; set; } + + /// <summary> + /// 鏀惰揣鏂� + /// </summary> + [SugarColumn(ColumnName = "RECEIVER")] + public string? Receiver { get; set; } + + /// <summary> + /// 鏀惰揣鏂硅仈绯讳汉 + /// </summary> + [SugarColumn(ColumnName = "RECEIVER_CONTACT")] + public string? ReceiverContact { get; set; } + + /// <summary> + /// 鏀惰揣鏂瑰湴鍧� + /// </summary> + [SugarColumn(ColumnName = "RECEIVER_ADDRESS")] + public string? ReceiverAddress { get; set; } + + /// <summary> + /// 鏀惰揣鏂瑰鍚� + /// </summary> + [SugarColumn(ColumnName = "RECEIVER_NAME")] + public string? ReceiverName { get; set; } + + /// <summary> + /// 鑱旂郴鐢佃瘽 + /// </summary> + [SugarColumn(ColumnName = "LINK_PHONE")] + public string? LinkPhone { get; set; } + + /// <summary> + /// 缁撶畻鏂� + /// </summary> + [SugarColumn(ColumnName = "SETTLE_PARTY")] + public string? SettleParty { get; set; } + + /// <summary> + /// 浠樻鏂� + /// </summary> + [SugarColumn(ColumnName = "PAYER_PARTY")] + public string? PayerParty { get; set; } + + /// <summary> + /// 鍒涘缓浜� + /// </summary> + [SugarColumn(ColumnName = "CREATED_BY")] + public string? CreatedBy { get; set; } + + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "CREATED_DATE")] + public DateTime? CreatedDate { get; set; } + + /// <summary> + /// 淇敼浜� + /// </summary> + [SugarColumn(ColumnName = "MODIFIED_BY")] + public string? ModifiedBy { get; set; } + + /// <summary> + /// 淇敼鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "MODIFIED_DATE")] + public DateTime? ModifiedDate { get; set; } + + /// <summary> + /// 鍏抽棴浜� + /// </summary> + [SugarColumn(ColumnName = "CLOSED_BY")] + public string? ClosedBy { get; set; } + + /// <summary> + /// 鍏抽棴鍘熷洜 + /// </summary> + [SugarColumn(ColumnName = "CLOSE_REASON")] + public string? CloseReason { get; set; } + + /// <summary> + /// 鍏抽棴鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "CLOSE_DATE")] + public DateTime? CloseDate { get; set; } + + /// <summary> + /// 瀹℃牳浜� + /// </summary> + [SugarColumn(ColumnName = "APPROVED_BY")] + public string? ApprovedBy { get; set; } + + /// <summary> + /// 瀹℃牳鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "APPROVED_DATE")] + public DateTime? ApprovedDate { get; set; } + + /// <summary> + /// 浣滃簾鐘舵�� + /// </summary> + [SugarColumn(ColumnName = "CANCEL_STATUS")] + public string? CancelStatus { get; set; } + + /// <summary> + /// 浣滃簾浜� + /// </summary> + [SugarColumn(ColumnName = "CANCELLED_BY")] + public string? CancelledBy { get; set; } + + /// <summary> + /// 浣滃簾鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "CANCEL_DATE")] + public DateTime? CancelDate { get; set; } + + /// <summary> + /// 鍏抽棴鐘舵�� + /// </summary> + [SugarColumn(ColumnName = "CLOSE_STATUS")] + public string? CloseStatus { get; set; } + + /// <summary> + /// 鏄惁鎵嬪姩鍏抽棴 + /// </summary> + [SugarColumn(ColumnName = "MANUAL_CLOSE_FLAG")] + public string? ManualCloseFlag { get; set; } + + /// <summary> + /// ERP澶碔D + /// </summary> + [SugarColumn(ColumnName = "ERP_ID")] + public string? ErpId { get; set; } + + /// <summary> + /// 鍗曟嵁鐘舵�� + /// </summary> + [SugarColumn(ColumnName = "BILL_STATUS")] + public string? BillStatus { get; set; } +} \ No newline at end of file diff --git a/MES.Service/Modes/SalesDeliveryNoticeDetail.cs b/MES.Service/Modes/SalesDeliveryNoticeDetail.cs index ab2fae4..8856ea6 100644 --- a/MES.Service/Modes/SalesDeliveryNoticeDetail.cs +++ b/MES.Service/Modes/SalesDeliveryNoticeDetail.cs @@ -1,210 +1,238 @@ -锘縰sing System; -using System.Collections.Generic; -using System.Linq; -using SqlSugar; -namespace MES.Service.Modes +锘縰sing SqlSugar; + +namespace MES.Service.Modes; + +/// <summary> +/// 閿�鍞彂璐ч�氱煡鍗曟槑缁嗚〃 +/// </summary> +[SugarTable("SALES_DELIVERY_NOTICE_DETAIL")] +public class SalesDeliveryNoticeDetail { - /// <summary> - /// 閿�鍞彂璐ч�氱煡鍗曟槑缁嗚〃 - ///</summary> - [SugarTable("SALES_DELIVERY_NOTICE_DETAIL")] - public class SalesDeliveryNoticeDetail - { - /// <summary> - /// - ///</summary> - [SugarColumn(ColumnName="ID", OracleSequenceName = "SEQ_SALES", IsPrimaryKey = true)] - public decimal? Id { get; set; } - /// <summary> - /// 閿�鍞鍗曞彿 - ///</summary> - [SugarColumn(ColumnName="SALES_ORDER_ID")] - public string? SalesOrderId { get; set; } - /// <summary> - /// 鐗╂枡缂栫爜 - ///</summary> - [SugarColumn(ColumnName="MATERIAL_ID")] - public string? MaterialId { get; set; } - /// <summary> - /// 鐗╂枡鍚嶇О - ///</summary> - [SugarColumn(ColumnName="MATERIAL_NAME")] - public string? MaterialName { get; set; } - /// <summary> - /// 鐗╂枡瑙勬牸 - ///</summary> - [SugarColumn(ColumnName="MATERIAL_SPECIFICATION")] - public string? MaterialSpecification { get; set; } - /// <summary> - /// 閿�鍞崟浣� - ///</summary> - [SugarColumn(ColumnName="SALES_UNIT_ID")] - public string? SalesUnitId { get; set; } - /// <summary> - /// 閿�鍞暟閲� - ///</summary> - [SugarColumn(ColumnName="SALES_QUANTITY")] - public decimal? SalesQuantity { get; set; } - /// <summary> - /// 鏄惁璧犲搧 - ///</summary> - [SugarColumn(ColumnName="IS_FREE")] - public decimal IsFree { get; set; } - /// <summary> - /// 瑕佽揣鏃ユ湡 - ///</summary> - [SugarColumn(ColumnName="DELIVERY_DATE")] - public DateTime? DeliveryDate { get; set; } - /// <summary> - /// 鍑鸿揣浠撳簱 - ///</summary> - [SugarColumn(ColumnName="WAREHOUSE")] - public string? Warehouse { get; set; } - /// <summary> - /// 璁″垝璺熻釜鍙� - ///</summary> - [SugarColumn(ColumnName="PLAN_TRACKING_NUMBER")] - public string? PlanTrackingNumber { get; set; } - /// <summary> - /// 鎵瑰彿 - ///</summary> - [SugarColumn(ColumnName="LOT_NUMBER")] - public string? LotNumber { get; set; } - /// <summary> - /// 婧愬崟缂栧彿 - ///</summary> - [SugarColumn(ColumnName="SRC_BILL_NO")] - public string? SrcBillNo { get; set; } - /// <summary> - /// 璁′环鏁伴噺 - ///</summary> - [SugarColumn(ColumnName="PRICE_QTY")] - public decimal? PriceQty { get; set; } - /// <summary> - /// 璐т富 - ///</summary> - [SugarColumn(ColumnName="OWNER_ID")] - public string? OwnerId { get; set; } - /// <summary> - /// 搴撳瓨鍗曚綅 - ///</summary> - [SugarColumn(ColumnName="INVENTORY_UNIT")] - public string? InventoryUnit { get; set; } - /// <summary> - /// 搴撳瓨鏁伴噺 - ///</summary> - [SugarColumn(ColumnName="INVENTORY_QUANTITY")] - public decimal? InventoryQuantity { get; set; } - /// <summary> - /// 鐗╂枡绫诲埆 - ///</summary> - [SugarColumn(ColumnName="MATERIAL_CATEGORY")] - public string? MaterialCategory { get; set; } - /// <summary> - /// 璁″垝鍙戣揣鏃ユ湡 - ///</summary> - [SugarColumn(ColumnName="PLAN_DELIVERY_DATE")] - public DateTime? PlanDeliveryDate { get; set; } - /// <summary> - /// 瓒呭彂鎺у埗鍗曚綅 - ///</summary> - [SugarColumn(ColumnName="OUT_LMT_UNIT")] - public string? OutLmtUnit { get; set; } - /// <summary> - /// 鍑哄簱涓婇檺 - ///</summary> - [SugarColumn(ColumnName="OUT_MAX_QTY")] - public decimal? OutMaxQty { get; set; } - /// <summary> - /// 鍑哄簱涓嬮檺 - ///</summary> - [SugarColumn(ColumnName="OUT_MIN_QTY")] - public decimal? OutMinQty { get; set; } - /// <summary> - /// 浜よ揣鍦扮偣 - ///</summary> - [SugarColumn(ColumnName="DELIVERY_LOC")] - public string? DeliveryLoc { get; set; } - /// <summary> - /// 浜よ揣鍦板潃 - ///</summary> - [SugarColumn(ColumnName="DELIVERYL_ADDRESS")] - public string? DeliverylAddress { get; set; } - /// <summary> - /// 婧愬崟鍗曞彿 - ///</summary> - [SugarColumn(ColumnName="SOURCE_BILL_NO")] - public string? SourceBillNo { get; set; } - /// <summary> - /// 璁㈠崟鍗曞彿 - ///</summary> - [SugarColumn(ColumnName="ORDER_BILL_NO")] - public string? OrderBillNo { get; set; } - /// <summary> - /// 缁堟鐘舵�� - ///</summary> - [SugarColumn(ColumnName="TERMINATION_STATUS")] - public string? TerminationStatus { get; set; } - /// <summary> - /// 缁堟鏃ユ湡 - ///</summary> - [SugarColumn(ColumnName="TERMINATION_DATE")] - public DateTime? TerminationDate { get; set; } - /// <summary> - /// 绱鍑哄簱鏁伴噺 - ///</summary> - [SugarColumn(ColumnName="SUM_OUT_QTY")] - public decimal? SumOutQty { get; set; } - /// <summary> - /// 鏈嚭搴撴暟閲� - ///</summary> - [SugarColumn(ColumnName="REMAIN_OUT_QTY")] - public decimal? RemainOutQty { get; set; } - /// <summary> - /// ERP琛孖D - ///</summary> - [SugarColumn(ColumnName="ERP_LINE_ID")] - public string? ErpLineId { get; set; } - /// <summary> - /// ERP澶碔D - ///</summary> - [SugarColumn(ColumnName="ERP_HEAD_ID")] - public string? ErpHeadId { get; set; } - /// <summary> - /// 閿�鍞鍗曞彿 - /// </summary> - [SugarColumn(ColumnName = "SALES_ORDER")] - public string? SalesOrder { get; set; } + /// <summary> + /// </summary> + [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_SALES", + IsPrimaryKey = true)] + public decimal? Id { get; set; } - /// <summary> - /// 瀹㈡埛璁㈠崟鍙� - /// </summary> - [SugarColumn(ColumnName = "CUST_ORDER")] - public string? CustOrder { get; set; } + /// <summary> + /// 閿�鍞鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "SALES_ORDER_ID")] + public string? SalesOrderId { get; set; } - /// <summary> - /// 閿�鍞悎鍚岀紪鍙� - /// </summary> - [SugarColumn(ColumnName = "SALES_CONTRACT_NO")] - public string? SalesContractNo { get; set; } + /// <summary> + /// 鐗╂枡缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "MATERIAL_ID")] + public string? MaterialId { get; set; } - /// <summary> - /// 瀹㈡埛鐗╂枡鍚嶇О - /// </summary> - [SugarColumn(ColumnName = "F_KHWLMC")] - public string? F_KHWLMC { get; set; } + /// <summary> + /// 鐗╂枡鍚嶇О + /// </summary> + [SugarColumn(ColumnName = "MATERIAL_NAME")] + public string? MaterialName { get; set; } - /// <summary> - /// 瀹㈡埛鐗╂枡缂栫爜 - /// </summary> - [SugarColumn(ColumnName = "F_KHWLBM")] - public string? F_KHWLBM { get; set; } + /// <summary> + /// 鐗╂枡瑙勬牸 + /// </summary> + [SugarColumn(ColumnName = "MATERIAL_SPECIFICATION")] + public string? MaterialSpecification { get; set; } - /// <summary> - /// 鏄惁瀹岀粨 - /// </summary> - [SugarColumn(ColumnName = "IS_FINISH")] - public decimal? IsFinish { get; set; } - } + /// <summary> + /// 閿�鍞崟浣� + /// </summary> + [SugarColumn(ColumnName = "SALES_UNIT_ID")] + public string? SalesUnitId { get; set; } -} + /// <summary> + /// 閿�鍞暟閲� + /// </summary> + [SugarColumn(ColumnName = "SALES_QUANTITY")] + public decimal? SalesQuantity { get; set; } + + /// <summary> + /// 鏄惁璧犲搧 + /// </summary> + [SugarColumn(ColumnName = "IS_FREE")] + public decimal IsFree { get; set; } + + /// <summary> + /// 瑕佽揣鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "DELIVERY_DATE")] + public DateTime? DeliveryDate { get; set; } + + /// <summary> + /// 鍑鸿揣浠撳簱 + /// </summary> + [SugarColumn(ColumnName = "WAREHOUSE")] + public string? Warehouse { get; set; } + + /// <summary> + /// 璁″垝璺熻釜鍙� + /// </summary> + [SugarColumn(ColumnName = "PLAN_TRACKING_NUMBER")] + public string? PlanTrackingNumber { get; set; } + + /// <summary> + /// 鎵瑰彿 + /// </summary> + [SugarColumn(ColumnName = "LOT_NUMBER")] + public string? LotNumber { get; set; } + + /// <summary> + /// 婧愬崟缂栧彿 + /// </summary> + [SugarColumn(ColumnName = "SRC_BILL_NO")] + public string? SrcBillNo { get; set; } + + /// <summary> + /// 璁′环鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "PRICE_QTY")] + public decimal? PriceQty { get; set; } + + /// <summary> + /// 璐т富 + /// </summary> + [SugarColumn(ColumnName = "OWNER_ID")] + public string? OwnerId { get; set; } + + /// <summary> + /// 搴撳瓨鍗曚綅 + /// </summary> + [SugarColumn(ColumnName = "INVENTORY_UNIT")] + public string? InventoryUnit { get; set; } + + /// <summary> + /// 搴撳瓨鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "INVENTORY_QUANTITY")] + public decimal? InventoryQuantity { get; set; } + + /// <summary> + /// 鐗╂枡绫诲埆 + /// </summary> + [SugarColumn(ColumnName = "MATERIAL_CATEGORY")] + public string? MaterialCategory { get; set; } + + /// <summary> + /// 璁″垝鍙戣揣鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "PLAN_DELIVERY_DATE")] + public DateTime? PlanDeliveryDate { get; set; } + + /// <summary> + /// 瓒呭彂鎺у埗鍗曚綅 + /// </summary> + [SugarColumn(ColumnName = "OUT_LMT_UNIT")] + public string? OutLmtUnit { get; set; } + + /// <summary> + /// 鍑哄簱涓婇檺 + /// </summary> + [SugarColumn(ColumnName = "OUT_MAX_QTY")] + public decimal? OutMaxQty { get; set; } + + /// <summary> + /// 鍑哄簱涓嬮檺 + /// </summary> + [SugarColumn(ColumnName = "OUT_MIN_QTY")] + public decimal? OutMinQty { get; set; } + + /// <summary> + /// 浜よ揣鍦扮偣 + /// </summary> + [SugarColumn(ColumnName = "DELIVERY_LOC")] + public string? DeliveryLoc { get; set; } + + /// <summary> + /// 浜よ揣鍦板潃 + /// </summary> + [SugarColumn(ColumnName = "DELIVERYL_ADDRESS")] + public string? DeliverylAddress { get; set; } + + /// <summary> + /// 婧愬崟鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "SOURCE_BILL_NO")] + public string? SourceBillNo { get; set; } + + /// <summary> + /// 璁㈠崟鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "ORDER_BILL_NO")] + public string? OrderBillNo { get; set; } + + /// <summary> + /// 缁堟鐘舵�� + /// </summary> + [SugarColumn(ColumnName = "TERMINATION_STATUS")] + public string? TerminationStatus { get; set; } + + /// <summary> + /// 缁堟鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "TERMINATION_DATE")] + public DateTime? TerminationDate { get; set; } + + /// <summary> + /// 绱鍑哄簱鏁伴噺 + /// </summary> + [SugarColumn(ColumnName = "SUM_OUT_QTY")] + public decimal? SumOutQty { get; set; } + + /// <summary> + /// 鏈嚭搴撴暟閲� + /// </summary> + [SugarColumn(ColumnName = "REMAIN_OUT_QTY")] + public decimal? RemainOutQty { get; set; } + + /// <summary> + /// ERP琛孖D + /// </summary> + [SugarColumn(ColumnName = "ERP_LINE_ID")] + public string? ErpLineId { get; set; } + + /// <summary> + /// ERP澶碔D + /// </summary> + [SugarColumn(ColumnName = "ERP_HEAD_ID")] + public string? ErpHeadId { get; set; } + + /// <summary> + /// 閿�鍞鍗曞彿 + /// </summary> + [SugarColumn(ColumnName = "SALES_ORDER")] + public string? SalesOrder { get; set; } + + /// <summary> + /// 瀹㈡埛璁㈠崟鍙� + /// </summary> + [SugarColumn(ColumnName = "CUST_ORDER")] + public string? CustOrder { get; set; } + + /// <summary> + /// 閿�鍞悎鍚岀紪鍙� + /// </summary> + [SugarColumn(ColumnName = "SALES_CONTRACT_NO")] + public string? SalesContractNo { get; set; } + + /// <summary> + /// 瀹㈡埛鐗╂枡鍚嶇О + /// </summary> + [SugarColumn(ColumnName = "F_KHWLMC")] + public string? F_KHWLMC { get; set; } + + /// <summary> + /// 瀹㈡埛鐗╂枡缂栫爜 + /// </summary> + [SugarColumn(ColumnName = "F_KHWLBM")] + public string? F_KHWLBM { get; set; } + + /// <summary> + /// 鏄惁瀹岀粨 + /// </summary> + [SugarColumn(ColumnName = "IS_FINISH")] + public decimal? IsFinish { get; set; } +} \ No newline at end of file diff --git a/MES.Service/Modes/SalesOrder.cs b/MES.Service/Modes/SalesOrder.cs index 7a5b386..ffbaf1f 100644 --- a/MES.Service/Modes/SalesOrder.cs +++ b/MES.Service/Modes/SalesOrder.cs @@ -11,7 +11,8 @@ /// <summary> /// SEQ_sales搴忓垪 /// </summary> - [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_XSDD",IsPrimaryKey = true)] + [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_XSDD", + IsPrimaryKey = true)] public decimal? Id { get; set; } [SugarColumn(ColumnName = "ERP_ID")] @@ -106,6 +107,4 @@ [SugarColumn(ColumnName = "ENTRY_NOTE")] public string? EntryNote { get; set; } // 澶囨敞 - - } \ No newline at end of file diff --git a/MES.Service/Modes/SalesOrderDetail.cs b/MES.Service/Modes/SalesOrderDetail.cs index 4650faa..b0516b7 100644 --- a/MES.Service/Modes/SalesOrderDetail.cs +++ b/MES.Service/Modes/SalesOrderDetail.cs @@ -11,7 +11,8 @@ /// <summary> /// SEQ_sales搴忓垪 /// </summary> - [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_XSDD_MX",IsPrimaryKey = true)] + [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_XSDD_MX", + IsPrimaryKey = true)] public decimal Id { get; set; } /// <summary> @@ -195,25 +196,25 @@ public string? SalesOrder { get; set; } /// <summary> - /// 瀹㈡埛璁㈠崟鍙� + /// 瀹㈡埛璁㈠崟鍙� /// </summary> [SugarColumn(ColumnName = "CUST_ORDER")] public string? CustOrder { get; set; } /// <summary> - /// 閿�鍞悎鍚岀紪鍙� + /// 閿�鍞悎鍚岀紪鍙� /// </summary> [SugarColumn(ColumnName = "SALES_CONTRACT_NO")] public string? SalesContractNo { get; set; } /// <summary> - /// 鎴愬搧鏂欏彿 + /// 鎴愬搧鏂欏彿 /// </summary> [SugarColumn(ColumnName = "ITEM_NO")] public string? ItemNo { get; set; } /// <summary> - /// 鎴愬搧鍚嶇О + /// 鎴愬搧鍚嶇О /// </summary> [SugarColumn(ColumnName = "ITEM_NAME")] public string? ItemName { get; set; } @@ -225,7 +226,7 @@ public string? CustId { get; set; } /// <summary> - /// 閲囪喘鍒拌揣鏃ユ湡 + /// 閲囪喘鍒拌揣鏃ユ湡 /// </summary> [SugarColumn(ColumnName = "ARRIVAL_DATE")] @@ -242,6 +243,4 @@ /// </summary> [SugarColumn(ColumnName = "DDLY")] public string? Ddly { get; set; } - - } \ No newline at end of file diff --git a/MES.Service/Modes/SalesReturnNotice.cs b/MES.Service/Modes/SalesReturnNotice.cs index 3ca8eb3..e210ca5 100644 --- a/MES.Service/Modes/SalesReturnNotice.cs +++ b/MES.Service/Modes/SalesReturnNotice.cs @@ -1,214 +1,250 @@ -锘縰sing System; -using System.Collections.Generic; -using System.Linq; -using SqlSugar; -namespace MES.Service.Modes +锘縰sing SqlSugar; + +namespace MES.Service.Modes; + +/// <summary> +/// 閿�鍞��璐ч�氱煡鍗曡〃 +/// </summary> +[SugarTable("SALES_RETURN_NOTICE")] +public class SalesReturnNotice { /// <summary> - /// 閿�鍞��璐ч�氱煡鍗曡〃 - ///</summary> - [SugarTable("SALES_RETURN_NOTICE")] - public class SalesReturnNotice - { - /// <summary> - /// - ///</summary> - [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_sales", IsPrimaryKey = true)] - public decimal? Id { get; set; } - /// <summary> - /// 鍗曟嵁绫诲瀷 - ///</summary> - [SugarColumn(ColumnName = "BILL_TYPE")] - public string BillType { get; set; } - /// <summary> - /// 鍗曟嵁缂栧彿 - ///</summary> - [SugarColumn(ColumnName = "BILL_NO")] - public string BillNo { get; set; } - /// <summary> - /// 鏃ユ湡 - ///</summary> - [SugarColumn(ColumnName = "F_DATE")] - public DateTime? FDate { get; set; } - /// <summary> - /// 缁撶畻甯佸埆 - ///</summary> - [SugarColumn(ColumnName = "CURRENCY")] - public string Currency { get; set; } - /// <summary> - /// 閿�鍞粍缁� - ///</summary> - [SugarColumn(ColumnName = "SALES_ORG")] - public string SalesOrg { get; set; } - /// <summary> - /// 閿�鍞儴闂� - ///</summary> - [SugarColumn(ColumnName = "SALES_DEPT")] - public string SalesDept { get; set; } - /// <summary> - /// 瀹㈡埛璁㈠崟 - ///</summary> - [SugarColumn(ColumnName = "CUSTOMER_ORDER_NO")] - public string CustomerOrderNo { get; set; } - /// <summary> - /// 閫�璐у鎴� - ///</summary> - [SugarColumn(ColumnName = "RETURN_CUSTOMER")] - public string ReturnCustomer { get; set; } - /// <summary> - /// 娣樺疂瀹㈡埛澶囨敞 - ///</summary> - [SugarColumn(ColumnName = "TAOBAO_REMARK")] - public string TaobaoRemark { get; set; } - /// <summary> - /// 閫�璐у師鍥� - ///</summary> - [SugarColumn(ColumnName = "RETURN_REASON")] - public string ReturnReason { get; set; } - /// <summary> - /// 浜よ揣鍦扮偣 - ///</summary> - [SugarColumn(ColumnName = "DELIVERY_LOCATION")] - public string DeliveryLocation { get; set; } - /// <summary> - /// 搴撳瓨缁勭粐 - ///</summary> - [SugarColumn(ColumnName = "INVENTORY_ORG")] - public string InventoryOrg { get; set; } - /// <summary> - /// 搴撳瓨閮ㄩ棬 - ///</summary> - [SugarColumn(ColumnName = "INVENTORY_DEPT")] - public string InventoryDept { get; set; } - /// <summary> - /// 搴撳瓨缁� - ///</summary> - [SugarColumn(ColumnName = "INVENTORY_GROUP")] - public string InventoryGroup { get; set; } - /// <summary> - /// 浠撶鍛� - ///</summary> - [SugarColumn(ColumnName = "WAREHOUSE_MANAGER")] - public string WarehouseManager { get; set; } - /// <summary> - /// 閿�鍞粍 - ///</summary> - [SugarColumn(ColumnName = "SALES_GROUP")] - public string SalesGroup { get; set; } - /// <summary> - /// 閿�鍞憳 - ///</summary> - [SugarColumn(ColumnName = "SALES_PERSON")] - public string SalesPerson { get; set; } - /// <summary> - /// 蹇�掑崟鍙� - ///</summary> - [SugarColumn(ColumnName = "EXPRESS_NO")] - public string ExpressNo { get; set; } - /// <summary> - /// 鏀惰揣鏂� - ///</summary> - [SugarColumn(ColumnName = "RECEIVER")] - public string Receiver { get; set; } - /// <summary> - /// 鏀惰揣鏂硅仈绯讳汉 - ///</summary> - [SugarColumn(ColumnName = "RECEIVER_CONTACT")] - public string ReceiverContact { get; set; } - /// <summary> - /// 鏀惰揣鏂瑰湴鍧� - ///</summary> - [SugarColumn(ColumnName = "RECEIVER_ADDRESS")] - public string ReceiverAddress { get; set; } - /// <summary> - /// 鏀惰揣鏂瑰鍚� - ///</summary> - [SugarColumn(ColumnName = "RECEIVER_NAME")] - public string ReceiverName { get; set; } - /// <summary> - /// 缁撶畻鏂� - ///</summary> - [SugarColumn(ColumnName = "SETTLE_PARTY")] - public string SettleParty { get; set; } - /// <summary> - /// 鍒涘缓浜� - ///</summary> - [SugarColumn(ColumnName = "CREATED_BY")] - public string CreatedBy { get; set; } - /// <summary> - /// 鍒涘缓鏃堕棿 - ///</summary> - [SugarColumn(ColumnName = "CREATED_DATE")] - public DateTime? CreatedDate { get; set; } - /// <summary> - /// 淇敼浜� - ///</summary> - [SugarColumn(ColumnName = "MODIFIED_BY")] - public string ModifiedBy { get; set; } - /// <summary> - /// 淇敼鏃堕棿 - ///</summary> - [SugarColumn(ColumnName = "MODIFIED_DATE")] - public DateTime? ModifiedDate { get; set; } - /// <summary> - /// 鍏抽棴浜� - ///</summary> - [SugarColumn(ColumnName = "CLOSED_BY")] - public string ClosedBy { get; set; } - /// <summary> - /// 鍏抽棴鍘熷洜 - ///</summary> - [SugarColumn(ColumnName = "CLOSE_REASON")] - public string CloseReason { get; set; } - /// <summary> - /// 鍏抽棴鏃ユ湡 - ///</summary> - [SugarColumn(ColumnName = "CLOSE_DATE")] - public DateTime? CloseDate { get; set; } - /// <summary> - /// 瀹℃牳浜� - ///</summary> - [SugarColumn(ColumnName = "APPROVED_BY")] - public string ApprovedBy { get; set; } - /// <summary> - /// 瀹℃牳鏃ユ湡 - ///</summary> - [SugarColumn(ColumnName = "APPROVED_DATE")] - public DateTime? ApprovedDate { get; set; } - /// <summary> - /// 浣滃簾鐘舵�� - ///</summary> - [SugarColumn(ColumnName = "CANCEL_STATUS")] - public string CancelStatus { get; set; } - /// <summary> - /// 浣滃簾浜� - ///</summary> - [SugarColumn(ColumnName = "CANCELLED_BY")] - public string CancelledBy { get; set; } - /// <summary> - /// 浣滃簾鏃ユ湡 - ///</summary> - [SugarColumn(ColumnName = "CANCEL_DATE")] - public DateTime? CancelDate { get; set; } - /// <summary> - /// 鍏抽棴鐘舵�� - ///</summary> - [SugarColumn(ColumnName = "CLOSE_STATUS")] - public string CloseStatus { get; set; } - /// <summary> - /// 鏄惁鎵嬪姩鍏抽棴 - ///</summary> - [SugarColumn(ColumnName = "MANUAL_CLOSE_FLAG")] - public string ManualCloseFlag { get; set; } - /// <summary> - /// ERP澶碔D - ///</summary> - [SugarColumn(ColumnName = "ERP_ID")] - public string ErpId { get; set; } - /// <summary> - /// 鍗曟嵁鐘舵�� - ///</summary> - [SugarColumn(ColumnName = "BILL_STATUS")] - public string BillStatus { get; set; } - } -} + /// </summary> + [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_sales", + IsPrimaryKey = true)] + public decimal? Id { get; set; } + + /// <summary> + /// 鍗曟嵁绫诲瀷 + /// </summary> + [SugarColumn(ColumnName = "BILL_TYPE")] + public string BillType { get; set; } + + /// <summary> + /// 鍗曟嵁缂栧彿 + /// </summary> + [SugarColumn(ColumnName = "BILL_NO")] + public string BillNo { get; set; } + + /// <summary> + /// 鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "F_DATE")] + public DateTime? FDate { get; set; } + + /// <summary> + /// 缁撶畻甯佸埆 + /// </summary> + [SugarColumn(ColumnName = "CURRENCY")] + public string Currency { get; set; } + + /// <summary> + /// 閿�鍞粍缁� + /// </summary> + [SugarColumn(ColumnName = "SALES_ORG")] + public string SalesOrg { get; set; } + + /// <summary> + /// 閿�鍞儴闂� + /// </summary> + [SugarColumn(ColumnName = "SALES_DEPT")] + public string SalesDept { get; set; } + + /// <summary> + /// 瀹㈡埛璁㈠崟 + /// </summary> + [SugarColumn(ColumnName = "CUSTOMER_ORDER_NO")] + public string CustomerOrderNo { get; set; } + + /// <summary> + /// 閫�璐у鎴� + /// </summary> + [SugarColumn(ColumnName = "RETURN_CUSTOMER")] + public string ReturnCustomer { get; set; } + + /// <summary> + /// 娣樺疂瀹㈡埛澶囨敞 + /// </summary> + [SugarColumn(ColumnName = "TAOBAO_REMARK")] + public string TaobaoRemark { get; set; } + + /// <summary> + /// 閫�璐у師鍥� + /// </summary> + [SugarColumn(ColumnName = "RETURN_REASON")] + public string ReturnReason { get; set; } + + /// <summary> + /// 浜よ揣鍦扮偣 + /// </summary> + [SugarColumn(ColumnName = "DELIVERY_LOCATION")] + public string DeliveryLocation { get; set; } + + /// <summary> + /// 搴撳瓨缁勭粐 + /// </summary> + [SugarColumn(ColumnName = "INVENTORY_ORG")] + public string InventoryOrg { get; set; } + + /// <summary> + /// 搴撳瓨閮ㄩ棬 + /// </summary> + [SugarColumn(ColumnName = "INVENTORY_DEPT")] + public string InventoryDept { get; set; } + + /// <summary> + /// 搴撳瓨缁� + /// </summary> + [SugarColumn(ColumnName = "INVENTORY_GROUP")] + public string InventoryGroup { get; set; } + + /// <summary> + /// 浠撶鍛� + /// </summary> + [SugarColumn(ColumnName = "WAREHOUSE_MANAGER")] + public string WarehouseManager { get; set; } + + /// <summary> + /// 閿�鍞粍 + /// </summary> + [SugarColumn(ColumnName = "SALES_GROUP")] + public string SalesGroup { get; set; } + + /// <summary> + /// 閿�鍞憳 + /// </summary> + [SugarColumn(ColumnName = "SALES_PERSON")] + public string SalesPerson { get; set; } + + /// <summary> + /// 蹇�掑崟鍙� + /// </summary> + [SugarColumn(ColumnName = "EXPRESS_NO")] + public string ExpressNo { get; set; } + + /// <summary> + /// 鏀惰揣鏂� + /// </summary> + [SugarColumn(ColumnName = "RECEIVER")] + public string Receiver { get; set; } + + /// <summary> + /// 鏀惰揣鏂硅仈绯讳汉 + /// </summary> + [SugarColumn(ColumnName = "RECEIVER_CONTACT")] + public string ReceiverContact { get; set; } + + /// <summary> + /// 鏀惰揣鏂瑰湴鍧� + /// </summary> + [SugarColumn(ColumnName = "RECEIVER_ADDRESS")] + public string ReceiverAddress { get; set; } + + /// <summary> + /// 鏀惰揣鏂瑰鍚� + /// </summary> + [SugarColumn(ColumnName = "RECEIVER_NAME")] + public string ReceiverName { get; set; } + + /// <summary> + /// 缁撶畻鏂� + /// </summary> + [SugarColumn(ColumnName = "SETTLE_PARTY")] + public string SettleParty { get; set; } + + /// <summary> + /// 鍒涘缓浜� + /// </summary> + [SugarColumn(ColumnName = "CREATED_BY")] + public string CreatedBy { get; set; } + + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "CREATED_DATE")] + public DateTime? CreatedDate { get; set; } + + /// <summary> + /// 淇敼浜� + /// </summary> + [SugarColumn(ColumnName = "MODIFIED_BY")] + public string ModifiedBy { get; set; } + + /// <summary> + /// 淇敼鏃堕棿 + /// </summary> + [SugarColumn(ColumnName = "MODIFIED_DATE")] + public DateTime? ModifiedDate { get; set; } + + /// <summary> + /// 鍏抽棴浜� + /// </summary> + [SugarColumn(ColumnName = "CLOSED_BY")] + public string ClosedBy { get; set; } + + /// <summary> + /// 鍏抽棴鍘熷洜 + /// </summary> + [SugarColumn(ColumnName = "CLOSE_REASON")] + public string CloseReason { get; set; } + + /// <summary> + /// 鍏抽棴鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "CLOSE_DATE")] + public DateTime? CloseDate { get; set; } + + /// <summary> + /// 瀹℃牳浜� + /// </summary> + [SugarColumn(ColumnName = "APPROVED_BY")] + public string ApprovedBy { get; set; } + + /// <summary> + /// 瀹℃牳鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "APPROVED_DATE")] + public DateTime? ApprovedDate { get; set; } + + /// <summary> + /// 浣滃簾鐘舵�� + /// </summary> + [SugarColumn(ColumnName = "CANCEL_STATUS")] + public string CancelStatus { get; set; } + + /// <summary> + /// 浣滃簾浜� + /// </summary> + [SugarColumn(ColumnName = "CANCELLED_BY")] + public string CancelledBy { get; set; } + + /// <summary> + /// 浣滃簾鏃ユ湡 + /// </summary> + [SugarColumn(ColumnName = "CANCEL_DATE")] + public DateTime? CancelDate { get; set; } + + /// <summary> + /// 鍏抽棴鐘舵�� + /// </summary> + [SugarColumn(ColumnName = "CLOSE_STATUS")] + public string CloseStatus { get; set; } + + /// <summary> + /// 鏄惁鎵嬪姩鍏抽棴 + /// </summary> + [SugarColumn(ColumnName = "MANUAL_CLOSE_FLAG")] + public string ManualCloseFlag { get; set; } + + /// <summary> + /// ERP澶碔D + /// </summary> + [SugarColumn(ColumnName = "ERP_ID")] + public string ErpId { get; set; } + + /// <summary> + /// 鍗曟嵁鐘舵�� + /// </summary> + [SugarColumn(ColumnName = "BILL_STATUS")] + public string BillStatus { get; set; } +} \ No newline at end of file diff --git a/MES.Service/Modes/SalesReturnNoticeDetail.cs b/MES.Service/Modes/SalesReturnNoticeDetail.cs index cb50a1e..26c1c23 100644 --- a/MES.Service/Modes/SalesReturnNoticeDetail.cs +++ b/MES.Service/Modes/SalesReturnNoticeDetail.cs @@ -11,7 +11,8 @@ /// <summary> /// SEQ_sales /// </summary> - [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_sales", IsPrimaryKey = true)] + [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_sales", + IsPrimaryKey = true)] public decimal Id { get; set; } /// <summary> @@ -165,9 +166,8 @@ public string? SalesOrder { get; set; } /// <summary> - /// 瀹㈡埛璁㈠崟鍙� + /// 瀹㈡埛璁㈠崟鍙� /// </summary> [SugarColumn(ColumnName = "CUST_ORDER")] public string? CustOrder { get; set; } - } \ No newline at end of file diff --git a/MES.Service/Modes/SysDepartment.cs b/MES.Service/Modes/SysDepartment.cs index 7b99287..a889f45 100644 --- a/MES.Service/Modes/SysDepartment.cs +++ b/MES.Service/Modes/SysDepartment.cs @@ -120,6 +120,7 @@ /// </summary> [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] public decimal Id { get; set; } + /// <summary> /// 鍒涘缓缁勭粐 /// </summary> diff --git a/MES.Service/Modes/Womcaa.cs b/MES.Service/Modes/Womcaa.cs index 7669e20..86381d8 100644 --- a/MES.Service/Modes/Womcaa.cs +++ b/MES.Service/Modes/Womcaa.cs @@ -11,7 +11,8 @@ /// <summary> /// 鑷鍒� SEQ_CAA /// </summary> - [SugarColumn(ColumnName = "ID", IsPrimaryKey = true,OracleSequenceName = "SEQ_CAA")] + [SugarColumn(ColumnName = "ID", IsPrimaryKey = true, + OracleSequenceName = "SEQ_CAA")] public decimal? Id { get; set; } /// <summary> diff --git a/MES.Service/Modes/Womcab.cs b/MES.Service/Modes/Womcab.cs index fa5c30b..46bb1fe 100644 --- a/MES.Service/Modes/Womcab.cs +++ b/MES.Service/Modes/Womcab.cs @@ -11,7 +11,8 @@ /// <summary> /// 鑷鍒� /// </summary> - [SugarColumn(ColumnName = "ID", IsPrimaryKey = true,OracleSequenceName = "SEQ_CAB")] + [SugarColumn(ColumnName = "ID", IsPrimaryKey = true, + OracleSequenceName = "SEQ_CAB")] public decimal? Id { get; set; } /// <summary> diff --git a/MES.Service/service/BasicData/MesCustomerManager.cs b/MES.Service/service/BasicData/MesCustomerManager.cs index 6fef5bc..7eb51f3 100644 --- a/MES.Service/service/BasicData/MesCustomerManager.cs +++ b/MES.Service/service/BasicData/MesCustomerManager.cs @@ -55,11 +55,13 @@ switch (customerGroup.Key) { case "0": - if (!UpdateCustomerStatusBatch(db, customerGroup.Value,"A")) + if (!UpdateCustomerStatusBatch(db, customerGroup.Value, + "A")) throw new NotImplementedException("鍚敤澶辫触"); break; case "1": - if (!UpdateCustomerStatusBatch(db, customerGroup.Value,"B")) + if (!UpdateCustomerStatusBatch(db, customerGroup.Value, + "B")) throw new NotImplementedException("绂佺敤澶辫触"); break; case "2": @@ -144,8 +146,8 @@ Fseller = customer.FSeller, Fforbidstatus = customer.FForbidStatus, CreateDate = DateTime.Now, - CreateOrg= Convert.ToDecimal(customer.FCreateOrgId), - UseOrg= Convert.ToDecimal(customer.FUseOrgId), + CreateOrg = Convert.ToDecimal(customer.FCreateOrgId), + UseOrg = Convert.ToDecimal(customer.FUseOrgId), Company = "1000", Factory = "1000" }; diff --git a/MES.Service/service/BasicData/MesDeliveryNoteBarcodeManager.cs b/MES.Service/service/BasicData/MesDeliveryNoteBarcodeManager.cs index d087bb8..636ca7b 100644 --- a/MES.Service/service/BasicData/MesDeliveryNoteBarcodeManager.cs +++ b/MES.Service/service/BasicData/MesDeliveryNoteBarcodeManager.cs @@ -1,5 +1,4 @@ -锘縰sing AngleSharp.Dom; -using MES.Service.DB; +锘縰sing MES.Service.DB; using MES.Service.Dto.webApi; using MES.Service.Modes; using SqlSugar; @@ -23,9 +22,10 @@ return SaveOrUpdateData(db, mesDeliveryNoteBarcode) ? 1 : 0; case "3": case "6": - return DeleteData(db, mesDeliveryNoteBarcode) ? 1: 0; + return DeleteData(db, mesDeliveryNoteBarcode) ? 1 : 0; default: - throw new ArgumentNullException($"type娌℃湁{barcode.Type}杩欎釜绫诲瀷鐨勫弬鏁�"); + throw new ArgumentNullException( + $"type娌℃湁{barcode.Type}杩欎釜绫诲瀷鐨勫弬鏁�"); } throw new NotImplementedException("鎿嶄綔澶辫触"); @@ -33,7 +33,8 @@ } // 鏇存柊鏁版嵁鐨勬柟娉� - private bool DeleteData(SqlSugarScope db, MesDeliveryNoteBarcode mesDeliveryNoteBarcode) + private bool DeleteData(SqlSugarScope db, + MesDeliveryNoteBarcode mesDeliveryNoteBarcode) { var detect = base.DeleteById(mesDeliveryNoteBarcode.Id); @@ -44,12 +45,11 @@ // 鍒犻櫎鏁版嵁鐨勬柟娉� private bool DeleteBarcode(SqlSugarScope db, DelBarcode barcode) { - var del = db.Deleteable<MesDeliveryNoteBarcode>().Where(s => s.SmallBarcode == barcode.SmallBarcode).ExecuteCommand() > 0; + var del = db.Deleteable<MesDeliveryNoteBarcode>() + .Where(s => s.SmallBarcode == barcode.SmallBarcode) + .ExecuteCommand() > 0; - if (del) - { - return true; - } + if (del) return true; throw new NotImplementedException("鍒犻櫎澶辫触"); } @@ -68,9 +68,11 @@ } // 鎻掑叆鎴栨洿鏂版暟鎹殑鏂规硶 - private bool SaveOrUpdateData(SqlSugarScope db, MesDeliveryNoteBarcode mesDeliveryNoteBarcode) + private bool SaveOrUpdateData(SqlSugarScope db, + MesDeliveryNoteBarcode mesDeliveryNoteBarcode) { - if (mesDeliveryNoteBarcode.Id != null) base.DeleteById(mesDeliveryNoteBarcode.Id); + if (mesDeliveryNoteBarcode.Id != null) + base.DeleteById(mesDeliveryNoteBarcode.Id); var orUpdate = base.Insert(mesDeliveryNoteBarcode); if (orUpdate) return true; @@ -88,20 +90,20 @@ public MesDeliveryNoteBarcode GetMesDeliveryNoteBarcode(ErpBarcode barcode) { var mesDeliveryNoteBarcode = new MesDeliveryNoteBarcode(); - var single = base.GetSingle(it => it.SmallBarcode == barcode.SmallBarcode); + var single = + base.GetSingle(it => it.SmallBarcode == barcode.SmallBarcode); if (single != null) mesDeliveryNoteBarcode.Id = single.Id; mesDeliveryNoteBarcode.DeliveryNo = barcode.DeliveryNo; mesDeliveryNoteBarcode.ProductCode = barcode.ProductCode; - mesDeliveryNoteBarcode.SmallBarcode= barcode.SmallBarcode; - mesDeliveryNoteBarcode.IncludeQty= Convert.ToDecimal(barcode.IncludeQty); - mesDeliveryNoteBarcode.LineNo=Convert.ToDecimal(barcode.LineNo); + mesDeliveryNoteBarcode.SmallBarcode = barcode.SmallBarcode; + mesDeliveryNoteBarcode.IncludeQty = + Convert.ToDecimal(barcode.IncludeQty); + mesDeliveryNoteBarcode.LineNo = Convert.ToDecimal(barcode.LineNo); mesDeliveryNoteBarcode.CreateDate = DateTime.Now; mesDeliveryNoteBarcode.SuppNo = barcode.SupplierId; return mesDeliveryNoteBarcode; } - - } \ No newline at end of file diff --git a/MES.Service/service/BasicData/MesDeliveryNoteManager.cs b/MES.Service/service/BasicData/MesDeliveryNoteManager.cs index f8016d4..3d28066 100644 --- a/MES.Service/service/BasicData/MesDeliveryNoteManager.cs +++ b/MES.Service/service/BasicData/MesDeliveryNoteManager.cs @@ -2,20 +2,21 @@ using MES.Service.Dto.webApi; using MES.Service.Modes; using SqlSugar; -using System.Security.Cryptography; namespace MES.Service.service.BasicData; public class MesDeliveryNoteManager : Repository<MesDeliveryNote> { - private readonly MesDeliveryDetailsManager mesDeliveryNoteManager= new (); + private readonly MesDeliveryDetailsManager mesDeliveryNoteManager = new(); // Save 鏂规硶鐢ㄤ簬淇濆瓨鍗曚釜 RohIn 璁板綍锛屾牴鎹被鍨嬫墽琛屼笉鍚岀殑鎿嶄綔 public bool Save(Delivery delivery) { var erpDelivery = delivery.ErpDelivery; var mesDeliveryNote = GetMesDeliveryNote(erpDelivery); - var mesDeliveryNoteDetails = GetMesDeliveryNoteDetails(delivery.ErpDeliveryData, erpDelivery.DeliveryNo, mesDeliveryNote.Status); + var mesDeliveryNoteDetails = GetMesDeliveryNoteDetails( + delivery.ErpDeliveryData, erpDelivery.DeliveryNo, + mesDeliveryNote.Status); return UseTransaction(db => { @@ -24,10 +25,16 @@ case "2": case "4": case "5": - return SaveOrUpdateData(db, mesDeliveryNote, mesDeliveryNoteDetails) ? 1 : 0; + return SaveOrUpdateData(db, mesDeliveryNote, + mesDeliveryNoteDetails) + ? 1 + : 0; case "3": case "6": - return DeleteData(db, mesDeliveryNote, mesDeliveryNoteDetails) ? 1: 0; + return DeleteData(db, mesDeliveryNote, + mesDeliveryNoteDetails) + ? 1 + : 0; default: throw new NotImplementedException( $"type娌℃湁{erpDelivery.Type}杩欎釜绫诲瀷"); @@ -37,26 +44,34 @@ // 鏇存柊鏁版嵁鐨勬柟娉� - private bool DeleteData(SqlSugarScope db, MesDeliveryNote mesDeliveryNote,List<MesDeliveryNoteDetails> mesDeliveryNoteDetails) + private bool DeleteData(SqlSugarScope db, MesDeliveryNote mesDeliveryNote, + List<MesDeliveryNoteDetails> mesDeliveryNoteDetails) { var decimals = mesDeliveryNoteDetails.Select(s => s.Id).ToArray(); var update = base.DeleteById(mesDeliveryNote.Id); - var insertOrUpdate = db.Deleteable<MesDeliveryNoteDetails>().Where(s => s.DeliveryNo == mesDeliveryNote.DeliveryNo).ExecuteCommand() > 0; + var insertOrUpdate = db.Deleteable<MesDeliveryNoteDetails>() + .Where(s => s.DeliveryNo == mesDeliveryNote.DeliveryNo) + .ExecuteCommand() > 0; if (update && insertOrUpdate) return true; throw new NotImplementedException("鍒犻櫎澶辫触"); } // 鎻掑叆鎴栨洿鏂版暟鎹殑鏂规硶 - private bool SaveOrUpdateData(SqlSugarScope db, MesDeliveryNote mesDeliveryNote,List<MesDeliveryNoteDetails> mesDeliveryNoteDetails) + private bool SaveOrUpdateData(SqlSugarScope db, + MesDeliveryNote mesDeliveryNote, + List<MesDeliveryNoteDetails> mesDeliveryNoteDetails) { if (mesDeliveryNote.Id != null) base.DeleteById(mesDeliveryNote.Id); if (mesDeliveryNoteDetails.Count > 0) - db.Deleteable<MesDeliveryNoteDetails>().Where(s => s.DeliveryNo == mesDeliveryNote.DeliveryNo).ExecuteCommand(); + db.Deleteable<MesDeliveryNoteDetails>() + .Where(s => s.DeliveryNo == mesDeliveryNote.DeliveryNo) + .ExecuteCommand(); var orUpdate = base.Insert(mesDeliveryNote); - var baOrUpdate = mesDeliveryNoteManager.InsertRange(mesDeliveryNoteDetails); + var baOrUpdate = + mesDeliveryNoteManager.InsertRange(mesDeliveryNoteDetails); if (orUpdate && baOrUpdate) return true; throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�"); } @@ -86,15 +101,18 @@ } else { - mesDeliveryNote.Status =0; + mesDeliveryNote.Status = 0; } + mesDeliveryNote.CreateDate = DateTime.Now; mesDeliveryNote.DepotNo = delivery.DepotNo; mesDeliveryNote.ErpId = delivery.ErpId; return mesDeliveryNote; } - public List<MesDeliveryNoteDetails> GetMesDeliveryNoteDetails(List<ErpDeliveryData> erpDeliveryDatas, string? type,decimal? status) + + public List<MesDeliveryNoteDetails> GetMesDeliveryNoteDetails( + List<ErpDeliveryData> erpDeliveryDatas, string? type, decimal? status) { return erpDeliveryDatas.Select(s => { @@ -116,8 +134,10 @@ Fsrcbill_no = s.SalesOrderId, RealQty = Convert.ToDecimal(s.IncludeQty) }; - var single = mesDeliveryNoteManager.GetSingle(it =>it.LineNo == entity.LineNo); - if (single !=null && status==1) entity.RealQty = single.RealQty; + var single = + mesDeliveryNoteManager.GetSingle(it => + it.LineNo == entity.LineNo); + if (single != null && status == 1) entity.RealQty = single.RealQty; return entity; }).ToList(); diff --git a/MES.Service/service/BasicData/MesDepotsManager.cs b/MES.Service/service/BasicData/MesDepotsManager.cs index 3087d0b..627d045 100644 --- a/MES.Service/service/BasicData/MesDepotsManager.cs +++ b/MES.Service/service/BasicData/MesDepotsManager.cs @@ -109,8 +109,8 @@ Depottype = depots.FStockProperty, IsNg = depots.FForbidStatus, Zuid = depots.FGroup, - CreateOrg= Convert.ToDecimal(depots.FCreateOrgId), - UseOrg= Convert.ToDecimal(depots.FUseOrgId), + CreateOrg = Convert.ToDecimal(depots.FCreateOrgId), + UseOrg = Convert.ToDecimal(depots.FUseOrgId), CreateDate = DateTime.Now, Company = "1000", Factory = "1000" diff --git a/MES.Service/service/BasicData/MesItemsManager.cs b/MES.Service/service/BasicData/MesItemsManager.cs index f3ab3cf..8813567 100644 --- a/MES.Service/service/BasicData/MesItemsManager.cs +++ b/MES.Service/service/BasicData/MesItemsManager.cs @@ -143,7 +143,7 @@ return new MesItems { Id = Convert.ToDecimal(item.Id), - ItemId= Convert.ToDecimal(item.Id), + ItemId = Convert.ToDecimal(item.Id), ItemNo = item.FNumber, ItemName = item.FName, ItemModel = item.FSpecification, diff --git a/MES.Service/service/BasicData/MesRohInManager.cs b/MES.Service/service/BasicData/MesRohInManager.cs index 9b395ea..36d0646 100644 --- a/MES.Service/service/BasicData/MesRohInManager.cs +++ b/MES.Service/service/BasicData/MesRohInManager.cs @@ -12,7 +12,8 @@ { var rohInErpRohIn = rohIn.ErpRohIn; var mesRohIn = GetMesRohIn(rohInErpRohIn); - var mesRohInDatas = GetMesRohInDatas(rohIn.ErpRohinDatas, rohInErpRohIn.Type); + var mesRohInDatas = + GetMesRohInDatas(rohIn.ErpRohinDatas, rohInErpRohIn.Type); return UseTransaction(db => { @@ -134,7 +135,7 @@ EbelnK3id = Convert.ToDecimal(s.id), ErpId = Convert.ToDecimal(s.Eid), BillNo = s.FBillNo, - OrderLineId=s.FSeq, + OrderLineId = s.FSeq, PurchaseOrderLineNumber = s.FSeq, SalesOrderId = s.FXSHTH, ItemId = s.FMaterialId, @@ -161,7 +162,8 @@ TerminateTime = s.FTerminateDate != null ? DateTime.ParseExact(s.FTerminateDate,"yyyy-MM-dd HH:mm:ss", null) : null, TotalReceivedQty = Convert.ToDecimal(s.FQty)-Convert.ToDecimal(s.FRemainReceiveQty), RemainingReceivedQty = Convert.ToDecimal(s.FRemainReceiveQty), - TotalStoredQty = Convert.ToDecimal(s.FQty) - Convert.ToDecimal(s.FRemainStockINQty), + TotalStoredQty = Convert.ToDecimal(s.FQty) - + Convert.ToDecimal(s.FRemainStockINQty), RemainingStoredQty = Convert.ToDecimal(s.FRemainStockINQty), TotalReturnedQty = Convert.ToDecimal(s.FMrbQty), ReturnableReceivedQty = Convert.ToDecimal(s.Fcheckretqty), diff --git a/MES.Service/service/BasicData/MesStaffManager.cs b/MES.Service/service/BasicData/MesStaffManager.cs index d0eb8b7..c92bcf4 100644 --- a/MES.Service/service/BasicData/MesStaffManager.cs +++ b/MES.Service/service/BasicData/MesStaffManager.cs @@ -42,14 +42,15 @@ } // 鏇存柊鍛樺伐鐘舵�佺殑鏂规硶 - private bool UpdateStaffStatus(SqlSugarScope db, decimal staffId,string status) + private bool UpdateStaffStatus(SqlSugarScope db, decimal staffId, + string status) { var result = db.Updateable<MesStaff>().SetColumns(s => s.FforbidStatus == status).Where(s => s.Id == staffId).ExecuteCommand(); return true; } // 鎻掑叆鎴栨洿鏂板憳宸ョ殑鏂规硶 - private bool InsertOrUpdateStaff(SqlSugarScope db,MesStaff entity) + private bool InsertOrUpdateStaff(SqlSugarScope db, MesStaff entity) { var exists = db.Queryable<MesStaff>().Any(e => e.Id == entity.Id); if (exists) @@ -90,9 +91,8 @@ }; if (staff.FStaffStartDate != null) - { - entity.StartDate = DateTime.ParseExact(staff.FStaffStartDate, "yyyy-MM-dd HH:mm:ss", null); - } + entity.StartDate = DateTime.ParseExact(staff.FStaffStartDate, + "yyyy-MM-dd HH:mm:ss", null); return entity; } @@ -108,15 +108,17 @@ switch (staffGroup.Key) { case "0": - if (!UpdateStaffStatusBatch(db, staffGroup.Value,"A")) // 鎵归噺鍚敤鍛樺伐 + if (!UpdateStaffStatusBatch(db, staffGroup.Value, + "A")) // 鎵归噺鍚敤鍛樺伐 throw new NotImplementedException("鍚敤澶辫触"); break; case "1": - if (!UpdateStaffStatusBatch(db, staffGroup.Value,"B")) // 鎵归噺绂佺敤鍛樺伐 + if (!UpdateStaffStatusBatch(db, staffGroup.Value, + "B")) // 鎵归噺绂佺敤鍛樺伐 throw new NotImplementedException("绂佺敤澶辫触"); break; case "2": - if (!InsertStaffBatch(db,staffGroup.Value)) // 鎵归噺鎻掑叆鍛樺伐 + if (!InsertStaffBatch(db, staffGroup.Value)) // 鎵归噺鎻掑叆鍛樺伐 throw new NotImplementedException("鎻掑叆澶辫触"); break; case "3": @@ -124,11 +126,13 @@ throw new NotImplementedException("鍒犻櫎澶辫触"); break; case "4": - if (!InsertOrUpdateBatch(db,staffGroup.Value)) // 鎵归噺鎻掑叆鎴栨洿鏂板憳宸� + if (!InsertOrUpdateBatch(db, + staffGroup.Value)) // 鎵归噺鎻掑叆鎴栨洿鏂板憳宸� throw new NotImplementedException("鍚屾澶辫触"); break; default: - throw new ArgumentNullException($"type娌℃湁{staffGroup.Key}杩欎釜绫诲瀷鐨勫弬鏁�"); + throw new ArgumentNullException( + $"type娌℃湁{staffGroup.Key}杩欎釜绫诲瀷鐨勫弬鏁�"); } return 1; @@ -136,7 +140,8 @@ } // 鎵归噺鏇存柊鍛樺伐鐘舵�佺殑鏂规硶 - private bool UpdateStaffStatusBatch(SqlSugarScope db,List<MesStaff> staffList, string status) + private bool UpdateStaffStatusBatch(SqlSugarScope db, + List<MesStaff> staffList, string status) { var ids = staffList.Select(it => it.Id).ToArray(); var result = db.Updateable<MesStaff>().SetColumns(s => s.FforbidStatus == status).Where(s => ids.Contains(s.Id)).ExecuteCommand(); @@ -145,7 +150,7 @@ } // 鎵归噺鎻掑叆鍛樺伐鐨勬柟娉� - private bool InsertStaffBatch(SqlSugarScope db,List<MesStaff> staffList) + private bool InsertStaffBatch(SqlSugarScope db, List<MesStaff> staffList) { foreach (var entity in staffList) { diff --git a/MES.Service/service/BasicData/MesSupplierManager.cs b/MES.Service/service/BasicData/MesSupplierManager.cs index 649b8fd..0a859a3 100644 --- a/MES.Service/service/BasicData/MesSupplierManager.cs +++ b/MES.Service/service/BasicData/MesSupplierManager.cs @@ -144,9 +144,9 @@ Fstaffid = supplier.FStaffId, Fforbidstatus = supplier.FForbidStatus, CreateDate = DateTime.Now, - CreateOrg= Convert.ToDecimal(supplier.FCreateOrgId), - UseOrg= Convert.ToDecimal(supplier.FUseOrgId), - Remark=supplier.FDescription, + CreateOrg = Convert.ToDecimal(supplier.FCreateOrgId), + UseOrg = Convert.ToDecimal(supplier.FUseOrgId), + Remark = supplier.FDescription, Company = "1000", Factory = "1000" }; diff --git a/MES.Service/service/BasicData/OrganizeManager.cs b/MES.Service/service/BasicData/OrganizeManager.cs index 4af4abe..0aa7384 100644 --- a/MES.Service/service/BasicData/OrganizeManager.cs +++ b/MES.Service/service/BasicData/OrganizeManager.cs @@ -1,10 +1,7 @@ -锘縰sing SqlSugar; -using System; -using System.Collections.Generic; -using MES.Service.DB; -using MES.Service.Modes; +锘縰sing MES.Service.DB; using MES.Service.Dto.webApi; -using System.Xml.Linq; +using MES.Service.Modes; +using SqlSugar; namespace MES.Service.service; diff --git a/MES.Service/service/BasicData/SalesDeliveryNoticeDetailManager.cs b/MES.Service/service/BasicData/SalesDeliveryNoticeDetailManager.cs index d083dde..07492af 100644 --- a/MES.Service/service/BasicData/SalesDeliveryNoticeDetailManager.cs +++ b/MES.Service/service/BasicData/SalesDeliveryNoticeDetailManager.cs @@ -1,78 +1,80 @@ -锘縰sing SqlSugar; -using System; -using System.Collections.Generic; -using MES.Service.DB; +锘縰sing MES.Service.DB; using MES.Service.Modes; +using SqlSugar; -namespace MES.Service.service +namespace MES.Service.service; + +public class + SalesDeliveryNoticeDetailManager : Repository<SalesDeliveryNoticeDetail> { -public class SalesDeliveryNoticeDetailManager : Repository<SalesDeliveryNoticeDetail> -{ - //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉� //杩欓噷闈㈠啓鐨勪唬鐮佷笉浼氱粰瑕嗙洊,濡傛灉瑕侀噸鏂扮敓鎴愯鍒犻櫎 SalesDeliveryNoticeDetailManager.cs #region 鏁欏鏂规硶 + /// <summary> - /// 浠撳偍鏂规硶婊¤冻涓嶄簡澶嶆潅涓氬姟闇�姹傦紝涓氬姟浠g爜璇峰湪杩欓噷闈㈠畾涔夋柟娉� + /// 浠撳偍鏂规硶婊¤冻涓嶄簡澶嶆潅涓氬姟闇�姹傦紝涓氬姟浠g爜璇峰湪杩欓噷闈㈠畾涔夋柟娉� /// </summary> public void Study() { - - /*********鏌ヨ*********/ + /*********鏌ヨ*********/ - var data1 = base.GetById(1);//鏍规嵁ID鏌ヨ - var data2 = base.GetList();//鏌ヨ鎵�鏈� - var data3 = base.GetList(it => 1 == 1); //鏍规嵁鏉′欢鏌ヨ + var data1 = base.GetById(1); //鏍规嵁ID鏌ヨ + var data2 = base.GetList(); //鏌ヨ鎵�鏈� + var data3 = base.GetList(it => 1 == 1); //鏍规嵁鏉′欢鏌ヨ //var data4 = base.GetSingle(it => 1 == 1);//鏍规嵁鏉′欢鏌ヨ涓�鏉�,濡傛灉瓒呰繃涓�鏉′細鎶ラ敊 - var p = new PageModel() { PageIndex = 1, PageSize = 2 };// 鍒嗛〉鏌ヨ + var p = new PageModel { PageIndex = 1, PageSize = 2 }; // 鍒嗛〉鏌ヨ var data5 = base.GetPageList(it => 1 == 1, p); - Console.Write(p.TotalCount);//杩斿洖鎬绘暟 + Console.Write(p.TotalCount); //杩斿洖鎬绘暟 - var data6 = base.GetPageList(it => 1 == 1, p, it => SqlFunc.GetRandom(), OrderByType.Asc);// 鍒嗛〉鏌ヨ鍔犳帓搴� - Console.Write(p.TotalCount);//杩斿洖鎬绘暟 - - List<IConditionalModel> conModels = new List<IConditionalModel>(); //缁勮鏉′欢鏌ヨ浣滀负鏉′欢瀹炵幇 鍒嗛〉鏌ヨ鍔犳帓搴� - conModels.Add(new ConditionalModel() { FieldName= typeof(SalesDeliveryNoticeDetail).GetProperties()[0].Name, ConditionalType = ConditionalType.Equal, FieldValue = "1" });//id=1 - var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom(), OrderByType.Asc); + var data6 = + base.GetPageList(it => 1 == 1, p, + it => SqlFunc.GetRandom()); // 鍒嗛〉鏌ヨ鍔犳帓搴� + Console.Write(p.TotalCount); //杩斿洖鎬绘暟 - base.AsQueryable().Where(x => 1 == 1).ToList();//鏀寔浜嗚浆鎹㈡垚queryable,鎴戜滑鍙互鐢╭ueryable瀹炵幇澶嶆潅鍔熻兘 + var conModels = new List<IConditionalModel>(); //缁勮鏉′欢鏌ヨ浣滀负鏉′欢瀹炵幇 鍒嗛〉鏌ヨ鍔犳帓搴� + conModels.Add(new ConditionalModel + { + FieldName = typeof(SalesDeliveryNoticeDetail).GetProperties()[0] + .Name, + ConditionalType = ConditionalType.Equal, FieldValue = "1" + }); //id=1 + var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom()); - + AsQueryable().Where(x => 1 == 1) + .ToList(); //鏀寔浜嗚浆鎹㈡垚queryable,鎴戜滑鍙互鐢╭ueryable瀹炵幇澶嶆潅鍔熻兘 + /*********鎻掑叆*********/ - var insertData = new SalesDeliveryNoticeDetail() { };//娴嬭瘯鍙傛暟 - var insertArray = new SalesDeliveryNoticeDetail[] { insertData }; - base.Insert(insertData);//鎻掑叆 - base.InsertRange(insertArray);//鎵归噺鎻掑叆 - var id = base.InsertReturnIdentity(insertData);//鎻掑叆杩斿洖鑷鍒� - base.AsInsertable(insertData).ExecuteCommand();//鎴戜滑鍙互杞垚 Insertable瀹炵幇澶嶆潅鎻掑叆 + var insertData = new SalesDeliveryNoticeDetail(); //娴嬭瘯鍙傛暟 + var insertArray = new[] { insertData }; + base.Insert(insertData); //鎻掑叆 + base.InsertRange(insertArray); //鎵归噺鎻掑叆 + var id = base.InsertReturnIdentity(insertData); //鎻掑叆杩斿洖鑷鍒� + AsInsertable(insertData).ExecuteCommand(); //鎴戜滑鍙互杞垚 Insertable瀹炵幇澶嶆潅鎻掑叆 - - /*********鏇存柊*********/ - var updateData = new SalesDeliveryNoticeDetail() { };//娴嬭瘯鍙傛暟 - var updateArray = new SalesDeliveryNoticeDetail[] { updateData };//娴嬭瘯鍙傛暟 - base.Update(updateData);//鏍规嵁瀹炰綋鏇存柊 - base.UpdateRange(updateArray);//鎵归噺鏇存柊 + /*********鏇存柊*********/ + var updateData = new SalesDeliveryNoticeDetail(); //娴嬭瘯鍙傛暟 + var updateArray = new[] { updateData }; //娴嬭瘯鍙傛暟 + base.Update(updateData); //鏍规嵁瀹炰綋鏇存柊 + base.UpdateRange(updateArray); //鎵归噺鏇存柊 //base.Update(it => new SalesDeliveryNoticeDetail() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// 鍙洿鏂癈lassName鍒楀拰CreateTime鍒楋紝鍏跺畠鍒椾笉鏇存柊锛屾潯浠秈d=1 - base.AsUpdateable(updateData).ExecuteCommand(); //杞垚Updateable鍙互瀹炵幇澶嶆潅鐨勬彃鍏� + AsUpdateable(updateData).ExecuteCommand(); //杞垚Updateable鍙互瀹炵幇澶嶆潅鐨勬彃鍏� + /*********鍒犻櫎*********/ + var deldata = new SalesDeliveryNoticeDetail(); //娴嬭瘯鍙傛暟 + base.Delete(deldata); //鏍规嵁瀹炰綋鍒犻櫎 + base.DeleteById(1); //鏍规嵁涓婚敭鍒犻櫎 + base.DeleteById(new[] { 1, 2 }); //鏍规嵁涓婚敭鏁扮粍鍒犻櫎 + base.Delete(it => 1 == 2); //鏍规嵁鏉′欢鍒犻櫎 + AsDeleteable().Where(it => 1 == 2) + .ExecuteCommand(); //杞垚Deleteable瀹炵幇澶嶆潅鐨勬搷浣� + } - /*********鍒犻櫎*********/ - var deldata = new SalesDeliveryNoticeDetail() { };//娴嬭瘯鍙傛暟 - base.Delete(deldata);//鏍规嵁瀹炰綋鍒犻櫎 - base.DeleteById(1);//鏍规嵁涓婚敭鍒犻櫎 - base.DeleteById(new int[] { 1,2});//鏍规嵁涓婚敭鏁扮粍鍒犻櫎 - base.Delete(it=>1==2);//鏍规嵁鏉′欢鍒犻櫎 - base.AsDeleteable().Where(it=>1==2).ExecuteCommand();//杞垚Deleteable瀹炵幇澶嶆潅鐨勬搷浣� - } #endregion - - - } } \ No newline at end of file diff --git a/MES.Service/service/BasicData/SalesDeliveryNoticeManager.cs b/MES.Service/service/BasicData/SalesDeliveryNoticeManager.cs index 95acca0..70d69b3 100644 --- a/MES.Service/service/BasicData/SalesDeliveryNoticeManager.cs +++ b/MES.Service/service/BasicData/SalesDeliveryNoticeManager.cs @@ -1,227 +1,219 @@ -锘縰sing SqlSugar; -using System; -using System.Collections.Generic; +锘縰sing System.Globalization; using MES.Service.DB; -using MES.Service.Modes; using MES.Service.Dto.webApi; -using MES.Service.service.BasicData; -using System.Globalization; +using MES.Service.Modes; +using SqlSugar; -namespace MES.Service.service +namespace MES.Service.service; + +public class SalesDeliveryNoticeManager : Repository<SalesDeliveryNotice> { - public class SalesDeliveryNoticeManager : Repository<SalesDeliveryNotice> + //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉� + + private readonly SalesDeliveryNoticeDetailManager + _SalesDeliveryDetailManager = new(); + + //ErpSalesRerurn + public bool Save(ErpSalesDelivery SalesDelivery) { + var erpSalesDeliveryDto = SalesDelivery.OrderDto; + var mesSalesDelivery = + ConvertErpToSalesDelivery(SalesDelivery.OrderDto); + var mesSalesDeliveryDatas = + ConvertErpToSalesDeliveryDetail(SalesDelivery.Items); - //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉� - - private readonly SalesDeliveryNoticeDetailManager _SalesDeliveryDetailManager = new(); - //ErpSalesRerurn - public bool Save(ErpSalesDelivery SalesDelivery) + return UseTransaction(db => { - var erpSalesDeliveryDto = SalesDelivery.OrderDto; - var mesSalesDelivery = ConvertErpToSalesDelivery(SalesDelivery.OrderDto); - var mesSalesDeliveryDatas = ConvertErpToSalesDeliveryDetail(SalesDelivery.Items); - - return UseTransaction(db => + switch (erpSalesDeliveryDto.Type) { - switch (erpSalesDeliveryDto.Type) - { - case "3": - return DeleteData(db, mesSalesDelivery, mesSalesDeliveryDatas) ? 1 : 0; - case "2": - case "4": - return SaveOrUpdateData(db, mesSalesDelivery, mesSalesDeliveryDatas, erpSalesDeliveryDto.Type) ? 1: 0; - default: - throw new NotImplementedException( $"type娌℃湁{erpSalesDeliveryDto.Type}杩欎釜绫诲瀷"); - } - }) > 0; - } - - private bool DeleteData(SqlSugarScope db, SalesDeliveryNotice mesSalesDelivery,List<SalesDeliveryNoticeDetail> mesSalesDeliveryDatas) - { - var decimals = mesSalesDeliveryDatas.Select(s => s.Id).ToArray(); - var update = base.DeleteById(mesSalesDelivery.Id); - var insertOrUpdate = db.Deleteable<SalesDeliveryNoticeDetail>().In(decimals).ExecuteCommand() > 0; - - if (update && insertOrUpdate) - { - return true; + case "3": + return DeleteData(db, mesSalesDelivery, + mesSalesDeliveryDatas) + ? 1 + : 0; + case "2": + case "4": + return SaveOrUpdateData(db, mesSalesDelivery, + mesSalesDeliveryDatas, erpSalesDeliveryDto.Type) + ? 1 + : 0; + default: + throw new NotImplementedException( + $"type娌℃湁{erpSalesDeliveryDto.Type}杩欎釜绫诲瀷"); } - throw new NotImplementedException("鏇存柊澶辫触"); + }) > 0; + } + + private bool DeleteData(SqlSugarScope db, + SalesDeliveryNotice mesSalesDelivery, + List<SalesDeliveryNoticeDetail> mesSalesDeliveryDatas) + { + var decimals = mesSalesDeliveryDatas.Select(s => s.Id).ToArray(); + var update = base.DeleteById(mesSalesDelivery.Id); + var insertOrUpdate = db.Deleteable<SalesDeliveryNoticeDetail>() + .In(decimals).ExecuteCommand() > 0; + + if (update && insertOrUpdate) return true; + throw new NotImplementedException("鏇存柊澶辫触"); + } + + // 鎻掑叆鎴栨洿鏂版暟鎹殑鏂规硶 + private bool SaveOrUpdateData(SqlSugarScope db, + SalesDeliveryNotice mesSalesDelivery, + List<SalesDeliveryNoticeDetail> mesSalesDeliveryDatas, string type) + { + if (mesSalesDelivery.Id != null) base.DeleteById(mesSalesDelivery.Id); + if (mesSalesDeliveryDatas.Count > 0) + db.Deleteable<SalesDeliveryNoticeDetail>() + .Where(s => s.ErpHeadId == mesSalesDelivery.ErpId) + .ExecuteCommand(); + var orUpdate = base.Insert(mesSalesDelivery); + var baOrUpdate = + _SalesDeliveryDetailManager.InsertRange(mesSalesDeliveryDatas); + if (orUpdate && baOrUpdate) return true; + + + throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�"); + } + + // 鎵归噺淇濆瓨璁板綍鐨勬柟娉� + public bool SaveList(List<ErpSalesDelivery> salesOrder) + { + var result = salesOrder.Select(Save).ToList(); + return result.All(b => b); + } + + private SalesDeliveryNotice ConvertErpToSalesDelivery( + ErpSalesDeliveryDto erpDto) + { + DateTime parsedDate; + + // 鏃堕棿鏍煎紡杞崲鍑芥暟锛孍RP鏃堕棿鏍煎紡涓� "yyyy-MM-dd HH:mm:ss" + DateTime? ParseDateTime(string dateStr) + { + if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss", + CultureInfo.InvariantCulture, DateTimeStyles.None, + out parsedDate)) return parsedDate; + + return null; // 濡傛灉杞崲澶辫触锛岃繑鍥瀗ull } - // 鎻掑叆鎴栨洿鏂版暟鎹殑鏂规硶 - private bool SaveOrUpdateData(SqlSugarScope db, SalesDeliveryNotice mesSalesDelivery,List<SalesDeliveryNoticeDetail> mesSalesDeliveryDatas, string type) + var salesOrder = new SalesDeliveryNotice { - if (mesSalesDelivery.Id != null) - { - base.DeleteById(mesSalesDelivery.Id); - } - if (mesSalesDeliveryDatas.Count > 0) - { - db.Deleteable<SalesDeliveryNoticeDetail>().Where(s => s.ErpHeadId == mesSalesDelivery.ErpId).ExecuteCommand(); - } - var orUpdate = base.Insert(mesSalesDelivery); - var baOrUpdate = _SalesDeliveryDetailManager.InsertRange(mesSalesDeliveryDatas); - if (orUpdate && baOrUpdate) - { - return true; - } + BillNo = erpDto.FBillNo, + ErpId = erpDto.ErpID, + FDate = ParseDateTime(erpDto.FDate) ?? null, + BillType = erpDto.FBillTypeID, // 鍗曟嵁绫诲瀷 + Currency = erpDto.FSettleCurrld, // 缁撶畻甯佸埆 + SalesDept = erpDto.FSaleDeptId, //閿�鍞儴闂� + Customer = erpDto.FCustomerID, // 瀹㈡埛 + DeliveryMethod = erpDto.FHeadDeliveryWay, // 浜よ揣鏂瑰紡 + DeliveryLocation = erpDto.FHeadLocId, // 浜よ揣鍦扮偣 + Carrier = erpDto.FCarrierID, // 鎵胯繍鍟� + TransportNo = erpDto.FCarriageNO, // 杩愯緭鍗曞彿 + BillNoType = erpDto.FCarriageNO, // 鍗曟嵁鐘舵�� + DeliveryDept = erpDto.FDeliveryDeptID, // 鍙戣揣閮ㄩ棬 + InventoryGroup = erpDto.FStockerGroupId, // 搴撳瓨缁� + WarehouseManager = erpDto.FStockerId, // 浠撶鍛� + SalesGroup = erpDto.FSaleGroupId, // 閿�鍞粍 + SalesPerson = erpDto.FSalesManId, //閿�鍞憳 + Receiver = erpDto.FReceiveCusId, // 鏀惰揣鏂� + ReceiverContact = erpDto.FReceiveCusContact, // 鏀惰揣鏂硅仈绯讳汉 + ReceiverAddress = erpDto.FReceiveAddress, // 鏀惰揣鏂瑰湴鍧� + ReceiverName = erpDto.FLinkMan, // 鏀惰揣鏂瑰鍚� + LinkPhone = erpDto.FLinkPhone, //鑱旂郴鐢佃瘽 + SettleParty = erpDto.FSettleID, // 缁撶畻鏂� + PayerParty = erpDto.FPayerID, //浠樻鏂� + CreatedBy = erpDto.FCreatorId, // 鍒涘缓浜� + CreatedDate = ParseDateTime(erpDto.FCreateDate) ?? null, // 鍒涘缓鏃堕棿 + ModifiedBy = erpDto.FModifierId, // 淇敼浜� + ModifiedDate = ParseDateTime(erpDto.FModifyDate) ?? null, // 淇敼鏃堕棿 + ClosedBy = erpDto.FCloserId, // 鍏抽棴浜� + CloseReason = erpDto.FCloseReason, // 鍏抽棴鍘熷洜 + // CloseDate = ParseDateTime(erpDto.FCloseDate) ?? null, // 鍏抽棴鏃ユ湡 + ApprovedBy = erpDto.FApproverId, // 瀹℃牳浜� + ApprovedDate = ParseDateTime(erpDto.FApproveDate) ?? null, // 瀹℃牳鏃ユ湡 + CancelStatus = erpDto.FCancelStatus, // 浣滃簾鐘舵�� + CancelledBy = erpDto.FCancellerId, // 浣滃簾浜� + CancelDate = ParseDateTime(erpDto.FCancelDate) ?? null, // 浣滃簾鏃ユ湡 + CloseStatus = erpDto.FBillCloseStatus, // 鍏抽棴鐘舵�� + BillStatus = erpDto.FDocumentStatus //鍗曟嵁鐘舵�� + }; + var single = base.GetSingle(it => it.ErpId == erpDto.ErpID); + if (single != null) salesOrder.Id = single.Id; - throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�"); + return salesOrder; + } + + private List<SalesDeliveryNoticeDetail> ConvertErpToSalesDeliveryDetail( + List<ErpSalesDeliveryDetailDto> erpDtoList) + + { + var salesOrderSubList = new List<SalesDeliveryNoticeDetail>(); + DateTime parsedDate; + + // 鏃堕棿鏍煎紡杞崲鍑芥暟锛孍RP鏃堕棿鏍煎紡涓� "yyyy-MM-dd HH:mm:ss" + DateTime? ParseDateTime(string dateStr) + { + if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss", + CultureInfo.InvariantCulture, DateTimeStyles.None, + out parsedDate)) return parsedDate; + return null; // 濡傛灉杞崲澶辫触锛岃繑鍥瀗ull } - // 鎵归噺淇濆瓨璁板綍鐨勬柟娉� - public bool SaveList(List<ErpSalesDelivery> salesOrder) + + foreach (var erpDto in erpDtoList) { - var result = salesOrder.Select(Save).ToList(); - return result.All(b => b); - } - - private SalesDeliveryNotice ConvertErpToSalesDelivery(ErpSalesDeliveryDto erpDto) - { - DateTime parsedDate; - - // 鏃堕棿鏍煎紡杞崲鍑芥暟锛孍RP鏃堕棿鏍煎紡涓� "yyyy-MM-dd HH:mm:ss" - DateTime? ParseDateTime(string dateStr) + var salesOrderSub = new SalesDeliveryNoticeDetail { - if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",CultureInfo.InvariantCulture,DateTimeStyles.None, out parsedDate)) - { - return parsedDate; - } - - return null; // 濡傛灉杞崲澶辫触锛岃繑鍥瀗ull - } - - var salesOrder = new SalesDeliveryNotice - { - BillNo = erpDto.FBillNo, - ErpId = erpDto.ErpID, - FDate = ParseDateTime(erpDto.FDate) ?? null, - BillType = erpDto.FBillTypeID, // 鍗曟嵁绫诲瀷 - Currency = erpDto.FSettleCurrld, // 缁撶畻甯佸埆 - SalesDept = erpDto.FSaleDeptId, //閿�鍞儴闂� - Customer = erpDto.FCustomerID, // 瀹㈡埛 - DeliveryMethod = erpDto.FHeadDeliveryWay, // 浜よ揣鏂瑰紡 - DeliveryLocation = erpDto.FHeadLocId, // 浜よ揣鍦扮偣 - Carrier = erpDto.FCarrierID, // 鎵胯繍鍟� - TransportNo = erpDto.FCarriageNO, // 杩愯緭鍗曞彿 - BillNoType = erpDto.FCarriageNO, // 鍗曟嵁鐘舵�� - DeliveryDept = erpDto.FDeliveryDeptID, // 鍙戣揣閮ㄩ棬 - InventoryGroup = erpDto.FStockerGroupId, // 搴撳瓨缁� - WarehouseManager = erpDto.FStockerId, // 浠撶鍛� - SalesGroup = erpDto.FSaleGroupId, // 閿�鍞粍 - SalesPerson = erpDto.FSalesManId,//閿�鍞憳 - Receiver = erpDto.FReceiveCusId, // 鏀惰揣鏂� - ReceiverContact = erpDto.FReceiveCusContact, // 鏀惰揣鏂硅仈绯讳汉 - ReceiverAddress = erpDto.FReceiveAddress, // 鏀惰揣鏂瑰湴鍧� - ReceiverName = erpDto.FLinkMan, // 鏀惰揣鏂瑰鍚� - LinkPhone = erpDto.FLinkPhone,//鑱旂郴鐢佃瘽 - SettleParty = erpDto.FSettleID, // 缁撶畻鏂� - PayerParty = erpDto.FPayerID,//浠樻鏂� - CreatedBy = erpDto.FCreatorId, // 鍒涘缓浜� - CreatedDate = ParseDateTime(erpDto.FCreateDate) ?? null, // 鍒涘缓鏃堕棿 - ModifiedBy = erpDto.FModifierId, // 淇敼浜� - ModifiedDate = ParseDateTime(erpDto.FModifyDate) ?? null, // 淇敼鏃堕棿 - ClosedBy = erpDto.FCloserId, // 鍏抽棴浜� - CloseReason = erpDto.FCloseReason, // 鍏抽棴鍘熷洜 - // CloseDate = ParseDateTime(erpDto.FCloseDate) ?? null, // 鍏抽棴鏃ユ湡 - ApprovedBy = erpDto.FApproverId, // 瀹℃牳浜� - ApprovedDate = ParseDateTime(erpDto.FApproveDate) ?? null, // 瀹℃牳鏃ユ湡 - CancelStatus = erpDto.FCancelStatus, // 浣滃簾鐘舵�� - CancelledBy = erpDto.FCancellerId, // 浣滃簾浜� - CancelDate = ParseDateTime(erpDto.FCancelDate) ?? null, // 浣滃簾鏃ユ湡 - CloseStatus = erpDto.FBillCloseStatus, // 鍏抽棴鐘舵�� - BillStatus = erpDto.FDocumentStatus //鍗曟嵁鐘舵�� - + ErpLineId = erpDto.ErpID, //ERP琛孖D + ErpHeadId = erpDto.EHID, //ERP澶碔D + MaterialId = erpDto.FMaterialId, //鐗╂枡缂栧彿 + SalesUnitId = erpDto.FUnitID, //閿�鍞崟浣� + SalesQuantity = Convert.ToDecimal(erpDto.FQty), //閿�鍞暟閲� + IsFree = Convert.ToDecimal(erpDto.FIsFree), //鏄惁璧犲搧 + DeliveryDate = ParseDateTime(erpDto.FDeliverydate), //瑕佽揣鏃ユ湡 + Warehouse = erpDto.FStockId, //鍑鸿揣浠撳簱 + PlanTrackingNumber = erpDto.FMtoNo, //璁″垝璺熻釜鍙� + LotNumber = erpDto.FLot, //鎵瑰彿 + SrcBillNo = erpDto.FSrcBillNo, //婧愬崟缂栧彿 + PriceQty = erpDto.FPriceUnitQty, //璁′环鏁伴噺 + OwnerId = erpDto.FOwnerIdHead, //璐т富 + InventoryUnit = erpDto.FStockUnitID, //搴撳瓨鍗曚綅 + InventoryQuantity = Convert.ToDecimal(erpDto.FStockQty), //搴撳瓨鏁伴噺 + PlanDeliveryDate = + ParseDateTime(erpDto.FPlanDeliveryDate), //璁″垝鍙戣揣鏃ユ湡 + OutLmtUnit = erpDto.FOutLmtUnit, //瓒呭彂鎺у埗鍗曚綅 + OutMaxQty = erpDto.FOutMaxQty, //鍑哄簱涓婇檺 + OutMinQty = erpDto.FOutMinQty, //鍑哄簱涓嬮檺 + DeliveryLoc = erpDto.FDeliveryLoc, //浜よ揣鍦扮偣 + DeliverylAddress = erpDto.FDeliveryLAddress, //浜よ揣鍦板潃 + SourceBillNo = erpDto.FSrcBillNo, //鍘熷崟鍗曞彿 + OrderBillNo = erpDto.FOrderNo, //璁㈠崟鍗曞彿 + TerminationStatus = erpDto.FTerminationStatus, //缁堟鐘舵�� + TerminationDate = ParseDateTime(erpDto.FTerminateDate), //涓氬姟缁堟鏃ユ湡 + SumOutQty = erpDto.FSumOutQty, //绱鍑哄簱鏁伴噺 + RemainOutQty = erpDto.FRemainOutQty, //鏈嚭搴撴暟閲� + SalesOrder = erpDto.FXSHTH, //閿�鍞鍗曞彿 + CustOrder = erpDto.F_ZJXF_TEXT_QTR_LEE, //瀹㈡埛璁㈠崟鍙� + SalesContractNo = erpDto.FXSHTBH, //閿�鍞悎鍚岀紪鍙� + F_KHWLBM = erpDto.F_KHWLBM, + F_KHWLMC = erpDto.F_KHWLMC }; - var single = base.GetSingle(it => it.ErpId == erpDto.ErpID); - if (single != null) - { - salesOrder.Id = single.Id; - } + if (erpDto.FRemainOutQty == 0) + salesOrderSub.IsFinish = 1; + else + salesOrderSub.IsFinish = 0; - return salesOrder; + var single = _SalesDeliveryDetailManager.GetSingle(it => + it.ErpLineId == salesOrderSub.ErpLineId); + if (single != null) salesOrderSub.Id = single.Id; + + salesOrderSubList.Add(salesOrderSub); } - private List<SalesDeliveryNoticeDetail> ConvertErpToSalesDeliveryDetail(List<ErpSalesDeliveryDetailDto> erpDtoList) - - { - var salesOrderSubList = new List<SalesDeliveryNoticeDetail>(); - DateTime parsedDate; - // 鏃堕棿鏍煎紡杞崲鍑芥暟锛孍RP鏃堕棿鏍煎紡涓� "yyyy-MM-dd HH:mm:ss" - DateTime? ParseDateTime(string dateStr) - { - if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",CultureInfo.InvariantCulture,DateTimeStyles.None,out parsedDate)) - { - return parsedDate; - } - return null; // 濡傛灉杞崲澶辫触锛岃繑鍥瀗ull - } - - - - foreach (var erpDto in erpDtoList) - { - var salesOrderSub = new SalesDeliveryNoticeDetail - { - ErpLineId = erpDto.ErpID,//ERP琛孖D - ErpHeadId = erpDto.EHID,//ERP澶碔D - MaterialId = erpDto.FMaterialId,//鐗╂枡缂栧彿 - SalesUnitId = erpDto.FUnitID,//閿�鍞崟浣� - SalesQuantity = Convert.ToDecimal(erpDto.FQty),//閿�鍞暟閲� - IsFree = Convert.ToDecimal(erpDto.FIsFree),//鏄惁璧犲搧 - DeliveryDate = ParseDateTime(erpDto.FDeliverydate),//瑕佽揣鏃ユ湡 - Warehouse = erpDto.FStockId,//鍑鸿揣浠撳簱 - PlanTrackingNumber = erpDto.FMtoNo,//璁″垝璺熻釜鍙� - LotNumber = erpDto.FLot,//鎵瑰彿 - SrcBillNo = erpDto.FSrcBillNo,//婧愬崟缂栧彿 - PriceQty = erpDto.FPriceUnitQty,//璁′环鏁伴噺 - OwnerId = erpDto.FOwnerIdHead,//璐т富 - InventoryUnit = erpDto.FStockUnitID,//搴撳瓨鍗曚綅 - InventoryQuantity = Convert.ToDecimal(erpDto.FStockQty),//搴撳瓨鏁伴噺 - PlanDeliveryDate = ParseDateTime(erpDto.FPlanDeliveryDate),//璁″垝鍙戣揣鏃ユ湡 - OutLmtUnit = erpDto.FOutLmtUnit,//瓒呭彂鎺у埗鍗曚綅 - OutMaxQty = erpDto.FOutMaxQty,//鍑哄簱涓婇檺 - OutMinQty = erpDto.FOutMinQty,//鍑哄簱涓嬮檺 - DeliveryLoc = erpDto.FDeliveryLoc,//浜よ揣鍦扮偣 - DeliverylAddress = erpDto.FDeliveryLAddress,//浜よ揣鍦板潃 - SourceBillNo = erpDto.FSrcBillNo,//鍘熷崟鍗曞彿 - OrderBillNo = erpDto.FOrderNo,//璁㈠崟鍗曞彿 - TerminationStatus = erpDto.FTerminationStatus,//缁堟鐘舵�� - TerminationDate = ParseDateTime(erpDto.FTerminateDate),//涓氬姟缁堟鏃ユ湡 - SumOutQty = erpDto.FSumOutQty,//绱鍑哄簱鏁伴噺 - RemainOutQty = erpDto.FRemainOutQty,//鏈嚭搴撴暟閲� - SalesOrder = erpDto.FXSHTH,//閿�鍞鍗曞彿 - CustOrder = erpDto.F_ZJXF_TEXT_QTR_LEE,//瀹㈡埛璁㈠崟鍙� - SalesContractNo = erpDto.FXSHTBH,//閿�鍞悎鍚岀紪鍙� - F_KHWLBM=erpDto.F_KHWLBM, - F_KHWLMC=erpDto.F_KHWLMC, - - }; - - if (erpDto.FRemainOutQty==0) - { - salesOrderSub.IsFinish = 1; - } - else - { - salesOrderSub.IsFinish = 0; - } - - var single = _SalesDeliveryDetailManager.GetSingle(it =>it.ErpLineId == salesOrderSub.ErpLineId); - if (single != null) - { - salesOrderSub.Id = single.Id; - } - - salesOrderSubList.Add(salesOrderSub); - } - - return salesOrderSubList; - } - + return salesOrderSubList; } } \ No newline at end of file diff --git a/MES.Service/service/BasicData/SalesOrderManager.cs b/MES.Service/service/BasicData/SalesOrderManager.cs index e009c81..31a57ba 100644 --- a/MES.Service/service/BasicData/SalesOrderManager.cs +++ b/MES.Service/service/BasicData/SalesOrderManager.cs @@ -1,6 +1,5 @@ -锘縰sing MES.Service.DB; -using System.Data; -using System.Globalization; +锘縰sing System.Globalization; +using MES.Service.DB; using MES.Service.Dto.webApi; using MES.Service.Modes; using SqlSugar; @@ -12,6 +11,7 @@ //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉� private readonly SalesOrderDetailManager _SalesOrderDetailManager = new(); + //ErpSalesOrder public bool Save(ErpSalesOrder SalesOrder) { @@ -24,49 +24,49 @@ switch (erpSalesOrderDto.Type) { case "3": - return DeleteData(db, mesSalesOrder, mesSalesOrderDatas) ? 1 : 0; + return DeleteData(db, mesSalesOrder, mesSalesOrderDatas) + ? 1 + : 0; case "2": case "4": case "5": - return SaveOrUpdateData(db, mesSalesOrder, mesSalesOrderDatas, erpSalesOrderDto.Type) ? 1: 0; + return SaveOrUpdateData(db, mesSalesOrder, + mesSalesOrderDatas, erpSalesOrderDto.Type) + ? 1 + : 0; default: - throw new NotImplementedException( $"type娌℃湁{erpSalesOrderDto.Type}杩欎釜绫诲瀷"); + throw new NotImplementedException( + $"type娌℃湁{erpSalesOrderDto.Type}杩欎釜绫诲瀷"); } }) > 0; } - private bool DeleteData(SqlSugarScope db, SalesOrder mesSalesOrder,List<SalesOrderDetail> mesSalesOrderDatas) + private bool DeleteData(SqlSugarScope db, SalesOrder mesSalesOrder, + List<SalesOrderDetail> mesSalesOrderDatas) { var decimals = mesSalesOrderDatas.Select(s => s.Id).ToArray(); var update = base.DeleteById(mesSalesOrder.Id); - var insertOrUpdate = db.Deleteable<SalesOrderDetail>().In(decimals).ExecuteCommand() > 0; + var insertOrUpdate = db.Deleteable<SalesOrderDetail>().In(decimals) + .ExecuteCommand() > 0; - if (update && insertOrUpdate) - { - return true; - } + if (update && insertOrUpdate) return true; throw new NotImplementedException("鏇存柊澶辫触"); } // 鎻掑叆鎴栨洿鏂版暟鎹殑鏂规硶 - private bool SaveOrUpdateData(SqlSugarScope db, SalesOrder mesSalesOrder,List<SalesOrderDetail> mesSalesOrderDatas,string type) + private bool SaveOrUpdateData(SqlSugarScope db, SalesOrder mesSalesOrder, + List<SalesOrderDetail> mesSalesOrderDatas, string type) { - if (mesSalesOrder.Id != null) - { - base.DeleteById(mesSalesOrder.Id); - } + if (mesSalesOrder.Id != null) base.DeleteById(mesSalesOrder.Id); if (mesSalesOrderDatas.Count > 0) - { - db.Deleteable<SalesOrderDetail>().Where(s => s.EHID == mesSalesOrder.ErpID).ExecuteCommand(); - } + db.Deleteable<SalesOrderDetail>() + .Where(s => s.EHID == mesSalesOrder.ErpID).ExecuteCommand(); var orUpdate = base.Insert(mesSalesOrder); - var baOrUpdate = _SalesOrderDetailManager.InsertRange(mesSalesOrderDatas); - if (orUpdate && baOrUpdate) - { - return true; - } + var baOrUpdate = + _SalesOrderDetailManager.InsertRange(mesSalesOrderDatas); + if (orUpdate && baOrUpdate) return true; throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�"); } @@ -85,10 +85,9 @@ // 鏃堕棿鏍煎紡杞崲鍑芥暟锛孍RP鏃堕棿鏍煎紡涓� "yyyy-MM-dd HH:mm:ss" DateTime? ParseDateTime(string dateStr) { - if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None,out parsedDate)) - { - return parsedDate; - } + if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss", + CultureInfo.InvariantCulture, DateTimeStyles.None, + out parsedDate)) return parsedDate; return null; // 濡傛灉杞崲澶辫触锛岃繑鍥瀗ull } @@ -127,16 +126,15 @@ EntryNote = erpDto.FEntryNote // 澶囨敞 }; - var single = base.GetSingle(it => it.ErpID == Convert.ToDecimal(erpDto.ErpID)); - if (single != null) - { - salesOrder.Id = single.Id; - } + var single = + base.GetSingle(it => it.ErpID == Convert.ToDecimal(erpDto.ErpID)); + if (single != null) salesOrder.Id = single.Id; return salesOrder; } - private List<SalesOrderDetail> ConvertErpToSalesOrderDetail(List<ErpSalesOrderDetailDto> erpDtoList) + private List<SalesOrderDetail> ConvertErpToSalesOrderDetail( + List<ErpSalesOrderDetailDto> erpDtoList) { var salesOrderSubList = new List<SalesOrderDetail>(); @@ -174,7 +172,7 @@ BaseRemainOutQty = Convert.ToDecimal(erpDto.FBaseRemainOutQty), BASEARQTY = Convert.ToDecimal(erpDto.FBASEARQTY), SalesOrder = erpDto.FXSHTH, - CustOrder = erpDto.F_ZJXF_TEXT_QTR_LEE, + CustOrder = erpDto.F_ZJXF_TEXT_QTR_LEE, SalesContractNo = erpDto.FXSHTBH, ItemNo = erpDto.F_KHWLBM, ItemName = erpDto.F_KHWLMC, @@ -182,14 +180,11 @@ ArrivalDate = Convert.ToDateTime(erpDto.F_ZJXF_CGDHRQ), ItemModel = erpDto.F_ZJXF_KHGGXH, Ddly = erpDto.F_ZJXF_DDLY - }; - var single = _SalesOrderDetailManager.GetSingle(it =>it.ErpID == Convert.ToDecimal(salesOrderSub.ErpID)); - if (single != null) - { - salesOrderSub.Id = single.Id; - } + var single = _SalesOrderDetailManager.GetSingle(it => + it.ErpID == Convert.ToDecimal(salesOrderSub.ErpID)); + if (single != null) salesOrderSub.Id = single.Id; salesOrderSubList.Add(salesOrderSub); } diff --git a/MES.Service/service/BasicData/SalesReturnNoticeManager.cs b/MES.Service/service/BasicData/SalesReturnNoticeManager.cs index e7b730d..bb891dd 100644 --- a/MES.Service/service/BasicData/SalesReturnNoticeManager.cs +++ b/MES.Service/service/BasicData/SalesReturnNoticeManager.cs @@ -1,10 +1,8 @@ -锘縰sing MES.Service.DB; -using System.Data; -using System.Globalization; +锘縰sing System.Globalization; +using MES.Service.DB; using MES.Service.Dto.webApi; using MES.Service.Modes; using SqlSugar; -using DbType = System.Data.DbType; namespace MES.Service.service.BasicData; @@ -14,22 +12,29 @@ private readonly SalesReturnDetailManager _SalesReturnDetailManager = new(); + //ErpSalesRerurn public bool Save(ErpSalesRerurn SalesReturn) { var erpSalesReturnDto = SalesReturn.OrderDto; var mesSalesReturn = ConvertErpToSalesReturn(SalesReturn.OrderDto); - var mesSalesReturnDatas = ConvertErpToSalesReturnDetail(SalesReturn.Items); + var mesSalesReturnDatas = + ConvertErpToSalesReturnDetail(SalesReturn.Items); return UseTransaction(db => { switch (erpSalesReturnDto.Type) { case "3": - return UpdateData(db, mesSalesReturn, mesSalesReturnDatas) ? 1 : 0; + return UpdateData(db, mesSalesReturn, mesSalesReturnDatas) + ? 1 + : 0; case "2": case "4": - return SaveOrUpdateData(db, mesSalesReturn, mesSalesReturnDatas, erpSalesReturnDto.Type) ? 1: 0; + return SaveOrUpdateData(db, mesSalesReturn, + mesSalesReturnDatas, erpSalesReturnDto.Type) + ? 1 + : 0; default: throw new NotImplementedException( $"type娌℃湁{erpSalesReturnDto.Type}杩欎釜绫诲瀷"); @@ -37,39 +42,35 @@ }) > 0; } - private bool UpdateData(SqlSugarScope db, SalesReturnNotice mesSalesReturn,List<SalesReturnNoticeDetail> mesSalesReturnDatas) + private bool UpdateData(SqlSugarScope db, SalesReturnNotice mesSalesReturn, + List<SalesReturnNoticeDetail> mesSalesReturnDatas) { var decimals = mesSalesReturnDatas.Select(s => s.Id).ToArray(); var update = base.DeleteById(mesSalesReturn.Id); - var insertOrUpdate = db.Deleteable<SalesReturnNoticeDetail>().In(decimals).ExecuteCommand() > 0; + var insertOrUpdate = db.Deleteable<SalesReturnNoticeDetail>() + .In(decimals).ExecuteCommand() > 0; - if (update && insertOrUpdate) - { - return true; - } + if (update && insertOrUpdate) return true; throw new NotImplementedException("鏇存柊澶辫触"); } // 鎻掑叆鎴栨洿鏂版暟鎹殑鏂规硶 - private bool SaveOrUpdateData(SqlSugarScope db, SalesReturnNotice mesSalesReturn,List<SalesReturnNoticeDetail> mesSalesReturnDatas,string type) + private bool SaveOrUpdateData(SqlSugarScope db, + SalesReturnNotice mesSalesReturn, + List<SalesReturnNoticeDetail> mesSalesReturnDatas, string type) { - if (mesSalesReturn.Id != null) - { - base.DeleteById(mesSalesReturn.Id); - } + if (mesSalesReturn.Id != null) base.DeleteById(mesSalesReturn.Id); if (mesSalesReturnDatas.Count > 0) - { - db.Deleteable<SalesReturnNoticeDetail>().Where(s => s.ErpHeadId == mesSalesReturn.ErpId).ExecuteCommand(); - } + db.Deleteable<SalesReturnNoticeDetail>() + .Where(s => s.ErpHeadId == mesSalesReturn.ErpId) + .ExecuteCommand(); var orUpdate = base.Insert(mesSalesReturn); - var baOrUpdate = _SalesReturnDetailManager.InsertRange(mesSalesReturnDatas); - if (orUpdate && baOrUpdate) - { - return true; - } - + var baOrUpdate = + _SalesReturnDetailManager.InsertRange(mesSalesReturnDatas); + if (orUpdate && baOrUpdate) return true; + throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�"); } @@ -88,10 +89,9 @@ // 鏃堕棿鏍煎紡杞崲鍑芥暟锛孍RP鏃堕棿鏍煎紡涓� "yyyy-MM-dd HH:mm:ss" DateTime? ParseDateTime(string dateStr) { - if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",CultureInfo.InvariantCulture,DateTimeStyles.None,out parsedDate)) - { - return parsedDate; - } + if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss", + CultureInfo.InvariantCulture, DateTimeStyles.None, + out parsedDate)) return parsedDate; return null; // 濡傛灉杞崲澶辫触锛岃繑鍥瀗ull } @@ -110,7 +110,7 @@ InventoryGroup = erpDto.FStockerGroupId, // 搴撳瓨缁� WarehouseManager = erpDto.FStockerId, // 浠撶鍛� SalesGroup = erpDto.FSaleGroupId, // 閿�鍞粍 - SalesPerson = erpDto.FSalesManId,//閿�鍞憳 + SalesPerson = erpDto.FSalesManId, //閿�鍞憳 Receiver = erpDto.FReceiveCusId, // 鏀惰揣鏂� ReceiverContact = erpDto.FReceiveCusContact, // 鏀惰揣鏂硅仈绯讳汉 ReceiverAddress = erpDto.FReceiveAddress, // 鏀惰揣鏂瑰湴鍧� @@ -129,81 +129,72 @@ CancelledBy = erpDto.FCancellerId, // 浣滃簾浜� CancelDate = ParseDateTime(erpDto.FCancelDate) ?? null, // 浣滃簾鏃ユ湡 CloseStatus = erpDto.FBillCloseStatus, // 鍏抽棴鐘舵�� - BillStatus = erpDto.FDocumentStatus //鍗曟嵁鐘舵�� - + BillStatus = erpDto.FDocumentStatus //鍗曟嵁鐘舵�� }; var single = base.GetSingle(it => it.ErpId == erpDto.ErpID); - if (single != null) - { - salesOrder.Id = single.Id; - } + if (single != null) salesOrder.Id = single.Id; return salesOrder; } - private List<SalesReturnNoticeDetail> ConvertErpToSalesReturnDetail(List<ErpSalesReturnDetailDto> erpDtoList) - + private List<SalesReturnNoticeDetail> ConvertErpToSalesReturnDetail( + List<ErpSalesReturnDetailDto> erpDtoList) + { var salesOrderSubList = new List<SalesReturnNoticeDetail>(); DateTime parsedDate; + // 鏃堕棿鏍煎紡杞崲鍑芥暟锛孍RP鏃堕棿鏍煎紡涓� "yyyy-MM-dd HH:mm:ss" DateTime? ParseDateTime(string dateStr) { - if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",CultureInfo.InvariantCulture,DateTimeStyles.None,out parsedDate)) - { - return parsedDate; - } - + if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss", + CultureInfo.InvariantCulture, DateTimeStyles.None, + out parsedDate)) return parsedDate; + return null; // 濡傛灉杞崲澶辫触锛岃繑鍥瀗ull } - foreach (var erpDto in erpDtoList) { var salesOrderSub = new SalesReturnNoticeDetail { - ErpLineId = erpDto.ErpID,//ERP琛孖D - ErpHeadId = erpDto.EHID,//ERP澶碔D - MaterialId = erpDto.FMaterialId,//鐗╂枡缂栧彿 - MaterialName = erpDto.FMaterialName,// 鐗╂枡鍚嶇О - MaterialSpecification = erpDto.FMaterialModel,//瑙勬牸鍨嬪彿 - SalesUnitId = erpDto.FUnitID,//閿�鍞崟浣� - SalesQuantity = Convert.ToDecimal(erpDto.FQty),//閿�鍞暟閲� - IsFree = Convert.ToDecimal(erpDto.FIsFree),//鏄惁璧犲搧 - ReturnDate = ParseDateTime(erpDto.FDeliverydate),//閫�璐ф棩鏈� - Warehouse = erpDto.FStockId,//浠撳簱 - PlanTrackingNumber = erpDto.FMtoNo,//璁″垝璺熻釜鍙� - LotNumber = erpDto.FLot,//鎵瑰彿 - Note = erpDto.FEntryDescription,//澶囨敞 - ReturnType = erpDto.FRmType,//閫�璐х被鍨� - InventoryUnit = erpDto.FStockUnitID,//搴撳瓨鍗曚綅 - InventoryQuantity = Convert.ToDecimal(erpDto.FStockQty),//搴撳瓨鏁伴噺 - MaterialCategory = erpDto.FMaterialType,//鐗╂枡绫诲埆 - OwnerTypeId = erpDto.FOwnerTypeID,//璐т富绫诲瀷 - OwnerId = erpDto.FOwnerId,//璐т富 + ErpLineId = erpDto.ErpID, //ERP琛孖D + ErpHeadId = erpDto.EHID, //ERP澶碔D + MaterialId = erpDto.FMaterialId, //鐗╂枡缂栧彿 + MaterialName = erpDto.FMaterialName, // 鐗╂枡鍚嶇О + MaterialSpecification = erpDto.FMaterialModel, //瑙勬牸鍨嬪彿 + SalesUnitId = erpDto.FUnitID, //閿�鍞崟浣� + SalesQuantity = Convert.ToDecimal(erpDto.FQty), //閿�鍞暟閲� + IsFree = Convert.ToDecimal(erpDto.FIsFree), //鏄惁璧犲搧 + ReturnDate = ParseDateTime(erpDto.FDeliverydate), //閫�璐ф棩鏈� + Warehouse = erpDto.FStockId, //浠撳簱 + PlanTrackingNumber = erpDto.FMtoNo, //璁″垝璺熻釜鍙� + LotNumber = erpDto.FLot, //鎵瑰彿 + Note = erpDto.FEntryDescription, //澶囨敞 + ReturnType = erpDto.FRmType, //閫�璐х被鍨� + InventoryUnit = erpDto.FStockUnitID, //搴撳瓨鍗曚綅 + InventoryQuantity = Convert.ToDecimal(erpDto.FStockQty), //搴撳瓨鏁伴噺 + MaterialCategory = erpDto.FMaterialType, //鐗╂枡绫诲埆 + OwnerTypeId = erpDto.FOwnerTypeID, //璐т富绫诲瀷 + OwnerId = erpDto.FOwnerId, //璐т富 SourceBillType = erpDto.FSrcType, SourceBillNo = erpDto.FSrcBillNo, OrderBillNo = erpDto.FOrderNo, - SalesOrder = erpDto.F_XSHTH, - CustOrder = erpDto.F_ZJXF_Text_re5_lee - + SalesOrder = erpDto.F_XSHTH, + CustOrder = erpDto.F_ZJXF_Text_re5_lee }; - var single = _SalesReturnDetailManager.GetSingle(it =>it.ErpLineId == salesOrderSub.ErpLineId); - if (single != null) - { - salesOrderSub.Id = single.Id; - } + var single = _SalesReturnDetailManager.GetSingle(it => + it.ErpLineId == salesOrderSub.ErpLineId); + if (single != null) salesOrderSub.Id = single.Id; salesOrderSubList.Add(salesOrderSub); } return salesOrderSubList; } - - } \ No newline at end of file diff --git a/MES.Service/service/BasicData/SysDepartmentManager.cs b/MES.Service/service/BasicData/SysDepartmentManager.cs index cdab8cf..23ba63f 100644 --- a/MES.Service/service/BasicData/SysDepartmentManager.cs +++ b/MES.Service/service/BasicData/SysDepartmentManager.cs @@ -13,7 +13,8 @@ // Save 鏂规硶鐢ㄤ簬淇濆瓨鍗曚釜閮ㄩ棬璁板綍锛屾牴鎹被鍨嬫墽琛屼笉鍚岀殑鎿嶄綔 public bool Save(ErpDepartment department) { - var entity = GetSysDepartment(department); // 灏� ErpDepartment 杞崲涓� SysDepartment + var entity = + GetSysDepartment(department); // 灏� ErpDepartment 杞崲涓� SysDepartment return UseTransaction(db => { diff --git a/MES.Service/service/GetErpParametersServer.cs b/MES.Service/service/GetErpParametersServer.cs index 9d1c4d4..b8dc519 100644 --- a/MES.Service/service/GetErpParametersServer.cs +++ b/MES.Service/service/GetErpParametersServer.cs @@ -95,7 +95,7 @@ centers.Add(mesToErp); //鑾峰彇鍓╀綑鐨勮姹� - PostRequest(data, query, centers,centerUpdateDate); + PostRequest(data, query, centers, centerUpdateDate); break; //鐢熶骇棰嗘枡鍗� case "INV_ITEM_OUTS_A": @@ -113,9 +113,9 @@ mesToErp.UpdateDate = centerUpdateDate; //娣诲姞鍒拌姹傞泦鍚堜腑 centers.Add(mesToErp); - + //鑾峰彇鍓╀綑鐨勮姹� - PostRequest(data, query, centers,centerUpdateDate); + PostRequest(data, query, centers, centerUpdateDate); break; default: throw new Exception("鏃犳硶璇嗗埆TableName绫诲瀷"); @@ -125,10 +125,11 @@ return centers.OrderBy(p => p.Seq).ToList(); } - private void PostRequest(List<MessageCenter> data, WarehouseQuery query, List<MessageCenter> centers,string centerUpdateDate) + private void PostRequest(List<MessageCenter> data, WarehouseQuery query, + List<MessageCenter> centers, string centerUpdateDate) { var find = data.FindAll(s => s.Seq != 1); - + var result = new JObject { new JProperty("id", query.id), diff --git a/MES.Service/service/QC/PcbTestDataService.cs b/MES.Service/service/QC/PcbTestDataService.cs index 2f70d7b..0f5aa5c 100644 --- a/MES.Service/service/QC/PcbTestDataService.cs +++ b/MES.Service/service/QC/PcbTestDataService.cs @@ -1,366 +1,381 @@ -using System; -using System.Collections.Generic; -using System.Linq; using MES.Service.DB; using MES.Service.Dto.service; using MES.Service.Modes; using MES.Service.util; using SqlSugar; -namespace MES.Service.service.QC +namespace MES.Service.service.QC; + +/// <summary> +/// PCB妫�娴嬫暟鎹湇鍔� +/// </summary> +public class PcbTestDataService { /// <summary> - /// PCB妫�娴嬫暟鎹湇鍔� + /// 淇濆瓨鏁存澘妫�娴嬫暟鎹� /// </summary> - public class PcbTestDataService + /// <param name="dto">鏁存澘妫�娴嬫暟鎹瓺TO</param> + /// <returns>淇濆瓨缁撴灉</returns> + public bool SaveWholeboardData(WholeboardGenerateDto dto) { - /// <summary> - /// 淇濆瓨鏁存澘妫�娴嬫暟鎹� - /// </summary> - /// <param name="dto">鏁存澘妫�娴嬫暟鎹瓺TO</param> - /// <returns>淇濆瓨缁撴灉</returns> - public bool SaveWholeboardData(WholeboardGenerateDto dto) + try { - try + return SqlSugarHelper.UseTransactionWithOracle(db => { - return SqlSugarHelper.UseTransactionWithOracle(db => + var testData = ConvertWholeboardToEntity(dto); + testData.CreateTime = DateTime.Now; + testData.DataType = "WHOLE"; + + var testDataId = + db.Insertable(testData).ExecuteReturnIdentity(); + + var affectedRows = 1; + if (dto.BoardData != null && dto.BoardData.Count > 0) { - var testData = ConvertWholeboardToEntity(dto); - testData.CreateTime = DateTime.Now; - testData.DataType = "WHOLE"; - - var testDataId = db.Insertable(testData).ExecuteReturnIdentity(); - - var affectedRows = 1; - if (dto.BoardData != null && dto.BoardData.Count > 0) - { - var componentDataList = new List<MesPcbComponentData>(); - foreach (var boardData in dto.BoardData) + var componentDataList = new List<MesPcbComponentData>(); + foreach (var boardData in dto.BoardData) + if (boardData.CompData != null && + boardData.CompData.Count > 0) { - if (boardData.CompData != null && boardData.CompData.Count > 0) - { - var componentData = ConvertComponentListToEntity(boardData.CompData, testDataId); - componentDataList.AddRange(componentData); - } + var componentData = + ConvertComponentListToEntity(boardData.CompData, + testDataId); + componentDataList.AddRange(componentData); } - if (componentDataList.Count > 0) - { - affectedRows += db.Insertable(componentDataList).ExecuteCommand(); - } - } + if (componentDataList.Count > 0) + affectedRows += db.Insertable(componentDataList) + .ExecuteCommand(); + } - return affectedRows; - }) > 0; - } - catch (Exception ex) - { - throw new Exception($"淇濆瓨鏁存澘妫�娴嬫暟鎹け璐�: {ex.Message}", ex); - } + return affectedRows; + }) > 0; } - - /// <summary> - /// 淇濆瓨鍗曟澘妫�娴嬫暟鎹� - /// </summary> - /// <param name="dto">鍗曟澘妫�娴嬫暟鎹瓺TO</param> - /// <returns>淇濆瓨缁撴灉</returns> - public bool SaveSingleBoardData(SingleBoardGenerateDto dto) + catch (Exception ex) { - try - { - return SqlSugarHelper.UseTransactionWithOracle(db => - { - var testData = ConvertSingleBoardToEntity(dto); - testData.CreateTime = DateTime.Now; - testData.DataType = "SINGLE"; - - var testDataId = db.Insertable(testData).ExecuteReturnIdentity(); - - var affectedRows = 1; - if (dto.CompData != null && dto.CompData.Count > 0) - { - var componentDataList = ConvertComponentListToEntity(dto.CompData, testDataId); - affectedRows += db.Insertable(componentDataList).ExecuteCommand(); - } - - return affectedRows; - }) > 0; - } - catch (Exception ex) - { - throw new Exception($"淇濆瓨鍗曟澘妫�娴嬫暟鎹け璐�: {ex.Message}", ex); - } + throw new Exception($"淇濆瓨鏁存澘妫�娴嬫暟鎹け璐�: {ex.Message}", ex); } - - /// <summary> - /// 鏍规嵁ID鑾峰彇PCB妫�娴嬫暟鎹� - /// </summary> - /// <param name="id">鏁版嵁ID</param> - /// <returns>PCB妫�娴嬫暟鎹�</returns> - public MesPcbTestData GetPcbTestDataById(decimal id) - { - try - { - var db = SqlSugarHelper.GetInstance(); - return db.Queryable<MesPcbTestData>() - .Where(x => x.Id == id) - .First(); - } - catch (Exception ex) - { - throw new Exception($"鑾峰彇PCB妫�娴嬫暟鎹け璐�: {ex.Message}", ex); - } - } - - /// <summary> - /// 鏍规嵁鏉′欢鍒嗛〉鏌ヨPCB妫�娴嬫暟鎹� - /// </summary> - /// <param name="dataType">鏁版嵁绫诲瀷锛圵HOLE/SINGLE锛�</param> - /// <param name="deviceName">璁惧鍚嶇О</param> - /// <param name="pcbSn">PCB鏉$爜</param> - /// <param name="startTime">寮�濮嬫椂闂�</param> - /// <param name="endTime">缁撴潫鏃堕棿</param> - /// <param name="pageIndex">椤电爜</param> - /// <param name="pageSize">椤靛ぇ灏�</param> - /// <returns>鍒嗛〉鏁版嵁</returns> - public (List<MesPcbTestData> items, int totalCount) GetPcbTestDataPage( - string dataType = null, - string deviceName = null, - string pcbSn = null, - DateTime? startTime = null, - DateTime? endTime = null, - int pageIndex = 1, - int pageSize = 20) - { - try - { - var db = SqlSugarHelper.GetInstance(); - var totalCount = 0; - - var data = db.Queryable<MesPcbTestData>() - .WhereIF(StringUtil.IsNotNullOrEmpty(dataType), x => x.DataType == dataType) - .WhereIF(StringUtil.IsNotNullOrEmpty(deviceName), x => x.DeviceName.Contains(deviceName)) - .WhereIF(StringUtil.IsNotNullOrEmpty(pcbSn), x => x.PcbSn.Contains(pcbSn)) - .WhereIF(startTime.HasValue, x => x.PcbTestTime >= startTime.Value) - .WhereIF(endTime.HasValue, x => x.PcbTestTime <= endTime.Value) - .OrderBy(x => x.PcbTestTime, OrderByType.Desc) - .ToPageList(pageIndex, pageSize, ref totalCount); - - return (data, totalCount); - } - catch (Exception ex) - { - throw new Exception($"鏌ヨPCB妫�娴嬫暟鎹け璐�: {ex.Message}", ex); - } - } - - /// <summary> - /// 鏍规嵁娴嬭瘯鏁版嵁ID鑾峰彇鍣ㄤ欢鏁版嵁 - /// </summary> - /// <param name="testDataId">娴嬭瘯鏁版嵁ID</param> - /// <returns>鍣ㄤ欢鏁版嵁鍒楄〃</returns> - public List<MesPcbComponentData> GetComponentDataByTestDataId(decimal testDataId) - { - try - { - var db = SqlSugarHelper.GetInstance(); - return db.Queryable<MesPcbComponentData>() - .Where(x => x.TestDataId == testDataId) - .OrderBy(x => x.CompDesignator) - .ToList(); - } - catch (Exception ex) - { - throw new Exception($"鑾峰彇鍣ㄤ欢鏁版嵁澶辫触: {ex.Message}", ex); - } - } - - /// <summary> - /// 鏍规嵁PCB鏉$爜鑾峰彇妫�娴嬫暟鎹� - /// </summary> - /// <param name="pcbSn">PCB鏉$爜</param> - /// <returns>妫�娴嬫暟鎹垪琛�</returns> - public List<MesPcbTestData> GetPcbTestDataByPcbSn(string pcbSn) - { - try - { - var db = SqlSugarHelper.GetInstance(); - return db.Queryable<MesPcbTestData>() - .Where(x => x.PcbSn == pcbSn) - .OrderBy(x => x.PcbTestTime, OrderByType.Desc) - .ToList(); - } - catch (Exception ex) - { - throw new Exception($"鏍规嵁PCB鏉$爜鑾峰彇妫�娴嬫暟鎹け璐�: {ex.Message}", ex); - } - } - - /// <summary> - /// 鍒犻櫎PCB妫�娴嬫暟鎹紙绾ц仈鍒犻櫎鍣ㄤ欢鏁版嵁锛� - /// </summary> - /// <param name="id">鏁版嵁ID</param> - /// <returns>鍒犻櫎缁撴灉</returns> - public bool DeletePcbTestData(decimal id) - { - try - { - return SqlSugarHelper.UseTransactionWithOracle(db => - { - var affectedRows = 0; - - // 鍏堝垹闄ゅ櫒浠舵暟鎹� - affectedRows += db.Deleteable<MesPcbComponentData>() - .Where(x => x.TestDataId == id) - .ExecuteCommand(); - - // 鍐嶅垹闄や富鏁版嵁 - affectedRows += db.Deleteable<MesPcbTestData>() - .Where(x => x.Id == id) - .ExecuteCommand(); - - return affectedRows; - }) > 0; - } - catch (Exception ex) - { - throw new Exception($"鍒犻櫎PCB妫�娴嬫暟鎹け璐�: {ex.Message}", ex); - } - } - - /// <summary> - /// 鑾峰彇妫�娴嬬粺璁℃暟鎹� - /// </summary> - /// <param name="dataType">鏁版嵁绫诲瀷</param> - /// <param name="deviceName">璁惧鍚嶇О</param> - /// <param name="startTime">寮�濮嬫椂闂�</param> - /// <param name="endTime">缁撴潫鏃堕棿</param> - /// <returns>缁熻鏁版嵁</returns> - public dynamic GetTestStatistics(string dataType = null, string deviceName = null, - DateTime? startTime = null, DateTime? endTime = null) - { - try - { - var db = SqlSugarHelper.GetInstance(); - - var statistics = db.Queryable<MesPcbTestData>() - .WhereIF(StringUtil.IsNotNullOrEmpty(dataType), x => x.DataType == dataType) - .WhereIF(StringUtil.IsNotNullOrEmpty(deviceName), x => x.DeviceName == deviceName) - .WhereIF(startTime.HasValue, x => x.PcbTestTime >= startTime.Value) - .WhereIF(endTime.HasValue, x => x.PcbTestTime <= endTime.Value) - .GroupBy(x => new { x.DataType, x.DeviceName }) - .Select(x => new - { - DataType = x.DataType, - DeviceName = x.DeviceName, - TotalCount = SqlFunc.AggregateCount(x.Id), - PassCount = SqlFunc.AggregateCount(SqlFunc.IIF(x.PcbFinalResult == "PASS", x.Id, 0)), - FailCount = SqlFunc.AggregateCount(SqlFunc.IIF(x.PcbFinalResult == "FAIL", x.Id, 0)), - AvgCycleTime = SqlFunc.AggregateAvg(x.PcbCycleTime) - }) - .ToList(); - - return statistics; - } - catch (Exception ex) - { - throw new Exception($"鑾峰彇妫�娴嬬粺璁℃暟鎹け璐�: {ex.Message}", ex); - } - } - - #region 绉佹湁鏂规硶 - DTO杞崲 - - /// <summary> - /// 灏嗘暣鏉緿TO杞崲涓哄疄浣� - /// </summary> - /// <param name="dto">鏁存澘DTO</param> - /// <returns>瀹炰綋瀵硅薄</returns> - private MesPcbTestData ConvertWholeboardToEntity(WholeboardGenerateDto dto) - { - return new MesPcbTestData - { - DeviceName = dto.DeviceName, - PcbSn = dto.PcbSn, - PcbTrackLine = dto.PcbTrackLine, - PcbBoardSide = dto.PcbBoardSide, - PcbTestTime = StringUtil.IsNotNullOrEmpty(dto.PcbTestTime) ? - DateTime.Parse(dto.PcbTestTime) : null, - PcbCycleTime = (decimal?)dto.PcbCycleTime, - PcbProjectName = dto.PcbProjectName, - PcbRobotResult = dto.PcbRobotResult, - PcbUserResult = dto.PcbUserResult, - PcbFinalResult = dto.PcbFinalResult, - PcbRepairUser = dto.PcbRepairUser, - PcbBoardNumber = dto.PcbBoardNumber, - PcbBoardRobotNgNumber = dto.PcbBoardRobotNgNumber, - PcbBoardUserNgNumber = dto.PcbBoardUserNgNumber, - PcbBoardRepassNumber = dto.PcbBoardRepassNumber, - PcbCompNumber = dto.PcbCompNumber, - PcbCompRobotNgNumber = dto.PcbCompRobotNgNumber, - PcbCompUserNgNumber = dto.PcbCompUserNgNumber, - PcbCompRepassNumber = dto.PcbCompRepassNumber - }; - } - - /// <summary> - /// 灏嗗崟鏉緿TO杞崲涓哄疄浣� - /// </summary> - /// <param name="dto">鍗曟澘DTO</param> - /// <returns>瀹炰綋瀵硅薄</returns> - private MesPcbTestData ConvertSingleBoardToEntity(SingleBoardGenerateDto dto) - { - return new MesPcbTestData - { - DeviceName = dto.DeviceName, - PcbSn = dto.PcbSn, - PcbTrackLine = dto.PcbTrackLine, - PcbBoardSide = dto.PcbBoardSide, - PcbTestTime = StringUtil.IsNotNullOrEmpty(dto.PcbTestTime) ? - DateTime.Parse(dto.PcbTestTime) : null, - PcbCycleTime = (decimal?)dto.PcbCycleTime, - PcbProjectName = dto.PcbProjectName, - PcbRobotResult = dto.PcbRobotResult, - PcbUserResult = dto.PcbUserResult, - PcbFinalResult = dto.PcbFinalResult, - PcbRepairUser = dto.PcbRepairUser, - PcbBoardNumber = dto.PcbBoardNumber, - PcbCompNumber = dto.PcbCompNumber, - BoardSn = dto.BoardSn, - BoardNo = dto.BoardNo, - BoardRobotResult = dto.BoardRobotResult, - BoardUserResult = dto.BoardUserResult, - BoardFinalResult = dto.BoardFinalResult, - BoardCompNumber = dto.BoardCompNumber, - BoardCompRobotNgNumber = dto.BoardCompRobotNgNumber, - BoardCompUserNgNumber = dto.BoardCompUserNgNumber, - BoardCompRepassNumber = dto.BoardCompRepassNumber - }; - } - - /// <summary> - /// 灏嗗櫒浠禗TO鍒楄〃杞崲涓哄疄浣撳垪琛� - /// </summary> - /// <param name="dtoList">鍣ㄤ欢DTO鍒楄〃</param> - /// <param name="testDataId">娴嬭瘯鏁版嵁ID</param> - /// <returns>瀹炰綋鍒楄〃</returns> - private List<MesPcbComponentData> ConvertComponentListToEntity(List<ComponentDataDto> dtoList, decimal testDataId) - { - return dtoList.Select(dto => new MesPcbComponentData - { - TestDataId = testDataId, - CompDesignator = dto.CompDesignator, - CompPart = dto.CompPart, - CompPackage = dto.CompPackage, - CompType = dto.CompType, - CompRobotCode = dto.CompRobotCode, - CompRobotResult = dto.CompRobotResult, - CompUserCode = dto.CompUserCode, - CompUserResult = dto.CompUserResult, - CompImage = dto.CompImage, - CreateTime = DateTime.Now - }).ToList(); - } - - #endregion } + + /// <summary> + /// 淇濆瓨鍗曟澘妫�娴嬫暟鎹� + /// </summary> + /// <param name="dto">鍗曟澘妫�娴嬫暟鎹瓺TO</param> + /// <returns>淇濆瓨缁撴灉</returns> + public bool SaveSingleBoardData(SingleBoardGenerateDto dto) + { + try + { + return SqlSugarHelper.UseTransactionWithOracle(db => + { + var testData = ConvertSingleBoardToEntity(dto); + testData.CreateTime = DateTime.Now; + testData.DataType = "SINGLE"; + + var testDataId = + db.Insertable(testData).ExecuteReturnIdentity(); + + var affectedRows = 1; + if (dto.CompData != null && dto.CompData.Count > 0) + { + var componentDataList = + ConvertComponentListToEntity(dto.CompData, testDataId); + affectedRows += db.Insertable(componentDataList) + .ExecuteCommand(); + } + + return affectedRows; + }) > 0; + } + catch (Exception ex) + { + throw new Exception($"淇濆瓨鍗曟澘妫�娴嬫暟鎹け璐�: {ex.Message}", ex); + } + } + + /// <summary> + /// 鏍规嵁ID鑾峰彇PCB妫�娴嬫暟鎹� + /// </summary> + /// <param name="id">鏁版嵁ID</param> + /// <returns>PCB妫�娴嬫暟鎹�</returns> + public MesPcbTestData GetPcbTestDataById(decimal id) + { + try + { + var db = SqlSugarHelper.GetInstance(); + return db.Queryable<MesPcbTestData>() + .Where(x => x.Id == id) + .First(); + } + catch (Exception ex) + { + throw new Exception($"鑾峰彇PCB妫�娴嬫暟鎹け璐�: {ex.Message}", ex); + } + } + + /// <summary> + /// 鏍规嵁鏉′欢鍒嗛〉鏌ヨPCB妫�娴嬫暟鎹� + /// </summary> + /// <param name="dataType">鏁版嵁绫诲瀷锛圵HOLE/SINGLE锛�</param> + /// <param name="deviceName">璁惧鍚嶇О</param> + /// <param name="pcbSn">PCB鏉$爜</param> + /// <param name="startTime">寮�濮嬫椂闂�</param> + /// <param name="endTime">缁撴潫鏃堕棿</param> + /// <param name="pageIndex">椤电爜</param> + /// <param name="pageSize">椤靛ぇ灏�</param> + /// <returns>鍒嗛〉鏁版嵁</returns> + public (List<MesPcbTestData> items, int totalCount) GetPcbTestDataPage( + string dataType = null, + string deviceName = null, + string pcbSn = null, + DateTime? startTime = null, + DateTime? endTime = null, + int pageIndex = 1, + int pageSize = 20) + { + try + { + var db = SqlSugarHelper.GetInstance(); + var totalCount = 0; + + var data = db.Queryable<MesPcbTestData>() + .WhereIF(StringUtil.IsNotNullOrEmpty(dataType), + x => x.DataType == dataType) + .WhereIF(StringUtil.IsNotNullOrEmpty(deviceName), + x => x.DeviceName.Contains(deviceName)) + .WhereIF(StringUtil.IsNotNullOrEmpty(pcbSn), + x => x.PcbSn.Contains(pcbSn)) + .WhereIF(startTime.HasValue, + x => x.PcbTestTime >= startTime.Value) + .WhereIF(endTime.HasValue, x => x.PcbTestTime <= endTime.Value) + .OrderBy(x => x.PcbTestTime, OrderByType.Desc) + .ToPageList(pageIndex, pageSize, ref totalCount); + + return (data, totalCount); + } + catch (Exception ex) + { + throw new Exception($"鏌ヨPCB妫�娴嬫暟鎹け璐�: {ex.Message}", ex); + } + } + + /// <summary> + /// 鏍规嵁娴嬭瘯鏁版嵁ID鑾峰彇鍣ㄤ欢鏁版嵁 + /// </summary> + /// <param name="testDataId">娴嬭瘯鏁版嵁ID</param> + /// <returns>鍣ㄤ欢鏁版嵁鍒楄〃</returns> + public List<MesPcbComponentData> GetComponentDataByTestDataId( + decimal testDataId) + { + try + { + var db = SqlSugarHelper.GetInstance(); + return db.Queryable<MesPcbComponentData>() + .Where(x => x.TestDataId == testDataId) + .OrderBy(x => x.CompDesignator) + .ToList(); + } + catch (Exception ex) + { + throw new Exception($"鑾峰彇鍣ㄤ欢鏁版嵁澶辫触: {ex.Message}", ex); + } + } + + /// <summary> + /// 鏍规嵁PCB鏉$爜鑾峰彇妫�娴嬫暟鎹� + /// </summary> + /// <param name="pcbSn">PCB鏉$爜</param> + /// <returns>妫�娴嬫暟鎹垪琛�</returns> + public List<MesPcbTestData> GetPcbTestDataByPcbSn(string pcbSn) + { + try + { + var db = SqlSugarHelper.GetInstance(); + return db.Queryable<MesPcbTestData>() + .Where(x => x.PcbSn == pcbSn) + .OrderBy(x => x.PcbTestTime, OrderByType.Desc) + .ToList(); + } + catch (Exception ex) + { + throw new Exception($"鏍规嵁PCB鏉$爜鑾峰彇妫�娴嬫暟鎹け璐�: {ex.Message}", ex); + } + } + + /// <summary> + /// 鍒犻櫎PCB妫�娴嬫暟鎹紙绾ц仈鍒犻櫎鍣ㄤ欢鏁版嵁锛� + /// </summary> + /// <param name="id">鏁版嵁ID</param> + /// <returns>鍒犻櫎缁撴灉</returns> + public bool DeletePcbTestData(decimal id) + { + try + { + return SqlSugarHelper.UseTransactionWithOracle(db => + { + var affectedRows = 0; + + // 鍏堝垹闄ゅ櫒浠舵暟鎹� + affectedRows += db.Deleteable<MesPcbComponentData>() + .Where(x => x.TestDataId == id) + .ExecuteCommand(); + + // 鍐嶅垹闄や富鏁版嵁 + affectedRows += db.Deleteable<MesPcbTestData>() + .Where(x => x.Id == id) + .ExecuteCommand(); + + return affectedRows; + }) > 0; + } + catch (Exception ex) + { + throw new Exception($"鍒犻櫎PCB妫�娴嬫暟鎹け璐�: {ex.Message}", ex); + } + } + + /// <summary> + /// 鑾峰彇妫�娴嬬粺璁℃暟鎹� + /// </summary> + /// <param name="dataType">鏁版嵁绫诲瀷</param> + /// <param name="deviceName">璁惧鍚嶇О</param> + /// <param name="startTime">寮�濮嬫椂闂�</param> + /// <param name="endTime">缁撴潫鏃堕棿</param> + /// <returns>缁熻鏁版嵁</returns> + public dynamic GetTestStatistics(string dataType = null, + string deviceName = null, + DateTime? startTime = null, DateTime? endTime = null) + { + try + { + var db = SqlSugarHelper.GetInstance(); + + var statistics = db.Queryable<MesPcbTestData>() + .WhereIF(StringUtil.IsNotNullOrEmpty(dataType), + x => x.DataType == dataType) + .WhereIF(StringUtil.IsNotNullOrEmpty(deviceName), + x => x.DeviceName == deviceName) + .WhereIF(startTime.HasValue, + x => x.PcbTestTime >= startTime.Value) + .WhereIF(endTime.HasValue, x => x.PcbTestTime <= endTime.Value) + .GroupBy(x => new { x.DataType, x.DeviceName }) + .Select(x => new + { + x.DataType, + x.DeviceName, + TotalCount = SqlFunc.AggregateCount(x.Id), + PassCount = SqlFunc.AggregateCount( + SqlFunc.IIF(x.PcbFinalResult == "PASS", x.Id, 0)), + FailCount = SqlFunc.AggregateCount( + SqlFunc.IIF(x.PcbFinalResult == "FAIL", x.Id, 0)), + AvgCycleTime = SqlFunc.AggregateAvg(x.PcbCycleTime) + }) + .ToList(); + + return statistics; + } + catch (Exception ex) + { + throw new Exception($"鑾峰彇妫�娴嬬粺璁℃暟鎹け璐�: {ex.Message}", ex); + } + } + + #region 绉佹湁鏂规硶 - DTO杞崲 + + /// <summary> + /// 灏嗘暣鏉緿TO杞崲涓哄疄浣� + /// </summary> + /// <param name="dto">鏁存澘DTO</param> + /// <returns>瀹炰綋瀵硅薄</returns> + private MesPcbTestData ConvertWholeboardToEntity(WholeboardGenerateDto dto) + { + return new MesPcbTestData + { + DeviceName = dto.DeviceName, + PcbSn = dto.PcbSn, + PcbTrackLine = dto.PcbTrackLine, + PcbBoardSide = dto.PcbBoardSide, + PcbTestTime = StringUtil.IsNotNullOrEmpty(dto.PcbTestTime) + ? DateTime.Parse(dto.PcbTestTime) + : null, + PcbCycleTime = (decimal?)dto.PcbCycleTime, + PcbProjectName = dto.PcbProjectName, + PcbRobotResult = dto.PcbRobotResult, + PcbUserResult = dto.PcbUserResult, + PcbFinalResult = dto.PcbFinalResult, + PcbRepairUser = dto.PcbRepairUser, + PcbBoardNumber = dto.PcbBoardNumber, + PcbBoardRobotNgNumber = dto.PcbBoardRobotNgNumber, + PcbBoardUserNgNumber = dto.PcbBoardUserNgNumber, + PcbBoardRepassNumber = dto.PcbBoardRepassNumber, + PcbCompNumber = dto.PcbCompNumber, + PcbCompRobotNgNumber = dto.PcbCompRobotNgNumber, + PcbCompUserNgNumber = dto.PcbCompUserNgNumber, + PcbCompRepassNumber = dto.PcbCompRepassNumber + }; + } + + /// <summary> + /// 灏嗗崟鏉緿TO杞崲涓哄疄浣� + /// </summary> + /// <param name="dto">鍗曟澘DTO</param> + /// <returns>瀹炰綋瀵硅薄</returns> + private MesPcbTestData ConvertSingleBoardToEntity( + SingleBoardGenerateDto dto) + { + return new MesPcbTestData + { + DeviceName = dto.DeviceName, + PcbSn = dto.PcbSn, + PcbTrackLine = dto.PcbTrackLine, + PcbBoardSide = dto.PcbBoardSide, + PcbTestTime = StringUtil.IsNotNullOrEmpty(dto.PcbTestTime) + ? DateTime.Parse(dto.PcbTestTime) + : null, + PcbCycleTime = (decimal?)dto.PcbCycleTime, + PcbProjectName = dto.PcbProjectName, + PcbRobotResult = dto.PcbRobotResult, + PcbUserResult = dto.PcbUserResult, + PcbFinalResult = dto.PcbFinalResult, + PcbRepairUser = dto.PcbRepairUser, + PcbBoardNumber = dto.PcbBoardNumber, + PcbCompNumber = dto.PcbCompNumber, + BoardSn = dto.BoardSn, + BoardNo = dto.BoardNo, + BoardRobotResult = dto.BoardRobotResult, + BoardUserResult = dto.BoardUserResult, + BoardFinalResult = dto.BoardFinalResult, + BoardCompNumber = dto.BoardCompNumber, + BoardCompRobotNgNumber = dto.BoardCompRobotNgNumber, + BoardCompUserNgNumber = dto.BoardCompUserNgNumber, + BoardCompRepassNumber = dto.BoardCompRepassNumber + }; + } + + /// <summary> + /// 灏嗗櫒浠禗TO鍒楄〃杞崲涓哄疄浣撳垪琛� + /// </summary> + /// <param name="dtoList">鍣ㄤ欢DTO鍒楄〃</param> + /// <param name="testDataId">娴嬭瘯鏁版嵁ID</param> + /// <returns>瀹炰綋鍒楄〃</returns> + private List<MesPcbComponentData> ConvertComponentListToEntity( + List<ComponentDataDto> dtoList, decimal testDataId) + { + return dtoList.Select(dto => new MesPcbComponentData + { + TestDataId = testDataId, + CompDesignator = dto.CompDesignator, + CompPart = dto.CompPart, + CompPackage = dto.CompPackage, + CompType = dto.CompType, + CompRobotCode = dto.CompRobotCode, + CompRobotResult = dto.CompRobotResult, + CompUserCode = dto.CompUserCode, + CompUserResult = dto.CompUserResult, + CompImage = dto.CompImage, + CreateTime = DateTime.Now + }).ToList(); + } + + #endregion } \ No newline at end of file diff --git a/MES.Service/service/QC/RKJService.cs b/MES.Service/service/QC/RKJService.cs index f26b366..56e9ef3 100644 --- a/MES.Service/service/QC/RKJService.cs +++ b/MES.Service/service/QC/RKJService.cs @@ -1,6 +1,4 @@ -锘縰sing System.Net.NetworkInformation; -using Masuit.Tools.Models; -using MES.Service.DB; +锘縰sing MES.Service.DB; using MES.Service.Dto.service; using MES.Service.Modes; using MES.Service.util; @@ -75,29 +73,28 @@ var qsItemOqcItems = db .Queryable<MesQualityStandard>() .Where(b => b.QsType == "3" - && b.ItemNo == itemNo).Select( - b => new QsItemOqcItem - { - ProjName = b.ProjName, - ItemMod = b.ItemMod, - InspectionMethod = b.InspectionMethod, - UsingInstruments = b.UsingInstruments, - LevelNum = SqlFunc.IsNull( - SqlFunc.IsNull(b.LevelNum * b.InspectionLevel, 1), - b.InspectionLevel), - MaxValue = b.MaxValue, - StandardValue = b.StandardValue, - MinValue = b.MinValue, - Notes = b.Notes, - FcheckLevel = b.FcheckLevel, - FacLevel = b.FacLevel, - QsCode = b.QsCode, - QsName = b.QsName, - Result = "鏈娴�", - isCheck = 0, - Picture = b.Picture, - Picturename = b.Picturename - }).ToList(); + && b.ItemNo == itemNo).Select(b => new QsItemOqcItem + { + ProjName = b.ProjName, + ItemMod = b.ItemMod, + InspectionMethod = b.InspectionMethod, + UsingInstruments = b.UsingInstruments, + LevelNum = SqlFunc.IsNull( + SqlFunc.IsNull(b.LevelNum * b.InspectionLevel, 1), + b.InspectionLevel), + MaxValue = b.MaxValue, + StandardValue = b.StandardValue, + MinValue = b.MinValue, + Notes = b.Notes, + FcheckLevel = b.FcheckLevel, + FacLevel = b.FacLevel, + QsCode = b.QsCode, + QsName = b.QsName, + Result = "鏈娴�", + isCheck = 0, + Picture = b.Picture, + Picturename = b.Picturename + }).ToList(); qsItemOqcItems.ForEach(item => { @@ -236,7 +233,9 @@ .First(); decimal? pid = 0; - pid = qsItemOqcReq == null ? db.Insertable(xj).ExecuteReturnIdentity() : qsItemOqcReq.Id; + pid = qsItemOqcReq == null + ? db.Insertable(xj).ExecuteReturnIdentity() + : qsItemOqcReq.Id; xj.Id = pid; @@ -358,8 +357,8 @@ result = 1; else if (count - passCount < QsItemOqcItem.FreQty) result = 1; - var useTransactionWithOracle = SqlSugarHelper.UseTransactionWithOracle( - db => + var useTransactionWithOracle = + SqlSugarHelper.UseTransactionWithOracle(db => { var commit = 0; commit += db.Updateable<QsItemOqcItem>() @@ -410,21 +409,19 @@ // saveDetect02(detail.Gid, detail.CreateBy); - var oqcReq = db.Queryable<QsItemOqcReq>() - .Where(s => s.Id == detail.Gid) - .Select<string?>(s=>s.BillNo) - .First(); + var oqcReq = db.Queryable<QsItemOqcReq>() + .Where(s => s.Id == detail.Gid) + .Select<string?>(s => s.BillNo) + .First(); if (oqcReq != null) - { //FSTATUS //CHECK_RES db.Updateable<MesInvItemIns>() .SetColumns(s => s.Fstatus == 1) - .SetColumns(s=>s.CheckRes == FcheckResu) + .SetColumns(s => s.CheckRes == FcheckResu) .Where(s => s.BillNo == oqcReq) .ExecuteCommand(); - } return useTransactionWithOracle; } @@ -474,59 +471,66 @@ } - public (List<QsItemOqcReq> items, int TotalCount) getPage(XJPageResult queryObj) + public (List<QsItemOqcReq> items, int TotalCount) getPage( + XJPageResult queryObj) { var db = SqlSugarHelper.GetInstance(); var totalCount = 0; - var qsItemOqcReqs = db.Queryable<QsItemOqcReq, MesItems, MesInvItemIns, Womdaa, MesInvTransaction, RKJDaa001, MesLine>( - (a, b, c, da, ca, m, l) => new JoinQueryInfos( - JoinType.Left, a.ItemNo == b.Id.ToString(), - JoinType.Left, a.BillNo == c.BillNo, - JoinType.Left, da.Daa001 == c.RbillNo, - JoinType.Left, c.TransctionNo == ca.TransactionNo.ToString() - && c.Company == ca.Company - && c.Factory == ca.Factory, - JoinType.Left, m.ItemInId == c.Id, - JoinType.Left, l.LineNo == da.Daa015 - )) - //.WhereIF(!"PL017".Equals(queryObj.createUser), - // (a, b, c, da, ca, m) => lineNo.Contains(da.Daa015)) - .WhereIF(!string.IsNullOrEmpty(queryObj.id), (a, b, c, da, ca, m, l) => a.Id.ToString() == queryObj.id) - .WhereIF( - StringUtil.IsNotNullOrEmpty(queryObj.result) && "鏈畬鎴�".Equals(queryObj.result), - (a, b, c, da, ca, m, l) => a.FcheckResu == null) - .WhereIF( - StringUtil.IsNotNullOrEmpty(queryObj.result) && !"鏈畬鎴�".Equals(queryObj.result), - (a, b, c, da, ca, m, l) => a.FcheckResu != null) - .WhereIF( - StringUtil.IsNotNullOrEmpty(queryObj.SearchValue), - (a, b, c, da, ca, m, l) => a.ReleaseNo.Contains(queryObj.SearchValue) - || b.ItemNo.Contains(queryObj.SearchValue) - ) - .Select((a, b, c, da, ca, m, l) => new QsItemOqcReq - { - BillNo = a.BillNo, - Remarks = a.Remarks, - Id = a.Id, - CreateDate = a.CreateDate, - CreateBy = a.CreateBy, - FcheckResu = a.FcheckResu, - ItemNo = b.ItemNo, - FcheckBy = a.FcheckBy, - FcheckDate = a.FcheckDate, - ReleaseNo = a.ReleaseNo, - ItemName = b.ItemName, - ItemModel = b.ItemModel, - TaskNo = c.RbillNo, - //CbillNo = c.CbillNo, - //LineNo = da.Daa015, - LineNo = l.LineName, - Quantity = m.Quantity - }) - .OrderBy(a => a.CreateDate, OrderByType.Desc) - .ToPageList(queryObj.PageIndex, queryObj.Limit, ref totalCount); + var qsItemOqcReqs = db + .Queryable<QsItemOqcReq, MesItems, MesInvItemIns, Womdaa, + MesInvTransaction, RKJDaa001, + MesLine>((a, b, c, da, ca, m, l) => new JoinQueryInfos( + JoinType.Left, a.ItemNo == b.Id.ToString(), + JoinType.Left, a.BillNo == c.BillNo, + JoinType.Left, da.Daa001 == c.RbillNo, + JoinType.Left, c.TransctionNo == ca.TransactionNo.ToString() + && c.Company == ca.Company + && c.Factory == ca.Factory, + JoinType.Left, m.ItemInId == c.Id, + JoinType.Left, l.LineNo == da.Daa015 + )) + //.WhereIF(!"PL017".Equals(queryObj.createUser), + // (a, b, c, da, ca, m) => lineNo.Contains(da.Daa015)) + .WhereIF(!string.IsNullOrEmpty(queryObj.id), + (a, b, c, da, ca, m, l) => a.Id.ToString() == queryObj.id) + .WhereIF( + StringUtil.IsNotNullOrEmpty(queryObj.result) && + "鏈畬鎴�".Equals(queryObj.result), + (a, b, c, da, ca, m, l) => a.FcheckResu == null) + .WhereIF( + StringUtil.IsNotNullOrEmpty(queryObj.result) && + !"鏈畬鎴�".Equals(queryObj.result), + (a, b, c, da, ca, m, l) => a.FcheckResu != null) + .WhereIF( + StringUtil.IsNotNullOrEmpty(queryObj.SearchValue), + (a, b, c, da, ca, m, l) => + a.ReleaseNo.Contains(queryObj.SearchValue) + || b.ItemNo.Contains(queryObj.SearchValue) + ) + .Select((a, b, c, da, ca, m, l) => new QsItemOqcReq + { + BillNo = a.BillNo, + Remarks = a.Remarks, + Id = a.Id, + CreateDate = a.CreateDate, + CreateBy = a.CreateBy, + FcheckResu = a.FcheckResu, + ItemNo = b.ItemNo, + FcheckBy = a.FcheckBy, + FcheckDate = a.FcheckDate, + ReleaseNo = a.ReleaseNo, + ItemName = b.ItemName, + ItemModel = b.ItemModel, + TaskNo = c.RbillNo, + //CbillNo = c.CbillNo, + //LineNo = da.Daa015, + LineNo = l.LineName, + Quantity = m.Quantity + }) + .OrderBy(a => a.CreateDate, OrderByType.Desc) + .ToPageList(queryObj.PageIndex, queryObj.Limit, ref totalCount); return (qsItemOqcReqs, totalCount); } @@ -688,19 +692,19 @@ var db = SqlSugarHelper.GetInstance(); var oqcReq = db.Queryable<QsItemOqcReq>() - .Where(s => s.Id == rkjDto.gid) - .Select<string?>(s => s.BillNo) - .First(); + .Where(s => s.Id == rkjDto.gid) + .Select<string?>(s => s.BillNo) + .First(); if (oqcReq != null) { //FSTATUS //CHECK_RES - var mesInvItemIns = db.Queryable<MesInvItemIns>() + var mesInvItemIns = db.Queryable<MesInvItemIns>() .Where(s => s.BillNo == oqcReq).First(); - return db.Queryable<MesInvItemInCDetails2>() - .Where(a=>a.ItemInId == mesInvItemIns.Id).ToList(); + return db.Queryable<MesInvItemInCDetails2>() + .Where(a => a.ItemInId == mesInvItemIns.Id).ToList(); } return new List<MesInvItemInCDetails2>(); diff --git a/MES.Service/service/QC/SJService.cs b/MES.Service/service/QC/SJService.cs index b83cc8e..7292b12 100644 --- a/MES.Service/service/QC/SJService.cs +++ b/MES.Service/service/QC/SJService.cs @@ -1,5 +1,4 @@ -锘縰sing System.Buffers; -using System.Data; +锘縰sing System.Data; using MES.Service.DB; using MES.Service.Dto.service; using MES.Service.Modes; @@ -18,7 +17,9 @@ { var db = SqlSugarHelper.GetInstance(); var date = DateTime.Now.ToString("yyyy-MM-dd"); - var sql = "select max(BILL_NO) from QS_ITEM_IPI_REQ where to_char(CREATE_TIME,'yyyy-mm-dd') = '" + date + "'"; + var sql = + "select max(BILL_NO) from QS_ITEM_IPI_REQ where to_char(CREATE_TIME,'yyyy-mm-dd') = '" + + date + "'"; var maxBillNo = db.Ado.SqlQuerySingle<string>(sql); @@ -35,7 +36,8 @@ } //鑾峰彇鎵�鏈夋暟鎹垎椤� - public (List<SJPageResult> items, int TotalCount) getPage(SJPageResult queryObj) + public (List<SJPageResult> items, int TotalCount) getPage( + SJPageResult queryObj) { var db = SqlSugarHelper.GetInstance(); @@ -60,9 +62,11 @@ StringUtil.IsNotNullOrEmpty(queryObj.Result) && !"鏈畬鎴�".Equals(queryObj.Result), a => a.Result != "鏈畬鎴�") - .WhereIF(queryObj.Comments != null, a => a.Comments == queryObj.Comments) - .WhereIF(StringUtil.IsNotNullOrEmpty(queryObj.SearchValue),a=>a.BillNo.Contains(queryObj.SearchValue) - || a.ItemNo.Contains(queryObj.SearchValue)) + .WhereIF(queryObj.Comments != null, + a => a.Comments == queryObj.Comments) + .WhereIF(StringUtil.IsNotNullOrEmpty(queryObj.SearchValue), a => + a.BillNo.Contains(queryObj.SearchValue) + || a.ItemNo.Contains(queryObj.SearchValue)) .OrderBy(a => a.BillNo, OrderByType.Desc) .ToPageList(queryObj.PageIndex, queryObj.Limit, ref totalCount); @@ -109,8 +113,8 @@ return db .Queryable<MesQualityStandard>() - .Where(b => b.QsType == "1" && b.ItemNo == itemNo).Select( - b => new QsItemIpiItem + .Where(b => b.QsType == "1" && b.ItemNo == itemNo).Select(b => + new QsItemIpiItem { ProjName = b.ProjName, ItemMod = b.ItemMod, @@ -194,21 +198,20 @@ { var qsItemIpiReq = item.From; var qsItemIpiItems = item.Items; - SqlSugarHelper.UseTransactionWithOracle( - db => - { - qsItemIpiReq.StatusDate = DateTime.Now; - var pid = db.Insertable(qsItemIpiReq) - .ExecuteReturnIdentity(); - qsItemIpiReq.Id = pid; + SqlSugarHelper.UseTransactionWithOracle(db => + { + qsItemIpiReq.StatusDate = DateTime.Now; + var pid = db.Insertable(qsItemIpiReq) + .ExecuteReturnIdentity(); + qsItemIpiReq.Id = pid; - item.gid = pid; + item.gid = pid; - qsItemIpiItems.ForEach(s => s.Pid = pid); + qsItemIpiItems.ForEach(s => s.Pid = pid); - return db.Insertable(qsItemIpiItems) - .ExecuteCommand(); - }); + return db.Insertable(qsItemIpiItems) + .ExecuteCommand(); + }); item.Items = getQSItems(qsItemIpiReq.Id, null); //娌℃湁涓婁笅闄愮殑妫�楠岄」鐩嚜鍔ㄧ洏鐐逛负鍚堟牸 @@ -228,7 +231,7 @@ item.Items = getQSItems(qsItemIpiReq.Id, null); var sjPageResult = new SJPageResult - { Id = item.From.Id, Limit = 1, PageIndex = 1 }; + { Id = item.From.Id, Limit = 1, PageIndex = 1 }; item.Result = getPage(sjPageResult).items[0]; return item; @@ -237,14 +240,13 @@ public QsItem SaveItem(QsItem item) { var qsItemIpiItems = item.Items; - SqlSugarHelper.UseTransactionWithOracle( - db => - { - qsItemIpiItems.ForEach(s => s.Pid = item.gid); + SqlSugarHelper.UseTransactionWithOracle(db => + { + qsItemIpiItems.ForEach(s => s.Pid = item.gid); - return db.Insertable(qsItemIpiItems) - .ExecuteCommand(); - }); + return db.Insertable(qsItemIpiItems) + .ExecuteCommand(); + }); item.Items = getQSItems(item.gid, null); //娌℃湁涓婁笅闄愮殑妫�楠岄」鐩嚜鍔ㄧ洏鐐逛负鍚堟牸 @@ -328,8 +330,8 @@ if (count == passCount) result = 1; - var useTransactionWithOracle = SqlSugarHelper.UseTransactionWithOracle( - db => + var useTransactionWithOracle = + SqlSugarHelper.UseTransactionWithOracle(db => { var commit = 0; commit += db.Updateable<QsItemIpiItem>() @@ -364,8 +366,8 @@ //鍚堟牸鐨勬楠岀粨鏋滅瓑浜庢�绘楠屾暟瑙嗕负鍚堟牸 if (icount == passCount) result = 1; - useTransactionWithOracle += SqlSugarHelper.UseTransactionWithOracle( - db => + useTransactionWithOracle += + SqlSugarHelper.UseTransactionWithOracle(db => { return db.Updateable<QsItemIpiReq>() .SetColumns(s => s.IsPass == result) @@ -481,21 +483,23 @@ try { // 瀹氫箟杈撳嚭鍙傛暟 - var outputResult = new SugarParameter("o_Result", null, DbType.Int32, ParameterDirection.Output, + var outputResult = new SugarParameter("o_Result", null, + DbType.Int32, ParameterDirection.Output, 4000); - var outputMessage = new SugarParameter("o_Msg", null, DbType.String, ParameterDirection.Output, 4000); + var outputMessage = new SugarParameter("o_Msg", null, DbType.String, + ParameterDirection.Output, 4000); // 瀹氫箟杈撳叆鍙傛暟 var parameters = new List<SugarParameter> - { - - new("p_Id", item.gid, DbType.Int32,ParameterDirection.Input), - new("p_Flag", 1, DbType.Int32,ParameterDirection.Input), - new("p_User", item.userNo, DbType.String, ParameterDirection.Input), - outputResult, - outputMessage - }; + { + new("p_Id", item.gid, DbType.Int32, ParameterDirection.Input), + new("p_Flag", 1, DbType.Int32, ParameterDirection.Input), + new("p_User", item.userNo, DbType.String, + ParameterDirection.Input), + outputResult, + outputMessage + }; var db = SqlSugarHelper.GetInstance(); @@ -508,8 +512,8 @@ var resultValue = outputResult.Value?.ToString(); var messageValue = outputMessage.Value?.ToString(); - if ("1".Equals(resultValue)) { throw new Exception(messageValue); } - if ("0".Equals(resultValue)) { throw new Exception(messageValue); } + if ("1".Equals(resultValue)) throw new Exception(messageValue); + if ("0".Equals(resultValue)) throw new Exception(messageValue); return true; } diff --git a/MES.Service/service/QC/SuspendService.cs b/MES.Service/service/QC/SuspendService.cs index ce48de9..57dfc29 100644 --- a/MES.Service/service/QC/SuspendService.cs +++ b/MES.Service/service/QC/SuspendService.cs @@ -13,12 +13,12 @@ var db = SqlSugarHelper.GetInstance(); //return db.Queryable<SysDepartment>().ToList(); return db - .Queryable<Womdaa, MesLine, QsQaItemXj, SysDepartment>( - (a, b, c, d) => - new JoinQueryInfos(JoinType.Left, - a.Daa002 == b.Id.ToString(), - JoinType.Inner, a.Daa001 == c.BillNo, - JoinType.Left, b.Departmentcode == d.Departmentcode)) + .Queryable<Womdaa, MesLine, QsQaItemXj, + SysDepartment>((a, b, c, d) => + new JoinQueryInfos(JoinType.Left, + a.Daa002 == b.Id.ToString(), + JoinType.Inner, a.Daa001 == c.BillNo, + JoinType.Left, b.Departmentcode == d.Departmentcode)) .Where((a, b, c, d) => b.LineName != null && statusArray.Contains(a.Daa018)) .GroupBy((a, b, c, d) => new @@ -35,11 +35,10 @@ public List<MesLine> GetLines(string deptCode) { var db = SqlSugarHelper.GetInstance(); - var mesLines = db.Queryable<Womdaa, MesLine, QsQaItemXj>( - (a, b, c) => - new JoinQueryInfos(JoinType.Left, - a.Daa002 == b.Id.ToString(), - JoinType.Inner, a.Daa001 == c.BillNo)) + var mesLines = db.Queryable<Womdaa, MesLine, QsQaItemXj>((a, b, c) => + new JoinQueryInfos(JoinType.Left, + a.Daa002 == b.Id.ToString(), + JoinType.Inner, a.Daa001 == c.BillNo)) .Where((a, b, c) => b.LineName != null && statusArray.Contains(a.Daa018) && b.Departmentcode == deptCode) diff --git a/MES.Service/service/QC/XJService.cs b/MES.Service/service/QC/XJService.cs index 5bac98e..145d6cc 100644 --- a/MES.Service/service/QC/XJService.cs +++ b/MES.Service/service/QC/XJService.cs @@ -164,14 +164,15 @@ { var db = SqlSugarHelper.GetInstance(); - var count = db.Queryable<MesQa>().Where(s => s.QsType == "2" && s.ItemNo == itemNo && s.Fsubmit == 1).Count(); + var count = db.Queryable<MesQa>().Where(s => + s.QsType == "2" && s.ItemNo == itemNo && s.Fsubmit == 1).Count(); if (count <= 0) return new List<QsQaItemXj01>(); return db .Queryable<MesQualityStandard>() - .Where(b => b.QsType == "2" && b.ItemNo == itemNo).Select( - b => new QsQaItemXj01 + .Where(b => b.QsType == "2" && b.ItemNo == itemNo).Select(b => + new QsQaItemXj01 { ProjName = b.ProjName, ItemMod = b.ItemMod, @@ -399,8 +400,8 @@ if (count == passCount) result = 1; - var useTransactionWithOracle = SqlSugarHelper.UseTransactionWithOracle( - db => + var useTransactionWithOracle = + SqlSugarHelper.UseTransactionWithOracle(db => { var commit = 0; commit += db.Updateable<QsQaItemXj01>() diff --git a/MES.Service/service/Warehouse/MesDepotSectionsManager.cs b/MES.Service/service/Warehouse/MesDepotSectionsManager.cs index 0fbb744..7a944c6 100644 --- a/MES.Service/service/Warehouse/MesDepotSectionsManager.cs +++ b/MES.Service/service/Warehouse/MesDepotSectionsManager.cs @@ -28,9 +28,9 @@ if (string.IsNullOrEmpty(query.sectionCode)) throw new Exception("璇锋壂搴撲綅鏉$爜!"); - var mesDepotSections = Db.Queryable<MesDepotSections, MesDepots>( - (a, b) => - new JoinQueryInfos(JoinType.Inner, a.DepotId == b.DepotId)) + var mesDepotSections = Db + .Queryable<MesDepotSections, MesDepots>((a, b) => + new JoinQueryInfos(JoinType.Inner, a.DepotId == b.DepotId)) .Where((a, b) => a.DepotSectionCode == query.sectionCode) .Select((a, b) => new MesDepotSections { @@ -51,10 +51,10 @@ if (string.IsNullOrEmpty(entity.sectionCode)) throw new Exception("璇锋壂搴撲綅鏉$爜!"); - var mesDepotSections = Db.Queryable<MesDepotSections, MesDepots>( - (a, b) => - new JoinQueryInfos(JoinType.Inner, - a.Zuid.ToString() == b.Zuid)) + var mesDepotSections = Db + .Queryable<MesDepotSections, MesDepots>((a, b) => + new JoinQueryInfos(JoinType.Inner, + a.Zuid.ToString() == b.Zuid)) .Where((a, b) => a.DepotSectionCode == entity.sectionCode) .First(); if (mesDepotSections == null) diff --git a/MES.Service/service/Warehouse/MesInvItemArnDetailManager.cs b/MES.Service/service/Warehouse/MesInvItemArnDetailManager.cs index 73d3732..205cfea 100644 --- a/MES.Service/service/Warehouse/MesInvItemArnDetailManager.cs +++ b/MES.Service/service/Warehouse/MesInvItemArnDetailManager.cs @@ -21,8 +21,8 @@ public List<MesInvItemArnDetail> GetDetails(WarehouseQuery query) { // 鏌ヨ - return Db.Queryable<MesInvItemArnDetail, MesItems, MesUnit>( - (c, t, u) => new object[] + return Db.Queryable<MesInvItemArnDetail, MesItems, MesUnit>((c, t, u) => + new object[] { JoinType.Left, c.ItemNo == t.ItemNo && c.Company == t.Company && @@ -60,17 +60,17 @@ // 鏌ヨ var result = Db .Queryable<MesQaItemsDetect01, MesInvItemArn, MesInvItemArnDetail, - MesItems, MesUnit, MesQaItemsDetectDetail5>( - (a, d, b, c, t, z) => new object[] - { - JoinType.Inner, d.BillNo == a.LotNo, - JoinType.Inner, d.Id == b.Mid && b.ItemNo == a.ItemNo, - JoinType.Inner, - a.ItemNo == c.ItemNo && a.Company == c.Company && - a.Factory == c.Factory, - JoinType.Inner, c.Fpurchaseunitid == t.Id.ToString(), - JoinType.Inner, z.ReleaseNo == a.ReleaseNo - }) + MesItems, MesUnit, + MesQaItemsDetectDetail5>((a, d, b, c, t, z) => new object[] + { + JoinType.Inner, d.BillNo == a.LotNo, + JoinType.Inner, d.Id == b.Mid && b.ItemNo == a.ItemNo, + JoinType.Inner, + a.ItemNo == c.ItemNo && a.Company == c.Company && + a.Factory == c.Factory, + JoinType.Inner, c.Fpurchaseunitid == t.Id.ToString(), + JoinType.Inner, z.ReleaseNo == a.ReleaseNo + }) .Where((a, d, b, c, t, z) => a.FngHandle == "閫�璐�" && z.FcheckResu == "涓嶅悎鏍�" && query.ItemArnDetailIds.Contains(b.Id)) diff --git a/MES.Service/service/Warehouse/MesInvItemArnManager.cs b/MES.Service/service/Warehouse/MesInvItemArnManager.cs index c382c5c..73f36aa 100644 --- a/MES.Service/service/Warehouse/MesInvItemArnManager.cs +++ b/MES.Service/service/Warehouse/MesInvItemArnManager.cs @@ -13,8 +13,9 @@ public List<MesInvItemArn> GetPagedResults(WarehouseQuery query) { // 鏌ヨ骞跺垎椤� - var result = Db.Queryable<MesInvItemArn, MesDepots, MesSupplier>( - (a, d, f) => new object[] + var result = Db + .Queryable<MesInvItemArn, MesDepots, MesSupplier>((a, d, f) => + new object[] { JoinType.Left, a.DepotsCode == d.DepotCode && d.Factory == a.Factory && diff --git a/MES.Service/service/Warehouse/MesInvItemInCDetailsManager.cs b/MES.Service/service/Warehouse/MesInvItemInCDetailsManager.cs index 48f5973..a0f092d 100644 --- a/MES.Service/service/Warehouse/MesInvItemInCDetailsManager.cs +++ b/MES.Service/service/Warehouse/MesInvItemInCDetailsManager.cs @@ -117,8 +117,9 @@ public List<MesInvItemInCDetails> GetInvItemInCDetails(decimal? pid) { - var result = Db.Queryable<MesInvItemInCDetails, MesItems, MesUnit>( - (g, c, d) => new JoinQueryInfos( + var result = Db + .Queryable<MesInvItemInCDetails, MesItems, MesUnit>((g, c, d) => + new JoinQueryInfos( JoinType.Left, g.ItemNo == c.ItemNo && g.Company == c.Company && g.Factory == c.Factory, JoinType.Inner, @@ -231,18 +232,17 @@ if (invItemIns.Status == 1) throw new Exception("鍏ュ簱鍗曞凡瀹℃牳锛屼笉鑳介噸澶嶆帹閫�"); var materials = Db.Queryable<MesInvItemInCItems, MesItems, MesUnit, - MesInvItemArnDetail>( - (g, c, d, a) => new JoinQueryInfos( - JoinType.Left, - g.ItemNo == c.ItemNo && g.Company == c.Company && - g.Factory == c.Factory, JoinType.Inner, - d.Id == Convert.ToDecimal(c.ItemUnit), - JoinType.Inner, - a.Ebeln == g.WorkNo && a.WorkLine == g.EbelnLineNo - && g.CbillNo == a.CbillNo - ) - ).Where((g, c, d, a) => g.BillNo == billNo).Select<Material>( - (g, c, d, a) => new Material + MesInvItemArnDetail>((g, c, d, a) => new JoinQueryInfos( + JoinType.Left, + g.ItemNo == c.ItemNo && g.Company == c.Company && + g.Factory == c.Factory, JoinType.Inner, + d.Id == Convert.ToDecimal(c.ItemUnit), + JoinType.Inner, + a.Ebeln == g.WorkNo && a.WorkLine == g.EbelnLineNo + && g.CbillNo == a.CbillNo + ) + ).Where((g, c, d, a) => g.BillNo == billNo) + .Select<Material>((g, c, d, a) => new Material { FstockId = g.DepotCode, FuintId = d.Fnumber, diff --git a/MES.Service/service/Warehouse/MesInvItemMovesManager.cs b/MES.Service/service/Warehouse/MesInvItemMovesManager.cs index ce0d8ce..31c8488 100644 --- a/MES.Service/service/Warehouse/MesInvItemMovesManager.cs +++ b/MES.Service/service/Warehouse/MesInvItemMovesManager.cs @@ -50,8 +50,9 @@ var iDepotCode = itemMoveQuery.InvDepotsCode; // 楠岃瘉搴撳尯涓庝粨搴� - var depotValidationQuery = Db.Queryable<MesDepotSections, MesDepots>( - (a, b) => new JoinQueryInfos( + var depotValidationQuery = Db + .Queryable<MesDepotSections, MesDepots>((a, b) => + new JoinQueryInfos( JoinType.Inner, a.Zuid.ToString() == b.Zuid)) .Where((a, b) => a.DepotSectionCode == query.sectionCode && b.DepotCode == iDepotCode) @@ -180,13 +181,14 @@ private List<MesInvItemMovesCDetails> GetItemMovesCDetails( WarehouseQuery query) { - return Db.Queryable<MesInvItemMovesCDetails, MesItems, MesSupplier>( - (b, c, f) => new JoinQueryInfos( - JoinType.Left, - b.ItemNo == c.ItemNo && b.Company == c.Company && - b.Factory == c.Factory, - JoinType.Left, b.SuppNo == f.SuppNo - )) + return Db + .Queryable<MesInvItemMovesCDetails, MesItems, + MesSupplier>((b, c, f) => new JoinQueryInfos( + JoinType.Left, + b.ItemNo == c.ItemNo && b.Company == c.Company && + b.Factory == c.Factory, + JoinType.Left, b.SuppNo == f.SuppNo + )) .Where((b, c, f) => b.ItemMoveId == query.id) .Select((b, c, f) => new MesInvItemMovesCDetails { @@ -230,9 +232,9 @@ if (mesInvItemMoves == null) throw new Exception("鍑哄簱鍗� " + query.billNo + "涓嶅瓨鍦紝璇风‘璁わ紒"); - var count = Db.Queryable<MesInvItemMoves, MesInvItemMovesCDetails>( - (a, b) => - new JoinQueryInfos(JoinType.Inner, a.Id == b.ItemMoveId)) + var count = Db + .Queryable<MesInvItemMoves, MesInvItemMovesCDetails>((a, b) => + new JoinQueryInfos(JoinType.Inner, a.Id == b.ItemMoveId)) .Where((a, b) => b.ItemBarcode == query.barcode && a.TransactionNo == TransctionNo && SqlFunc.IsNull(a.Status, 0) == 0).Count(); diff --git a/MES.Service/service/Warehouse/MesInvItemOutCDetailsManager.cs b/MES.Service/service/Warehouse/MesInvItemOutCDetailsManager.cs index 6425341..8f28fe9 100644 --- a/MES.Service/service/Warehouse/MesInvItemOutCDetailsManager.cs +++ b/MES.Service/service/Warehouse/MesInvItemOutCDetailsManager.cs @@ -95,10 +95,10 @@ var entity = Db - .Queryable<MesInvItemOutCDetails, MesInvItemOuts, MesItems>( - (a, b, c) => - new JoinQueryInfos(JoinType.Left, a.ItemOutId == b.Id, - JoinType.Left, a.ItemNo == c.ItemNo)) + .Queryable<MesInvItemOutCDetails, MesInvItemOuts, MesItems>((a, b, + c) => + new JoinQueryInfos(JoinType.Left, a.ItemOutId == b.Id, + JoinType.Left, a.ItemNo == c.ItemNo)) .Where((a, b, c) => a.ItemBarcode == query.barcode) .Select((a, b, c) => new MesInvItemOutCDetails { diff --git a/MES.Service/service/Warehouse/MesInvItemOutsManager.cs b/MES.Service/service/Warehouse/MesInvItemOutsManager.cs index 95cc7b2..86cc440 100644 --- a/MES.Service/service/Warehouse/MesInvItemOutsManager.cs +++ b/MES.Service/service/Warehouse/MesInvItemOutsManager.cs @@ -68,11 +68,12 @@ private List<MesInvItemOutItems> getProductionItemsList( WarehouseQuery query) { - return Db.Queryable<MesInvItemOutItems, MesItems, MesDepTaskInfo>( - (c, s, f) => new JoinQueryInfos( - JoinType.Inner, c.ItemNo == s.ItemNo, - JoinType.Left, f.TaskNo == c.TaskNo && f.ItemNo == c.ItemNo - )) + return Db + .Queryable<MesInvItemOutItems, MesItems, + MesDepTaskInfo>((c, s, f) => new JoinQueryInfos( + JoinType.Inner, c.ItemNo == s.ItemNo, + JoinType.Left, f.TaskNo == c.TaskNo && f.ItemNo == c.ItemNo + )) .Where((c, s, f) => c.ItemOutId == query.id) .OrderBy(c => c.Id) .Select((c, s, f) => new MesInvItemOutItems @@ -97,8 +98,8 @@ WarehouseQuery query) { return Db - .Queryable<MesInvItemOutCDetails, MesItems, MesDepots>( - (b, c, d) => new JoinQueryInfos( + .Queryable<MesInvItemOutCDetails, MesItems, MesDepots>((b, c, d) => + new JoinQueryInfos( JoinType.Left, b.ItemNo == c.ItemNo && b.Company == c.Company && b.Factory == c.Factory, @@ -403,8 +404,8 @@ foreach (var j in itemOutItems) { // 鏍¢獙瀛愯〃瀵瑰簲閲囪喘璁㈠崟鐨勪緵搴斿晢缂栫爜 - var c_SuppNo = Db.Queryable<MesRohIn, MesSupplier>( - (roh, supp) => new JoinQueryInfos( + var c_SuppNo = Db.Queryable<MesRohIn, MesSupplier>((roh, supp) => + new JoinQueryInfos( JoinType.Left, roh.Supplier == supp.Id.ToString() )) @@ -534,17 +535,16 @@ public List<MesInvItemOutCDetails> GetScanBarcode(WarehouseQuery query) { return Db.Queryable<MesInvItemOutCDetails, MesInvItemBarcodes, MesItems, - MesDepots>( - (b, bar, c, d) => new - JoinQueryInfos( - JoinType.Left, b.ItemBarcode == bar.ItemBarcode, - JoinType.Left, b.ItemNo == c.ItemNo && - b.Company == c.Company && - b.Factory == c.Factory, - JoinType.Left, b.DepotCode == d.DepotCode && - b.Company == d.Company && - b.Factory == d.Factory - )) + MesDepots>((b, bar, c, d) => new + JoinQueryInfos( + JoinType.Left, b.ItemBarcode == bar.ItemBarcode, + JoinType.Left, b.ItemNo == c.ItemNo && + b.Company == c.Company && + b.Factory == c.Factory, + JoinType.Left, b.DepotCode == d.DepotCode && + b.Company == d.Company && + b.Factory == d.Factory + )) .Where((b, bar, c, d) => b.ItemOutId == query.id) .Select((b, bar, c, d) => new MesInvItemOutCDetails { @@ -880,11 +880,11 @@ if (womcaa == null) throw new Exception("浠诲姟鍗曞彿涓嶅瓨鍦�"); - var Departmentcode = Db.Queryable<SysDepartment, MesInvItemOuts>( - (a, b) => - new JoinQueryInfos(JoinType.Left, - a.Departmentname == b.OutPart - )).Where((a, b) => + var Departmentcode = Db + .Queryable<SysDepartment, MesInvItemOuts>((a, b) => + new JoinQueryInfos(JoinType.Left, + a.Departmentname == b.OutPart + )).Where((a, b) => b.OutPart == mesInvItemOuts.OutPart && b.ItemOutNo == queryBillNo).Select(a => a.Departmentcode) .First(); @@ -896,14 +896,14 @@ if (mesInvItemOuts.Status == 1) throw new Exception("棰嗘枡鍗曞凡瀹℃牳锛屼笉鑳介噸澶嶆帹閫�"); var C_OUT_ITEMS = Db - .Queryable<MesInvItemOutItems, Womdab, Womdaa, Womcaa, Womcab>( - (c, b, d, e, f) => - new JoinQueryInfos( - JoinType.Left, b.Id == c.ItemDabid, - JoinType.Left, d.Id == b.Pid, - JoinType.Left, e.Caa001 == d.Daa021, - JoinType.Left, f.Eid == e.Erpid - )) + .Queryable<MesInvItemOutItems, Womdab, Womdaa, Womcaa, Womcab>((c, + b, d, e, f) => + new JoinQueryInfos( + JoinType.Left, b.Id == c.ItemDabid, + JoinType.Left, d.Id == b.Pid, + JoinType.Left, e.Caa001 == d.Daa021, + JoinType.Left, f.Eid == e.Erpid + )) .Where((c, b, d, e, f) => c.ItemOutId == mesInvItemOuts.Id) .Select((c, b, d, e, f) => new { @@ -936,8 +936,8 @@ { FMaterialId = item.ItemNo, FUnitID = C_ITEM_UNIT, - FAppQty = qty, - FActualQty = qty, + FAppQty = qty, + FActualQty = qty, FStockId = item.DepotCode, FPPBomEntryId = erpid, F_UNW_Text_xsddh = xsddh, diff --git a/MES.Service/service/Warehouse/OpeningReceiptServer.cs b/MES.Service/service/Warehouse/OpeningReceiptServer.cs index d525417..161307e 100644 --- a/MES.Service/service/Warehouse/OpeningReceiptServer.cs +++ b/MES.Service/service/Warehouse/OpeningReceiptServer.cs @@ -205,8 +205,9 @@ private int CheckBarcodeAlreadyReceived(string itemBarcode) { // Check if the barcode is already received - return Db.Queryable<MesInvItemIns, MesInvItemInCDetails>( - (ins, details) => new JoinQueryInfos(JoinType.Inner, + return Db + .Queryable<MesInvItemIns, MesInvItemInCDetails>((ins, details) => + new JoinQueryInfos(JoinType.Inner, ins.Id == details.ItemInId)) .Where((ins, details) => details.ItemBarcode == itemBarcode) .Count(); diff --git a/MES.Service/service/WomcaaManager.cs b/MES.Service/service/WomcaaManager.cs index a569556..5c0616d 100644 --- a/MES.Service/service/WomcaaManager.cs +++ b/MES.Service/service/WomcaaManager.cs @@ -1,9 +1,7 @@ -锘縰sing Dm; -using MES.Service.DB; +锘縰sing MES.Service.DB; using MES.Service.Dto.webApi; using MES.Service.Modes; using SqlSugar; -using System.Net.NetworkInformation; namespace MES.Service.service; @@ -24,7 +22,8 @@ public bool Save(ErpWOM wom) { var womErpCaa = wom.ErpCaa; - var mesWomcaa = MapErpCAAtoWomcaa(womErpCaa, wom.ErpCabs[0].FXSHTBH, wom.ErpCabs[0].F_ZJXF_HSDJ); + var mesWomcaa = MapErpCAAtoWomcaa(womErpCaa, wom.ErpCabs[0].FXSHTBH, + wom.ErpCabs[0].F_ZJXF_HSDJ); var mesWomcabs = MapErpCABtoWomcab(wom.ErpCabs); @@ -46,16 +45,14 @@ } }) > 0; } - private bool UpdateData(SqlSugarScope db, Womcaa mesWomcaa, List<Womcab> mesWomcabs) + + private bool UpdateData(SqlSugarScope db, Womcaa mesWomcaa, + List<Womcab> mesWomcabs) { - if (mesWomcaa.Id != null) - { - base.DeleteById(mesWomcaa.Id); - } + if (mesWomcaa.Id != null) base.DeleteById(mesWomcaa.Id); if (mesWomcabs.Count > 0) - { - db.Deleteable<Womcab>().Where(s => s.Eid == mesWomcaa.Erpid).ExecuteCommand(); - } + db.Deleteable<Womcab>().Where(s => s.Eid == mesWomcaa.Erpid) + .ExecuteCommand(); var orUpdate = base.Insert(mesWomcaa); var baOrUpdate = _womcabManager.InsertRange(mesWomcabs); db.Ado.CommitTran(); @@ -67,34 +64,34 @@ var outParam1 = new SugarParameter("c_Result", null, true); var outParam2 = new SugarParameter("C_MSG", null, true); // 浣跨敤 SqlSugar 鎵ц瀛樺偍杩囩▼ - Db.Ado.ExecuteCommand("BEGIN PRC_UPDATE_DAA(:P_WORK_NO,:c_Result,:C_MSG); END;", inputParam1, outParam1, outParam2); + Db.Ado.ExecuteCommand( + "BEGIN PRC_UPDATE_DAA(:P_WORK_NO,:c_Result,:C_MSG); END;", + inputParam1, outParam1, outParam2); // 鑾峰彇杈撳嚭鍙傛暟鐨勫�� - int result = int.Parse((string)outParam1.Value); - string message = outParam2.Value == DBNull.Value ? string.Empty : (string)outParam2.Value; + var result = int.Parse((string)outParam1.Value); + var message = outParam2.Value == DBNull.Value + ? string.Empty + : (string)outParam2.Value; if (result == 1) - { //瀛樺偍杩囩▼澶辫触鍒欎簨鍔¤繘琛屽洖婊� //db.Ado.RollbackTran(); throw new Exception(message); - } // 鎻愪氦浜嬪姟 //db.Ado.CommitTran(); return true; } + throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�"); } - private bool SaveOrUpdateData(SqlSugarScope db, Womcaa mesWomcaa,List<Womcab> mesWomcabs) + private bool SaveOrUpdateData(SqlSugarScope db, Womcaa mesWomcaa, + List<Womcab> mesWomcabs) { - if (mesWomcaa.Id != null) - { - base.DeleteById(mesWomcaa.Id); - } + if (mesWomcaa.Id != null) base.DeleteById(mesWomcaa.Id); - if (mesWomcabs.Count > 0) - { - db.Deleteable<Womcab>().Where(s => s.Eid == mesWomcaa.Erpid).ExecuteCommand(); - } + if (mesWomcabs.Count > 0) + db.Deleteable<Womcab>().Where(s => s.Eid == mesWomcaa.Erpid) + .ExecuteCommand(); var orUpdate = base.Insert(mesWomcaa); var baOrUpdate = _womcabManager.InsertRange(mesWomcabs); @@ -107,36 +104,41 @@ var outParam1 = new SugarParameter("c_Result", null, true); var outParam2 = new SugarParameter("C_MSG", null, true); // 浣跨敤 SqlSugar 鎵ц瀛樺偍杩囩▼ - Db.Ado.ExecuteCommand("BEGIN PRC_UPDATE_DAA(:P_WORK_NO,:c_Result,:C_MSG); END;", inputParam1, outParam1, outParam2); + Db.Ado.ExecuteCommand( + "BEGIN PRC_UPDATE_DAA(:P_WORK_NO,:c_Result,:C_MSG); END;", + inputParam1, outParam1, outParam2); // 鑾峰彇杈撳嚭鍙傛暟鐨勫�� - int result = int.Parse((string)outParam1.Value); - string message = outParam2.Value == DBNull.Value ? string.Empty : (string)outParam2.Value; + var result = int.Parse((string)outParam1.Value); + var message = outParam2.Value == DBNull.Value + ? string.Empty + : (string)outParam2.Value; if (result == 1) - { //瀛樺偍杩囩▼澶辫触鍒欎簨鍔¤繘琛屽洖婊� //db.Ado.RollbackTran(); throw new Exception(message); - } // 鎻愪氦浜嬪姟 //db.Ado.CommitTran(); return true; } + throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�"); } - private bool DeleteData(SqlSugarScope db, Womcaa mesWomcaa,List<Womcab> mesWomcabs) + private bool DeleteData(SqlSugarScope db, Womcaa mesWomcaa, + List<Womcab> mesWomcabs) { var decimals = mesWomcabs.Select(s => s.Id).ToArray(); var update = base.DeleteById(mesWomcaa.Id); - var insertOrUpdate = db.Deleteable<Womcab>().In(decimals).ExecuteCommand() > 0; + var insertOrUpdate = + db.Deleteable<Womcab>().In(decimals).ExecuteCommand() > 0; if (update && insertOrUpdate) return true; throw new NotImplementedException("鏇存柊澶辫触"); } - private Womcaa MapErpCAAtoWomcaa(ErpCAA dto,string? fxshtbh,string? hsdj) + private Womcaa MapErpCAAtoWomcaa(ErpCAA dto, string? fxshtbh, string? hsdj) { - string jabs="0"; + var jabs = "0"; var entity = new Womcaa { @@ -187,19 +189,15 @@ TrustOrg = dto.erP_WTZZ, TbTime = DateTime.Now, JaBs = "0", - SupplierId=dto.SupplierId, - FinishedProduct=dto.FinishedProduct, - F_ZJXF_HSDJ= hsdj + SupplierId = dto.SupplierId, + FinishedProduct = dto.FinishedProduct, + F_ZJXF_HSDJ = hsdj }; if (dto.Type == "5") - { entity.IsXg = 1; - } else - { entity.IsXg = 0; - } if (dto.FStatus == "6" || dto.FStatus == "7") { @@ -233,8 +231,8 @@ Pid = Convert.ToDecimal(dto.FID), Eid = Convert.ToDecimal(dto.FID), PositionNo = dto.FPositionNO, - IssuingOrganization=dto.FSupplyOrg, - SupplyOrganization=dto.FChildSupplyOrgId, + IssuingOrganization = dto.FSupplyOrg, + SupplyOrganization = dto.FChildSupplyOrgId, OwnerId = dto.FOwnerID, Mtono = dto.FMTONO, Lot = dto.FLot, @@ -245,9 +243,9 @@ Denominator = Convert.ToDecimal(dto.FDenominator), SCRAPQTY = Convert.ToDecimal(dto.FFixScrapQty), SCRAPRATE = Convert.ToDecimal(dto.FScrapRate), - SalesOrder=dto.FXSHTBH, - F_ZJXF_YHRQ=dto.F_ZJXF_YHRQ, - ProcNo=dto.F_ZJXF_SSGX + SalesOrder = dto.FXSHTBH, + F_ZJXF_YHRQ = dto.F_ZJXF_YHRQ, + ProcNo = dto.F_ZJXF_SSGX }; var entity = Db.Queryable<Womcab>() @@ -256,6 +254,7 @@ womcabList.Add(womcab); } + return womcabList; } } \ No newline at end of file diff --git a/MES.Service/service/WomcaaWWManager.cs b/MES.Service/service/WomcaaWWManager.cs index afc91ae..2f06bd0 100644 --- a/MES.Service/service/WomcaaWWManager.cs +++ b/MES.Service/service/WomcaaWWManager.cs @@ -2,8 +2,6 @@ using MES.Service.Dto.webApi; using MES.Service.Modes; using SqlSugar; -using System; -using static Microsoft.EntityFrameworkCore.DbLoggerCategory; namespace MES.Service.service; @@ -15,8 +13,8 @@ private readonly WomcabManager _womcabWWManager = new(); private decimal?[] decimals; - private bool update; private bool insertOrUpdate; + private bool update; public bool SaveList(List<ErpWOM> rohIns) { @@ -39,7 +37,9 @@ case "1": case "2": case "4": - return SaveOrUpdateDataWw(db, mesWomcaa, mesWomcabs) ? 1 : 0; + return SaveOrUpdateDataWw(db, mesWomcaa, mesWomcabs) + ? 1 + : 0; case "5": return UpdateData(db, mesWomcaa, mesWomcabs) ? 1 : 0; default: @@ -48,16 +48,14 @@ } }) > 0; } - private bool UpdateData(SqlSugarScope db, Womcaa mesWomcaa, List<Womcab> mesWomcabs) + + private bool UpdateData(SqlSugarScope db, Womcaa mesWomcaa, + List<Womcab> mesWomcabs) { - if (mesWomcaa.Id != null) - { - base.DeleteById(mesWomcaa.Id); - } + if (mesWomcaa.Id != null) base.DeleteById(mesWomcaa.Id); if (mesWomcabs.Count > 0) - { - db.Deleteable<Womcab>().Where(s => s.Eid == mesWomcaa.Erpid).ExecuteCommand(); - } + db.Deleteable<Womcab>().Where(s => s.Eid == mesWomcaa.Erpid) + .ExecuteCommand(); var orUpdate = base.Insert(mesWomcaa); var baOrUpdate = _womcabWWManager.InsertRange(mesWomcabs); db.Ado.CommitTran(); @@ -69,33 +67,33 @@ var outParam1 = new SugarParameter("c_Result", null, true); var outParam2 = new SugarParameter("C_MSG", null, true); // 浣跨敤 SqlSugar 鎵ц瀛樺偍杩囩▼ - Db.Ado.ExecuteCommand("BEGIN PRC_UPDATE_DAA(:P_WORK_NO,:c_Result,:C_MSG); END;", inputParam1, outParam1, outParam2); + Db.Ado.ExecuteCommand( + "BEGIN PRC_UPDATE_DAA(:P_WORK_NO,:c_Result,:C_MSG); END;", + inputParam1, outParam1, outParam2); // 鑾峰彇杈撳嚭鍙傛暟鐨勫�� - int result = int.Parse((string)outParam1.Value); - string message = outParam2.Value == DBNull.Value ? string.Empty : (string)outParam2.Value; + var result = int.Parse((string)outParam1.Value); + var message = outParam2.Value == DBNull.Value + ? string.Empty + : (string)outParam2.Value; if (result == 1) - { //瀛樺偍杩囩▼澶辫触鍒欎簨鍔¤繘琛屽洖婊� //db.Ado.RollbackTran(); throw new Exception(message); - } // 鎻愪氦浜嬪姟 //db.Ado.CommitTran(); return true; } + throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�"); } - private bool SaveOrUpdateDataWw(SqlSugarScope db, Womcaa mesWomcaa, List<Womcab> mesWomcabss) + private bool SaveOrUpdateDataWw(SqlSugarScope db, Womcaa mesWomcaa, + List<Womcab> mesWomcabss) { - if (mesWomcaa.Id != null) - { - base.DeleteById(mesWomcaa.Id); - } + if (mesWomcaa.Id != null) base.DeleteById(mesWomcaa.Id); if (mesWomcabss.Count > 0) - { - db.Deleteable<Womcab>().Where(s => s.Eid == mesWomcaa.Erpid).ExecuteCommand(); - } + db.Deleteable<Womcab>().Where(s => s.Eid == mesWomcaa.Erpid) + .ExecuteCommand(); var orUpdate = base.Insert(mesWomcaa); var baOrUpdate = _womcabWWManager.InsertRange(mesWomcabss); db.Ado.CommitTran(); @@ -107,16 +105,18 @@ var outParam1 = new SugarParameter("c_Result", null, true); var outParam2 = new SugarParameter("C_MSG", null, true); // 浣跨敤 SqlSugar 鎵ц瀛樺偍杩囩▼ - Db.Ado.ExecuteCommand("BEGIN PRC_UPDATE_DAA(:P_WORK_NO,:c_Result,:C_MSG); END;", inputParam1, outParam1, outParam2); + Db.Ado.ExecuteCommand( + "BEGIN PRC_UPDATE_DAA(:P_WORK_NO,:c_Result,:C_MSG); END;", + inputParam1, outParam1, outParam2); // 鑾峰彇杈撳嚭鍙傛暟鐨勫�� - int result = int.Parse((string)outParam1.Value); - string message = outParam2.Value == DBNull.Value ? string.Empty : (string)outParam2.Value; + var result = int.Parse((string)outParam1.Value); + var message = outParam2.Value == DBNull.Value + ? string.Empty + : (string)outParam2.Value; if (result == 1) - { //瀛樺偍杩囩▼澶辫触鍒欎簨鍔¤繘琛屽洖婊� //db.Ado.RollbackTran(); throw new Exception(message); - } // 鎻愪氦浜嬪姟 //db.Ado.CommitTran(); return true; @@ -125,19 +125,22 @@ throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�"); } - private bool DeleteData(SqlSugarScope db, Womcaa mesWomcaa,List<Womcab> mesWomcabs) + private bool DeleteData(SqlSugarScope db, Womcaa mesWomcaa, + List<Womcab> mesWomcabs) { if (mesWomcaa.Id != null) { decimals = mesWomcabs.Select(s => s.Id).ToArray(); update = base.DeleteById(mesWomcaa.Id); - insertOrUpdate = db.Deleteable<Womcab>().In(decimals).ExecuteCommand() > 0; + insertOrUpdate = + db.Deleteable<Womcab>().In(decimals).ExecuteCommand() > 0; } else { update = true; insertOrUpdate = true; } + if (update && insertOrUpdate) return true; throw new NotImplementedException("鏇存柊澶辫触"); } @@ -202,13 +205,9 @@ FinishedProduct = dto.FinishedProduct }; if (dto.Type == "5") - { entity.IsXg = 1; - } else - { entity.IsXg = 0; - } if (dto.FStatus == "6" || dto.FStatus == "7") { @@ -253,10 +252,11 @@ Denominator = Convert.ToDecimal(dto.FDenominator), SCRAPQTY = Convert.ToDecimal(dto.FFixScrapQty), SCRAPRATE = Convert.ToDecimal(dto.FScrapRate), - SalesOrder = dto.F_WWC_TEXT, + SalesOrder = dto.F_WWC_TEXT }; - var entity = Db.Queryable<Womcab>().Where(s => s.Erpid == womcab.Erpid).Single(); + var entity = Db.Queryable<Womcab>() + .Where(s => s.Erpid == womcab.Erpid).Single(); if (entity != null) womcab.Id = entity.Id; womcabList.Add(womcab); diff --git a/MESApplication/Controllers/Base/LoginController.cs b/MESApplication/Controllers/Base/LoginController.cs index 552fa75..aede14c 100644 --- a/MESApplication/Controllers/Base/LoginController.cs +++ b/MESApplication/Controllers/Base/LoginController.cs @@ -3,7 +3,6 @@ using MES.Service.service; using MES.Service.util; using Microsoft.AspNetCore.Mvc; -using Newtonsoft.Json; using Newtonsoft.Json.Linq; namespace MESApplication.Controllers.Base; @@ -106,5 +105,4 @@ return ResponseResult.ResponseError(ex); } } - } \ No newline at end of file diff --git a/MESApplication/Controllers/BasicData/MesDeliveryNoteBarcodeController.cs b/MESApplication/Controllers/BasicData/MesDeliveryNoteBarcodeController.cs index eead4df..c55bfbe 100644 --- a/MESApplication/Controllers/BasicData/MesDeliveryNoteBarcodeController.cs +++ b/MESApplication/Controllers/BasicData/MesDeliveryNoteBarcodeController.cs @@ -20,7 +20,8 @@ private readonly string TableName = "MES_DELIVERY_NOTE_BARCODE"; - private readonly string URL = "http://localhost:10054/api/MesDeliveryNoteBarcode/"; + private readonly string URL = + "http://localhost:10054/api/MesDeliveryNoteBarcode/"; [HttpPost("Save")] public ResponseResult Save(ErpBarcode barcode) diff --git a/MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs b/MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs index 89c2bbb..c7905dc 100644 --- a/MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs +++ b/MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs @@ -117,7 +117,8 @@ /// </summary> /// <returns></returns> [HttpPost("InsertReturnIdentity")] - public ResponseResult InsertReturnIdentity([FromBody] MesDeliveryNoteDetails data) + public ResponseResult InsertReturnIdentity( + [FromBody] MesDeliveryNoteDetails data) { try { diff --git a/MESApplication/Controllers/BasicData/OrganizeController.cs b/MESApplication/Controllers/BasicData/OrganizeController.cs index 9496ffa..a587337 100644 --- a/MESApplication/Controllers/BasicData/OrganizeController.cs +++ b/MESApplication/Controllers/BasicData/OrganizeController.cs @@ -1,266 +1,259 @@ -锘縰sing Microsoft.AspNetCore.Mvc; -using Microsoft.Extensions.Logging; -using SqlSugar; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Dynamic; +锘縰sing System.Dynamic; +using MES.Service.Dto.webApi; using MES.Service.Modes; using MES.Service.service; using MES.Service.util; -using MES.Service.Dto.webApi; -using MES.Service.service.BasicData; +using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; -namespace MESApplication.Controllers +namespace MESApplication.Controllers; + +[ApiController] +[Route("api/[controller]")] +public class OrganizeController : ControllerBase { - [ApiController] - [Route("api/[controller]")] - public class OrganizeController : ControllerBase + private readonly MessageCenterManager _manager = new(); + + private readonly OrganizeManager m = new(); + + private readonly string METHOD = "POST"; + + private readonly string TableName = "Organize"; + + private readonly string URL = "http://localhost:10054/api/Organize/"; + + [HttpPost("Save")] + public ResponseResult Save(ErpOrganize unit) { - private readonly MessageCenterManager _manager = new(); - - private readonly OrganizeManager m = new(); - - private readonly string METHOD = "POST"; - - private readonly string TableName = "Organize"; - - private readonly string URL = "http://localhost:10054/api/Organize/"; - - [HttpPost("Save")] - public ResponseResult Save(ErpOrganize unit) + var entity = new MessageCenter(); + entity.TableName = TableName; + entity.Url = URL + "Save"; + entity.Method = METHOD; + entity.Data = JsonConvert.SerializeObject(unit); + entity.Status = 1; + entity.CreateBy = "PL017"; + try { - var entity = new MessageCenter(); - entity.TableName = TableName; - entity.Url = URL + "Save"; - entity.Method = METHOD; - entity.Data = JsonConvert.SerializeObject(unit); - entity.Status = 1; - entity.CreateBy = "PL017"; - try + dynamic resultInfos = new ExpandoObject(); + var save = m.Save(unit); + resultInfos.tbBillList = save; + + entity.Result = 0; + if (save) entity.Result = 1; + + entity.DealWith = 1; + _manager.save(entity); + + return new ResponseResult { - dynamic resultInfos = new ExpandoObject(); - var save = m.Save(unit); - resultInfos.tbBillList = save; - - entity.Result = 0; - if (save) entity.Result = 1; - - entity.DealWith = 1; - _manager.save(entity); - - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - entity.Result = 0; - - entity.DealWith = 0; - - entity.ResultData = ex.Message; - - _manager.save(entity); - - return ResponseResult.ResponseError(ex); - } + status = 0, + message = "OK", + data = resultInfos + }; } - - [HttpPost("SaveList")] - public ResponseResult SaveList(List<ErpOrganize> units) + catch (Exception ex) { - var entity = new MessageCenter(); - entity.TableName = TableName; - entity.Url = URL + "SaveList"; - entity.Method = METHOD; - entity.Data = JsonConvert.SerializeObject(units); - entity.Status = 1; - entity.CreateBy = "PL017"; - try - { - dynamic resultInfos = new ExpandoObject(); - var save = m.SaveList(units); - resultInfos.tbBillList = save; + entity.Result = 0; - entity.Result = 0; - if (save) entity.Result = 1; + entity.DealWith = 0; - entity.DealWith = 1; - _manager.save(entity); + entity.ResultData = ex.Message; - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - entity.Result = 0; + _manager.save(entity); - entity.DealWith = 0; - - entity.ResultData = ex.Message; - - _manager.save(entity); - - return ResponseResult.ResponseError(ex); - } - } - // private OrganizeManager m = new OrganizeManager(); - - - /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/ - - /// <summary> - /// 鑾峰彇鎵�鏈� - /// </summary> - /// <returns></returns> - [HttpPost("GetList")] - public ResponseResult GetList() - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.GetList(); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - - /// <summary> - /// 鏍规嵁涓婚敭鑾峰彇 - /// </summary> - /// <returns></returns> - [HttpPost("GetById")] - public ResponseResult GetById(int id) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.GetById(id); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 鏍规嵁涓婚敭鍒犻櫎 - /// </summary> - /// <returns></returns> - [HttpPost("DeleteByIds")] - public ResponseResult DeleteByIds([FromBody] object[] ids) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.DeleteByIds(ids); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 娣诲姞 - /// </summary> - /// <returns></returns> - [HttpPost("Insert")] - public ResponseResult Add([FromBody] Organize data) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.Insert(data); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - /// <summary> - /// 娣诲姞杩斿洖鑷 - /// </summary> - /// <returns></returns> - [HttpPost("InsertReturnIdentity")] - public ResponseResult InsertReturnIdentity([FromBody] Organize data) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.InsertReturnIdentity(data); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 淇敼 - /// </summary> - /// <returns></returns> - [HttpPost("Update")] - public ResponseResult Update([FromBody] Organize data) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.Update(data); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } + return ResponseResult.ResponseError(ex); } } -} + + [HttpPost("SaveList")] + public ResponseResult SaveList(List<ErpOrganize> units) + { + var entity = new MessageCenter(); + entity.TableName = TableName; + entity.Url = URL + "SaveList"; + entity.Method = METHOD; + entity.Data = JsonConvert.SerializeObject(units); + entity.Status = 1; + entity.CreateBy = "PL017"; + try + { + dynamic resultInfos = new ExpandoObject(); + var save = m.SaveList(units); + resultInfos.tbBillList = save; + + entity.Result = 0; + if (save) entity.Result = 1; + + entity.DealWith = 1; + _manager.save(entity); + + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + entity.Result = 0; + + entity.DealWith = 0; + + entity.ResultData = ex.Message; + + _manager.save(entity); + + return ResponseResult.ResponseError(ex); + } + } + // private OrganizeManager m = new OrganizeManager(); + + + /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/ + + /// <summary> + /// 鑾峰彇鎵�鏈� + /// </summary> + /// <returns></returns> + [HttpPost("GetList")] + public ResponseResult GetList() + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.GetList(); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + + /// <summary> + /// 鏍规嵁涓婚敭鑾峰彇 + /// </summary> + /// <returns></returns> + [HttpPost("GetById")] + public ResponseResult GetById(int id) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.GetById(id); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 鏍规嵁涓婚敭鍒犻櫎 + /// </summary> + /// <returns></returns> + [HttpPost("DeleteByIds")] + public ResponseResult DeleteByIds([FromBody] object[] ids) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.DeleteByIds(ids); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 娣诲姞 + /// </summary> + /// <returns></returns> + [HttpPost("Insert")] + public ResponseResult Add([FromBody] Organize data) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.Insert(data); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 娣诲姞杩斿洖鑷 + /// </summary> + /// <returns></returns> + [HttpPost("InsertReturnIdentity")] + public ResponseResult InsertReturnIdentity([FromBody] Organize data) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.InsertReturnIdentity(data); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 淇敼 + /// </summary> + /// <returns></returns> + [HttpPost("Update")] + public ResponseResult Update([FromBody] Organize data) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.Update(data); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } +} \ No newline at end of file diff --git a/MESApplication/Controllers/BasicData/SalesDeliveryNoticeController.cs b/MESApplication/Controllers/BasicData/SalesDeliveryNoticeController.cs index 4605bce..63e5edc 100644 --- a/MESApplication/Controllers/BasicData/SalesDeliveryNoticeController.cs +++ b/MESApplication/Controllers/BasicData/SalesDeliveryNoticeController.cs @@ -1,271 +1,263 @@ -锘縰sing Microsoft.AspNetCore.Mvc; -using Microsoft.Extensions.Logging; -using SqlSugar; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Dynamic; +锘縰sing System.Dynamic; +using MES.Service.Dto.webApi; using MES.Service.Modes; using MES.Service.service; using MES.Service.util; -using MES.Service.service.BasicData; -using MES.Service.Dto.webApi; +using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; -namespace MESApplication.Controllers +namespace MESApplication.Controllers; + +[ApiController] +[Route("api/[controller]")] +public class SalesDeliveryNoticeController : ControllerBase { - [ApiController] - [Route("api/[controller]")] - public class SalesDeliveryNoticeController : ControllerBase + private readonly MessageCenterManager _manager = new(); + + private readonly SalesDeliveryNoticeManager m = new(); + + private readonly string METHOD = "POST"; + + private readonly string TableName = "SALES_DELIVERY_NOTICE"; + + private readonly string URL = + "http://localhost:10054/api/SalesDeliveryNotice/"; + + + // + [HttpPost("Save")] + public ResponseResult Save(ErpSalesDelivery salesOrder) { - - - - private readonly MessageCenterManager _manager = new(); - - private SalesDeliveryNoticeManager m = new SalesDeliveryNoticeManager(); - - private readonly string METHOD = "POST"; - - private readonly string TableName = "SALES_DELIVERY_NOTICE"; - - private readonly string URL = "http://localhost:10054/api/SalesDeliveryNotice/"; - - - // - [HttpPost("Save")] - public ResponseResult Save(ErpSalesDelivery salesOrder) + var entity = new MessageCenter(); + entity.TableName = TableName; + entity.Url = URL + "Save"; + entity.Method = METHOD; + entity.Data = JsonConvert.SerializeObject(salesOrder); + entity.Status = 1; + entity.CreateBy = "PL017"; + try { - var entity = new MessageCenter(); - entity.TableName = TableName; - entity.Url = URL + "Save"; - entity.Method = METHOD; - entity.Data = JsonConvert.SerializeObject(salesOrder); - entity.Status = 1; - entity.CreateBy = "PL017"; - try + dynamic resultInfos = new ExpandoObject(); + var save = m.Save(salesOrder); + + resultInfos.tbBillList = save; + + entity.Result = 0; + if (save) entity.Result = 1; + + entity.DealWith = 1; + _manager.save(entity); + + return new ResponseResult { - dynamic resultInfos = new ExpandoObject(); - var save = m.Save(salesOrder); - - resultInfos.tbBillList = save; - - entity.Result = 0; - if (save) entity.Result = 1; - - entity.DealWith = 1; - _manager.save(entity); - - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - entity.Result = 0; - - entity.DealWith = 0; - - entity.ResultData = ex.Message; - - _manager.save(entity); - - return ResponseResult.ResponseError(ex); - } + status = 0, + message = "OK", + data = resultInfos + }; } - - [HttpPost("SaveList")] - public ResponseResult SaveList(List<ErpSalesDelivery> units) + catch (Exception ex) { - var entity = new MessageCenter(); - entity.TableName = TableName; - entity.Url = URL + "SaveList"; - entity.Method = METHOD; - entity.Data = JsonConvert.SerializeObject(units); - entity.Status = 1; - entity.CreateBy = "PL017"; - try - { - dynamic resultInfos = new ExpandoObject(); - var save = m.SaveList(units); - resultInfos.tbBillList = save; + entity.Result = 0; - entity.Result = 0; - if (save) entity.Result = 1; + entity.DealWith = 0; - entity.DealWith = 1; - _manager.save(entity); + entity.ResultData = ex.Message; - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - entity.Result = 0; + _manager.save(entity); - entity.DealWith = 0; - - entity.ResultData = ex.Message; - - _manager.save(entity); - - return ResponseResult.ResponseError(ex); - } - } - - - /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/ - - /// <summary> - /// 鑾峰彇鎵�鏈� - /// </summary> - /// <returns></returns> - [HttpPost("GetList")] - public ResponseResult GetList() - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.GetList(); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - - /// <summary> - /// 鏍规嵁涓婚敭鑾峰彇 - /// </summary> - /// <returns></returns> - [HttpPost("GetById")] - public ResponseResult GetById(int id) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.GetById(id); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 鏍规嵁涓婚敭鍒犻櫎 - /// </summary> - /// <returns></returns> - [HttpPost("DeleteByIds")] - public ResponseResult DeleteByIds([FromBody] object[] ids) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.DeleteByIds(ids); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 娣诲姞 - /// </summary> - /// <returns></returns> - [HttpPost("Insert")] - public ResponseResult Add([FromBody] SalesDeliveryNotice data) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.Insert(data); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - /// <summary> - /// 娣诲姞杩斿洖鑷 - /// </summary> - /// <returns></returns> - [HttpPost("InsertReturnIdentity")] - public ResponseResult InsertReturnIdentity([FromBody] SalesDeliveryNotice data) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.InsertReturnIdentity(data); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 淇敼 - /// </summary> - /// <returns></returns> - [HttpPost("Update")] - public ResponseResult Update([FromBody] SalesDeliveryNotice data) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.Update(data); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } + return ResponseResult.ResponseError(ex); } } -} + + [HttpPost("SaveList")] + public ResponseResult SaveList(List<ErpSalesDelivery> units) + { + var entity = new MessageCenter(); + entity.TableName = TableName; + entity.Url = URL + "SaveList"; + entity.Method = METHOD; + entity.Data = JsonConvert.SerializeObject(units); + entity.Status = 1; + entity.CreateBy = "PL017"; + try + { + dynamic resultInfos = new ExpandoObject(); + var save = m.SaveList(units); + resultInfos.tbBillList = save; + + entity.Result = 0; + if (save) entity.Result = 1; + + entity.DealWith = 1; + _manager.save(entity); + + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + entity.Result = 0; + + entity.DealWith = 0; + + entity.ResultData = ex.Message; + + _manager.save(entity); + + return ResponseResult.ResponseError(ex); + } + } + + + /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/ + + /// <summary> + /// 鑾峰彇鎵�鏈� + /// </summary> + /// <returns></returns> + [HttpPost("GetList")] + public ResponseResult GetList() + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.GetList(); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + + /// <summary> + /// 鏍规嵁涓婚敭鑾峰彇 + /// </summary> + /// <returns></returns> + [HttpPost("GetById")] + public ResponseResult GetById(int id) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.GetById(id); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 鏍规嵁涓婚敭鍒犻櫎 + /// </summary> + /// <returns></returns> + [HttpPost("DeleteByIds")] + public ResponseResult DeleteByIds([FromBody] object[] ids) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.DeleteByIds(ids); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 娣诲姞 + /// </summary> + /// <returns></returns> + [HttpPost("Insert")] + public ResponseResult Add([FromBody] SalesDeliveryNotice data) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.Insert(data); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 娣诲姞杩斿洖鑷 + /// </summary> + /// <returns></returns> + [HttpPost("InsertReturnIdentity")] + public ResponseResult InsertReturnIdentity( + [FromBody] SalesDeliveryNotice data) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.InsertReturnIdentity(data); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 淇敼 + /// </summary> + /// <returns></returns> + [HttpPost("Update")] + public ResponseResult Update([FromBody] SalesDeliveryNotice data) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.Update(data); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } +} \ No newline at end of file diff --git a/MESApplication/Controllers/BasicData/SalesDeliveryNoticeDetailController.cs b/MESApplication/Controllers/BasicData/SalesDeliveryNoticeDetailController.cs index 935a343..02bf080 100644 --- a/MESApplication/Controllers/BasicData/SalesDeliveryNoticeDetailController.cs +++ b/MESApplication/Controllers/BasicData/SalesDeliveryNoticeDetailController.cs @@ -1,169 +1,163 @@ -锘縰sing Microsoft.AspNetCore.Mvc; -using Microsoft.Extensions.Logging; -using SqlSugar; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Dynamic; +锘縰sing System.Dynamic; using MES.Service.Modes; using MES.Service.service; using MES.Service.util; +using Microsoft.AspNetCore.Mvc; -namespace MESApplication.Controllers +namespace MESApplication.Controllers; + +[ApiController] +[Route("api/[controller]")] +public class SalesDeliveryNoticeDetailController : ControllerBase { - [ApiController] - [Route("api/[controller]")] - public class SalesDeliveryNoticeDetailController : ControllerBase + private readonly SalesDeliveryNoticeDetailManager m = new(); + + + /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/ + + /// <summary> + /// 鑾峰彇鎵�鏈� + /// </summary> + /// <returns></returns> + [HttpPost("GetList")] + public ResponseResult GetList() { - - private SalesDeliveryNoticeDetailManager m = new SalesDeliveryNoticeDetailManager(); - - - /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/ - - /// <summary> - /// 鑾峰彇鎵�鏈� - /// </summary> - /// <returns></returns> - [HttpPost("GetList")] - public ResponseResult GetList() + try { - try + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.GetList(); + return new ResponseResult { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.GetList(); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } + status = 0, + message = "OK", + data = resultInfos + }; } - - - /// <summary> - /// 鏍规嵁涓婚敭鑾峰彇 - /// </summary> - /// <returns></returns> - [HttpPost("GetById")] - public ResponseResult GetById(int id) + catch (Exception ex) { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.GetById(id); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 鏍规嵁涓婚敭鍒犻櫎 - /// </summary> - /// <returns></returns> - [HttpPost("DeleteByIds")] - public ResponseResult DeleteByIds([FromBody] object[] ids) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.DeleteByIds(ids); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 娣诲姞 - /// </summary> - /// <returns></returns> - [HttpPost("Insert")] - public ResponseResult Add([FromBody] SalesDeliveryNoticeDetail data) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.Insert(data); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - /// <summary> - /// 娣诲姞杩斿洖鑷 - /// </summary> - /// <returns></returns> - [HttpPost("InsertReturnIdentity")] - public ResponseResult InsertReturnIdentity([FromBody] SalesDeliveryNoticeDetail data) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.InsertReturnIdentity(data); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 淇敼 - /// </summary> - /// <returns></returns> - [HttpPost("Update")] - public ResponseResult Update([FromBody] SalesDeliveryNoticeDetail data) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.Update(data); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } + return ResponseResult.ResponseError(ex); } } -} + + + /// <summary> + /// 鏍规嵁涓婚敭鑾峰彇 + /// </summary> + /// <returns></returns> + [HttpPost("GetById")] + public ResponseResult GetById(int id) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.GetById(id); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 鏍规嵁涓婚敭鍒犻櫎 + /// </summary> + /// <returns></returns> + [HttpPost("DeleteByIds")] + public ResponseResult DeleteByIds([FromBody] object[] ids) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.DeleteByIds(ids); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 娣诲姞 + /// </summary> + /// <returns></returns> + [HttpPost("Insert")] + public ResponseResult Add([FromBody] SalesDeliveryNoticeDetail data) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.Insert(data); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 娣诲姞杩斿洖鑷 + /// </summary> + /// <returns></returns> + [HttpPost("InsertReturnIdentity")] + public ResponseResult InsertReturnIdentity( + [FromBody] SalesDeliveryNoticeDetail data) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.InsertReturnIdentity(data); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 淇敼 + /// </summary> + /// <returns></returns> + [HttpPost("Update")] + public ResponseResult Update([FromBody] SalesDeliveryNoticeDetail data) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.Update(data); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } +} \ No newline at end of file diff --git a/MESApplication/Controllers/BasicData/SalesOrderController.cs b/MESApplication/Controllers/BasicData/SalesOrderController.cs index a578b9c..ba760b9 100644 --- a/MESApplication/Controllers/BasicData/SalesOrderController.cs +++ b/MESApplication/Controllers/BasicData/SalesOrderController.cs @@ -1,11 +1,11 @@ 锘縰sing System.Dynamic; using MES.Service.Dto.webApi; -using Newtonsoft.Json; using MES.Service.Modes; using MES.Service.service; using MES.Service.service.BasicData; using MES.Service.util; using Microsoft.AspNetCore.Mvc; +using Newtonsoft.Json; namespace MESApplication.Controllers.BasicData; diff --git a/MESApplication/Controllers/BasicData/SalesReturnNoticeController.cs b/MESApplication/Controllers/BasicData/SalesReturnNoticeController.cs index bc5249d..99022cc 100644 --- a/MESApplication/Controllers/BasicData/SalesReturnNoticeController.cs +++ b/MESApplication/Controllers/BasicData/SalesReturnNoticeController.cs @@ -13,7 +13,7 @@ [Route("api/[controller]")] public class SalesReturnNoticeController : ControllerBase { - private readonly MessageCenterManager _manager = new(); + private readonly MessageCenterManager _manager = new(); private readonly SalesReturnNoticeManager m = new(); @@ -21,7 +21,8 @@ private readonly string TableName = "SALES_RETURN_NOTICE"; - private readonly string URL = "http://localhost:10054/api/SalesReturnNotice/"; + private readonly string URL = + "http://localhost:10054/api/SalesReturnNotice/"; // @@ -111,10 +112,6 @@ return ResponseResult.ResponseError(ex); } } - - - - /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/ diff --git a/MESApplication/Controllers/QC/PcbTestDataController.cs b/MESApplication/Controllers/QC/PcbTestDataController.cs index 185694b..94bfc1e 100644 --- a/MESApplication/Controllers/QC/PcbTestDataController.cs +++ b/MESApplication/Controllers/QC/PcbTestDataController.cs @@ -1,4 +1,3 @@ -using System; using System.Dynamic; using MES.Service.Dto.service; using MES.Service.Modes; @@ -9,500 +8,506 @@ using Newtonsoft.Json; using Newtonsoft.Json.Linq; -namespace MESApplication.Controllers.QC +namespace MESApplication.Controllers.QC; + +/// <summary> +/// PCB妫�娴嬫暟鎹帶鍒跺櫒 +/// </summary> +[Route("api/[controller]")] +[ApiController] +public class PcbTestDataController : ControllerBase { + private readonly MessageCenterManager _manager = new(); + private readonly PcbTestDataService _service = new(); + + private readonly string METHOD = "POST"; + private readonly string TableName = "MES_PCB_TEST_DATA"; + private readonly string URL = "http://localhost:10054/api/PcbTestData/"; + /// <summary> - /// PCB妫�娴嬫暟鎹帶鍒跺櫒 + /// 淇濆瓨鏁存澘妫�娴嬫暟鎹� /// </summary> - [Route("api/[controller]")] - [ApiController] - public class PcbTestDataController : ControllerBase + /// <param name="dto">鏁存澘妫�娴嬫暟鎹瓺TO</param> + /// <returns>淇濆瓨缁撴灉</returns> + [HttpPost("SaveWholeboardData")] + public ResponseResult SaveWholeboardData( + [FromBody] WholeboardGenerateDto dto) { - private readonly MessageCenterManager _manager = new(); - private readonly PcbTestDataService _service = new(); - - private readonly string METHOD = "POST"; - private readonly string TableName = "MES_PCB_TEST_DATA"; - private readonly string URL = "http://localhost:10054/api/PcbTestData/"; + var entity = new MessageCenter(); + entity.TableName = TableName; + entity.Url = URL + "SaveWholeboardData"; + entity.Method = METHOD; + entity.Data = JsonConvert.SerializeObject(dto); + entity.Status = 1; + entity.CreateBy = "PL017"; - /// <summary> - /// 淇濆瓨鏁存澘妫�娴嬫暟鎹� - /// </summary> - /// <param name="dto">鏁存澘妫�娴嬫暟鎹瓺TO</param> - /// <returns>淇濆瓨缁撴灉</returns> - [HttpPost("SaveWholeboardData")] - public ResponseResult SaveWholeboardData([FromBody] WholeboardGenerateDto dto) + try { - var entity = new MessageCenter(); - entity.TableName = TableName; - entity.Url = URL + "SaveWholeboardData"; - entity.Method = METHOD; - entity.Data = JsonConvert.SerializeObject(dto); - entity.Status = 1; - entity.CreateBy = "PL017"; - - try + dynamic resultInfos = new ExpandoObject(); + var result = _service.SaveWholeboardData(dto); + resultInfos.result = result; + resultInfos.message = result ? "鏁存澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鏁存澘妫�娴嬫暟鎹繚瀛樺け璐�"; + + entity.Result = result ? (short)1 : (short)0; + entity.DealWith = 1; + _manager.save(entity); + + return new ResponseResult { - dynamic resultInfos = new ExpandoObject(); - var result = _service.SaveWholeboardData(dto); - resultInfos.result = result; - resultInfos.message = result ? "鏁存澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鏁存澘妫�娴嬫暟鎹繚瀛樺け璐�"; - - entity.Result = result ? (short)1 : (short)0; - entity.DealWith = 1; - _manager.save(entity); - + status = result ? 0 : 1, + message = result ? "OK" : "FAIL", + data = resultInfos + }; + } + catch (Exception ex) + { + entity.Result = 0; + entity.DealWith = 0; + entity.ResultData = ex.Message; + _manager.save(entity); + + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 淇濆瓨鍗曟澘妫�娴嬫暟鎹� + /// </summary> + /// <param name="dto">鍗曟澘妫�娴嬫暟鎹瓺TO</param> + /// <returns>淇濆瓨缁撴灉</returns> + [HttpPost("SaveSingleBoardData")] + public ResponseResult SaveSingleBoardData( + [FromBody] SingleBoardGenerateDto dto) + { + var entity = new MessageCenter(); + entity.TableName = TableName; + entity.Url = URL + "SaveSingleBoardData"; + entity.Method = METHOD; + entity.Data = JsonConvert.SerializeObject(dto); + entity.Status = 1; + entity.CreateBy = "PL017"; + + try + { + dynamic resultInfos = new ExpandoObject(); + var result = _service.SaveSingleBoardData(dto); + resultInfos.result = result; + resultInfos.message = result ? "鍗曟澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鍗曟澘妫�娴嬫暟鎹繚瀛樺け璐�"; + + entity.Result = result ? (short)1 : (short)0; + entity.DealWith = 1; + _manager.save(entity); + + return new ResponseResult + { + status = result ? 0 : 1, + message = result ? "OK" : "FAIL", + data = resultInfos + }; + } + catch (Exception ex) + { + entity.Result = 0; + entity.DealWith = 0; + entity.ResultData = ex.Message; + _manager.save(entity); + + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 鍒嗛〉鏌ヨPCB妫�娴嬫暟鎹� + /// </summary> + /// <param name="request">鏌ヨ璇锋眰</param> + /// <returns>鍒嗛〉鏁版嵁</returns> + [HttpPost("GetPage")] + public ResponseResult GetPage([FromBody] JObject request) + { + try + { + var dataType = request["dataType"]?.ToString(); + var deviceName = request["deviceName"]?.ToString(); + var pcbSn = request["pcbSn"]?.ToString(); + var startTime = request["startTime"]?.ToString(); + var endTime = request["endTime"]?.ToString(); + var pageIndex = request["pageIndex"]?.ToObject<int>() ?? 1; + var pageSize = request["pageSize"]?.ToObject<int>() ?? 20; + + DateTime? startDateTime = null; + DateTime? endDateTime = null; + + if (StringUtil.IsNotNullOrEmpty(startTime) && + DateTime.TryParse(startTime, out var start)) + startDateTime = start; + + if (StringUtil.IsNotNullOrEmpty(endTime) && + DateTime.TryParse(endTime, out var end)) + endDateTime = end; + + var (items, totalCount) = _service.GetPcbTestDataPage( + dataType, deviceName, pcbSn, startDateTime, endDateTime, + pageIndex, pageSize); + + dynamic resultInfos = new ExpandoObject(); + resultInfos.items = items; + + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos, + TotalCount = totalCount + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 鏍规嵁ID鑾峰彇PCB妫�娴嬫暟鎹� + /// </summary> + /// <param name="request">璇锋眰鍙傛暟</param> + /// <returns>PCB妫�娴嬫暟鎹�</returns> + [HttpPost("GetById")] + public ResponseResult GetById([FromBody] JObject request) + { + try + { + var id = request["id"]?.ToObject<decimal>(); + if (!id.HasValue) return new ResponseResult { - status = result ? 0 : 1, - message = result ? "OK" : "FAIL", - data = resultInfos + status = 1, + message = "ID涓嶈兘涓虹┖", + data = null }; - } - catch (Exception ex) + + var testData = _service.GetPcbTestDataById(id.Value); + var componentData = _service.GetComponentDataByTestDataId(id.Value); + + dynamic resultInfos = new ExpandoObject(); + resultInfos.testData = testData; + resultInfos.componentData = componentData; + + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 鏍规嵁PCB鏉$爜鑾峰彇妫�娴嬫暟鎹� + /// </summary> + /// <param name="request">璇锋眰鍙傛暟</param> + /// <returns>妫�娴嬫暟鎹垪琛�</returns> + [HttpPost("GetByPcbSn")] + public ResponseResult GetByPcbSn([FromBody] JObject request) + { + try + { + var pcbSn = request["pcbSn"]?.ToString(); + if (StringUtil.IsNullOrEmpty(pcbSn)) + return new ResponseResult + { + status = 1, + message = "PCB鏉$爜涓嶈兘涓虹┖", + data = null + }; + + var testDataList = _service.GetPcbTestDataByPcbSn(pcbSn); + + dynamic resultInfos = new ExpandoObject(); + resultInfos.testDataList = testDataList; + + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 鑾峰彇鍣ㄤ欢妫�娴嬫暟鎹� + /// </summary> + /// <param name="request">璇锋眰鍙傛暟</param> + /// <returns>鍣ㄤ欢妫�娴嬫暟鎹�</returns> + [HttpPost("GetComponentData")] + public ResponseResult GetComponentData([FromBody] JObject request) + { + try + { + var testDataId = request["testDataId"]?.ToObject<decimal>(); + if (!testDataId.HasValue) + return new ResponseResult + { + status = 1, + message = "娴嬭瘯鏁版嵁ID涓嶈兘涓虹┖", + data = null + }; + + var componentData = + _service.GetComponentDataByTestDataId(testDataId.Value); + + dynamic resultInfos = new ExpandoObject(); + resultInfos.componentData = componentData; + + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 鑾峰彇妫�娴嬬粺璁℃暟鎹� + /// </summary> + /// <param name="request">璇锋眰鍙傛暟</param> + /// <returns>缁熻鏁版嵁</returns> + [HttpPost("GetStatistics")] + public ResponseResult GetStatistics([FromBody] JObject request) + { + try + { + var dataType = request["dataType"]?.ToString(); + var deviceName = request["deviceName"]?.ToString(); + var startTime = request["startTime"]?.ToString(); + var endTime = request["endTime"]?.ToString(); + + DateTime? startDateTime = null; + DateTime? endDateTime = null; + + if (StringUtil.IsNotNullOrEmpty(startTime) && + DateTime.TryParse(startTime, out var start)) + startDateTime = start; + + if (StringUtil.IsNotNullOrEmpty(endTime) && + DateTime.TryParse(endTime, out var end)) + endDateTime = end; + + var statistics = _service.GetTestStatistics(dataType, deviceName, + startDateTime, endDateTime); + + dynamic resultInfos = new ExpandoObject(); + resultInfos.statistics = statistics; + + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 鍒犻櫎PCB妫�娴嬫暟鎹� + /// </summary> + /// <param name="request">璇锋眰鍙傛暟</param> + /// <returns>鍒犻櫎缁撴灉</returns> + [HttpPost("Delete")] + public ResponseResult Delete([FromBody] JObject request) + { + var entity = new MessageCenter(); + entity.TableName = TableName; + entity.Url = URL + "Delete"; + entity.Method = METHOD; + entity.Data = JsonConvert.SerializeObject(request); + entity.Status = 1; + entity.CreateBy = "PL017"; + + try + { + var id = request["id"]?.ToObject<decimal>(); + if (!id.HasValue) { entity.Result = 0; entity.DealWith = 0; - entity.ResultData = ex.Message; + entity.ResultData = "ID涓嶈兘涓虹┖"; _manager.save(entity); - - return ResponseResult.ResponseError(ex); - } - } - /// <summary> - /// 淇濆瓨鍗曟澘妫�娴嬫暟鎹� - /// </summary> - /// <param name="dto">鍗曟澘妫�娴嬫暟鎹瓺TO</param> - /// <returns>淇濆瓨缁撴灉</returns> - [HttpPost("SaveSingleBoardData")] - public ResponseResult SaveSingleBoardData([FromBody] SingleBoardGenerateDto dto) - { - var entity = new MessageCenter(); - entity.TableName = TableName; - entity.Url = URL + "SaveSingleBoardData"; - entity.Method = METHOD; - entity.Data = JsonConvert.SerializeObject(dto); - entity.Status = 1; - entity.CreateBy = "PL017"; - - try - { - dynamic resultInfos = new ExpandoObject(); - var result = _service.SaveSingleBoardData(dto); - resultInfos.result = result; - resultInfos.message = result ? "鍗曟澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鍗曟澘妫�娴嬫暟鎹繚瀛樺け璐�"; - - entity.Result = result ? (short)1 : (short)0; - entity.DealWith = 1; - _manager.save(entity); - return new ResponseResult { - status = result ? 0 : 1, - message = result ? "OK" : "FAIL", - data = resultInfos + status = 1, + message = "ID涓嶈兘涓虹┖", + data = null }; } - catch (Exception ex) + + var result = _service.DeletePcbTestData(id.Value); + + dynamic resultInfos = new ExpandoObject(); + resultInfos.result = result; + resultInfos.message = result ? "鍒犻櫎鎴愬姛" : "鍒犻櫎澶辫触"; + + entity.Result = result ? (short)1 : (short)0; + entity.DealWith = 1; + _manager.save(entity); + + return new ResponseResult + { + status = result ? 0 : 1, + message = result ? "OK" : "FAIL", + data = resultInfos + }; + } + catch (Exception ex) + { + entity.Result = 0; + entity.DealWith = 0; + entity.ResultData = ex.Message; + _manager.save(entity); + + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 缁熶竴淇濆瓨鎺ュ彛锛堣嚜鍔ㄨ瘑鍒暣鏉挎垨鍗曟澘鏁版嵁锛� + /// </summary> + /// <param name="request">璇锋眰鍙傛暟</param> + /// <returns>淇濆瓨缁撴灉</returns> + [HttpPost("SaveTestData")] + public ResponseResult SaveTestData([FromBody] JObject request) + { + var entity = new MessageCenter(); + entity.TableName = TableName; + entity.Url = URL + "SaveTestData"; + entity.Method = METHOD; + entity.Data = JsonConvert.SerializeObject(request); + entity.Status = 1; + entity.CreateBy = "PL017"; + + try + { + var dataType = request["dataType"]?.ToString(); + + if (StringUtil.IsNullOrEmpty(dataType)) { entity.Result = 0; entity.DealWith = 0; - entity.ResultData = ex.Message; - _manager.save(entity); - - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 鍒嗛〉鏌ヨPCB妫�娴嬫暟鎹� - /// </summary> - /// <param name="request">鏌ヨ璇锋眰</param> - /// <returns>鍒嗛〉鏁版嵁</returns> - [HttpPost("GetPage")] - public ResponseResult GetPage([FromBody] JObject request) - { - try - { - var dataType = request["dataType"]?.ToString(); - var deviceName = request["deviceName"]?.ToString(); - var pcbSn = request["pcbSn"]?.ToString(); - var startTime = request["startTime"]?.ToString(); - var endTime = request["endTime"]?.ToString(); - var pageIndex = request["pageIndex"]?.ToObject<int>() ?? 1; - var pageSize = request["pageSize"]?.ToObject<int>() ?? 20; - - DateTime? startDateTime = null; - DateTime? endDateTime = null; - - if (StringUtil.IsNotNullOrEmpty(startTime) && DateTime.TryParse(startTime, out var start)) - startDateTime = start; - - if (StringUtil.IsNotNullOrEmpty(endTime) && DateTime.TryParse(endTime, out var end)) - endDateTime = end; - - var (items, totalCount) = _service.GetPcbTestDataPage( - dataType, deviceName, pcbSn, startDateTime, endDateTime, pageIndex, pageSize); - - dynamic resultInfos = new ExpandoObject(); - resultInfos.items = items; - - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos, - TotalCount = totalCount - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 鏍规嵁ID鑾峰彇PCB妫�娴嬫暟鎹� - /// </summary> - /// <param name="request">璇锋眰鍙傛暟</param> - /// <returns>PCB妫�娴嬫暟鎹�</returns> - [HttpPost("GetById")] - public ResponseResult GetById([FromBody] JObject request) - { - try - { - var id = request["id"]?.ToObject<decimal>(); - if (!id.HasValue) - { - return new ResponseResult - { - status = 1, - message = "ID涓嶈兘涓虹┖", - data = null - }; - } - - var testData = _service.GetPcbTestDataById(id.Value); - var componentData = _service.GetComponentDataByTestDataId(id.Value); - - dynamic resultInfos = new ExpandoObject(); - resultInfos.testData = testData; - resultInfos.componentData = componentData; - - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 鏍规嵁PCB鏉$爜鑾峰彇妫�娴嬫暟鎹� - /// </summary> - /// <param name="request">璇锋眰鍙傛暟</param> - /// <returns>妫�娴嬫暟鎹垪琛�</returns> - [HttpPost("GetByPcbSn")] - public ResponseResult GetByPcbSn([FromBody] JObject request) - { - try - { - var pcbSn = request["pcbSn"]?.ToString(); - if (StringUtil.IsNullOrEmpty(pcbSn)) - { - return new ResponseResult - { - status = 1, - message = "PCB鏉$爜涓嶈兘涓虹┖", - data = null - }; - } - - var testDataList = _service.GetPcbTestDataByPcbSn(pcbSn); - - dynamic resultInfos = new ExpandoObject(); - resultInfos.testDataList = testDataList; - - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 鑾峰彇鍣ㄤ欢妫�娴嬫暟鎹� - /// </summary> - /// <param name="request">璇锋眰鍙傛暟</param> - /// <returns>鍣ㄤ欢妫�娴嬫暟鎹�</returns> - [HttpPost("GetComponentData")] - public ResponseResult GetComponentData([FromBody] JObject request) - { - try - { - var testDataId = request["testDataId"]?.ToObject<decimal>(); - if (!testDataId.HasValue) - { - return new ResponseResult - { - status = 1, - message = "娴嬭瘯鏁版嵁ID涓嶈兘涓虹┖", - data = null - }; - } - - var componentData = _service.GetComponentDataByTestDataId(testDataId.Value); - - dynamic resultInfos = new ExpandoObject(); - resultInfos.componentData = componentData; - - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 鑾峰彇妫�娴嬬粺璁℃暟鎹� - /// </summary> - /// <param name="request">璇锋眰鍙傛暟</param> - /// <returns>缁熻鏁版嵁</returns> - [HttpPost("GetStatistics")] - public ResponseResult GetStatistics([FromBody] JObject request) - { - try - { - var dataType = request["dataType"]?.ToString(); - var deviceName = request["deviceName"]?.ToString(); - var startTime = request["startTime"]?.ToString(); - var endTime = request["endTime"]?.ToString(); - - DateTime? startDateTime = null; - DateTime? endDateTime = null; - - if (StringUtil.IsNotNullOrEmpty(startTime) && DateTime.TryParse(startTime, out var start)) - startDateTime = start; - - if (StringUtil.IsNotNullOrEmpty(endTime) && DateTime.TryParse(endTime, out var end)) - endDateTime = end; - - var statistics = _service.GetTestStatistics(dataType, deviceName, startDateTime, endDateTime); - - dynamic resultInfos = new ExpandoObject(); - resultInfos.statistics = statistics; - - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - /// <summary> - /// 鍒犻櫎PCB妫�娴嬫暟鎹� - /// </summary> - /// <param name="request">璇锋眰鍙傛暟</param> - /// <returns>鍒犻櫎缁撴灉</returns> - [HttpPost("Delete")] - public ResponseResult Delete([FromBody] JObject request) - { - var entity = new MessageCenter(); - entity.TableName = TableName; - entity.Url = URL + "Delete"; - entity.Method = METHOD; - entity.Data = JsonConvert.SerializeObject(request); - entity.Status = 1; - entity.CreateBy = "PL017"; - - try - { - var id = request["id"]?.ToObject<decimal>(); - if (!id.HasValue) - { - entity.Result = 0; - entity.DealWith = 0; - entity.ResultData = "ID涓嶈兘涓虹┖"; - _manager.save(entity); - - return new ResponseResult - { - status = 1, - message = "ID涓嶈兘涓虹┖", - data = null - }; - } - - var result = _service.DeletePcbTestData(id.Value); - - dynamic resultInfos = new ExpandoObject(); - resultInfos.result = result; - resultInfos.message = result ? "鍒犻櫎鎴愬姛" : "鍒犻櫎澶辫触"; - - entity.Result = result ? (short)1 : (short)0; - entity.DealWith = 1; + entity.ResultData = "鏁版嵁绫诲瀷涓嶈兘涓虹┖锛岃鎸囧畾WHOLE鎴朣INGLE"; _manager.save(entity); return new ResponseResult { - status = result ? 0 : 1, - message = result ? "OK" : "FAIL", - data = resultInfos + status = 1, + message = "鏁版嵁绫诲瀷涓嶈兘涓虹┖锛岃鎸囧畾WHOLE鎴朣INGLE", + data = null }; } - catch (Exception ex) - { - entity.Result = 0; - entity.DealWith = 0; - entity.ResultData = ex.Message; - _manager.save(entity); - - return ResponseResult.ResponseError(ex); - } - } - /// <summary> - /// 缁熶竴淇濆瓨鎺ュ彛锛堣嚜鍔ㄨ瘑鍒暣鏉挎垨鍗曟澘鏁版嵁锛� - /// </summary> - /// <param name="request">璇锋眰鍙傛暟</param> - /// <returns>淇濆瓨缁撴灉</returns> - [HttpPost("SaveTestData")] - public ResponseResult SaveTestData([FromBody] JObject request) - { - var entity = new MessageCenter(); - entity.TableName = TableName; - entity.Url = URL + "SaveTestData"; - entity.Method = METHOD; - entity.Data = JsonConvert.SerializeObject(request); - entity.Status = 1; - entity.CreateBy = "PL017"; - - try + dynamic resultInfos = new ExpandoObject(); + var result = false; + var message = ""; + + switch (dataType.ToUpper()) { - var dataType = request["dataType"]?.ToString(); - - if (StringUtil.IsNullOrEmpty(dataType)) - { - entity.Result = 0; - entity.DealWith = 0; - entity.ResultData = "鏁版嵁绫诲瀷涓嶈兘涓虹┖锛岃鎸囧畾WHOLE鎴朣INGLE"; - _manager.save(entity); - - return new ResponseResult + case "WHOLE": + var wholeboardDto = request["data"] + ?.ToObject<WholeboardGenerateDto>(); + if (wholeboardDto == null) { - status = 1, - message = "鏁版嵁绫诲瀷涓嶈兘涓虹┖锛岃鎸囧畾WHOLE鎴朣INGLE", - data = null - }; - } - - dynamic resultInfos = new ExpandoObject(); - bool result = false; - string message = ""; - - switch (dataType.ToUpper()) - { - case "WHOLE": - var wholeboardDto = request["data"]?.ToObject<WholeboardGenerateDto>(); - if (wholeboardDto == null) - { - entity.Result = 0; - entity.DealWith = 0; - entity.ResultData = "鏁存澘鏁版嵁涓嶈兘涓虹┖"; - _manager.save(entity); - - return new ResponseResult - { - status = 1, - message = "鏁存澘鏁版嵁涓嶈兘涓虹┖", - data = null - }; - } - result = _service.SaveWholeboardData(wholeboardDto); - message = result ? "鏁存澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鏁存澘妫�娴嬫暟鎹繚瀛樺け璐�"; - break; - - case "SINGLE": - var singleBoardDto = request["data"]?.ToObject<SingleBoardGenerateDto>(); - if (singleBoardDto == null) - { - entity.Result = 0; - entity.DealWith = 0; - entity.ResultData = "鍗曟澘鏁版嵁涓嶈兘涓虹┖"; - _manager.save(entity); - - return new ResponseResult - { - status = 1, - message = "鍗曟澘鏁版嵁涓嶈兘涓虹┖", - data = null - }; - } - result = _service.SaveSingleBoardData(singleBoardDto); - message = result ? "鍗曟澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鍗曟澘妫�娴嬫暟鎹繚瀛樺け璐�"; - break; - - default: entity.Result = 0; entity.DealWith = 0; - entity.ResultData = "涓嶆敮鎸佺殑鏁版嵁绫诲瀷锛岃鎸囧畾WHOLE鎴朣INGLE"; + entity.ResultData = "鏁存澘鏁版嵁涓嶈兘涓虹┖"; _manager.save(entity); - + return new ResponseResult { status = 1, - message = "涓嶆敮鎸佺殑鏁版嵁绫诲瀷锛岃鎸囧畾WHOLE鎴朣INGLE", + message = "鏁存澘鏁版嵁涓嶈兘涓虹┖", data = null }; - } + } - resultInfos.result = result; - resultInfos.message = message; + result = _service.SaveWholeboardData(wholeboardDto); + message = result ? "鏁存澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鏁存澘妫�娴嬫暟鎹繚瀛樺け璐�"; + break; - entity.Result = result ? (short)1 : (short)0; - entity.DealWith = 1; - _manager.save(entity); + case "SINGLE": + var singleBoardDto = request["data"] + ?.ToObject<SingleBoardGenerateDto>(); + if (singleBoardDto == null) + { + entity.Result = 0; + entity.DealWith = 0; + entity.ResultData = "鍗曟澘鏁版嵁涓嶈兘涓虹┖"; + _manager.save(entity); - return new ResponseResult - { - status = result ? 0 : 1, - message = result ? "OK" : "FAIL", - data = resultInfos - }; + return new ResponseResult + { + status = 1, + message = "鍗曟澘鏁版嵁涓嶈兘涓虹┖", + data = null + }; + } + + result = _service.SaveSingleBoardData(singleBoardDto); + message = result ? "鍗曟澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鍗曟澘妫�娴嬫暟鎹繚瀛樺け璐�"; + break; + + default: + entity.Result = 0; + entity.DealWith = 0; + entity.ResultData = "涓嶆敮鎸佺殑鏁版嵁绫诲瀷锛岃鎸囧畾WHOLE鎴朣INGLE"; + _manager.save(entity); + + return new ResponseResult + { + status = 1, + message = "涓嶆敮鎸佺殑鏁版嵁绫诲瀷锛岃鎸囧畾WHOLE鎴朣INGLE", + data = null + }; } - catch (Exception ex) + + resultInfos.result = result; + resultInfos.message = message; + + entity.Result = result ? (short)1 : (short)0; + entity.DealWith = 1; + _manager.save(entity); + + return new ResponseResult { - entity.Result = 0; - entity.DealWith = 0; - entity.ResultData = ex.Message; - _manager.save(entity); - - return ResponseResult.ResponseError(ex); - } + status = result ? 0 : 1, + message = result ? "OK" : "FAIL", + data = resultInfos + }; + } + catch (Exception ex) + { + entity.Result = 0; + entity.DealWith = 0; + entity.ResultData = ex.Message; + _manager.save(entity); + + return ResponseResult.ResponseError(ex); } } } \ No newline at end of file diff --git a/MESApplication/Controllers/QC/RKJController.cs b/MESApplication/Controllers/QC/RKJController.cs index 46d0919..ec7ea56 100644 --- a/MESApplication/Controllers/QC/RKJController.cs +++ b/MESApplication/Controllers/QC/RKJController.cs @@ -394,7 +394,7 @@ { try { - dynamic resultInfos = new ExpandoObject(); + dynamic resultInfos = new ExpandoObject(); return new ResponseResult { diff --git a/MESApplication/Controllers/QC/SJController.cs b/MESApplication/Controllers/QC/SJController.cs index ec59913..5c29a23 100644 --- a/MESApplication/Controllers/QC/SJController.cs +++ b/MESApplication/Controllers/QC/SJController.cs @@ -70,7 +70,6 @@ var itemNo = data["itemId"].ToString(); try { - dynamic resultInfos = new ExpandoObject(); var tbBillList = new SJService(); var detail021 = tbBillList.SetQSItems(itemNo); diff --git a/MESApplication/Controllers/QC/XJController.cs b/MESApplication/Controllers/QC/XJController.cs index bc19dfd..7f23656 100644 --- a/MESApplication/Controllers/QC/XJController.cs +++ b/MESApplication/Controllers/QC/XJController.cs @@ -4,7 +4,6 @@ using MES.Service.service.QC; using MES.Service.util; using Microsoft.AspNetCore.Mvc; -using Microsoft.Data.SqlClient.Server; using Newtonsoft.Json.Linq; namespace MESApplication.Controllers.QC; @@ -168,7 +167,6 @@ var itemNo = "XJ001"; try { - dynamic resultInfos = new ExpandoObject(); var tbBillList = new XJService().setJYItem(itemNo); @@ -422,6 +420,7 @@ return ResponseResult.ResponseError(ex); } } + //saveRemarksPid [HttpPost("saveRemarksPid")] public ResponseResult saveRemarksPid([FromBody] XJDto rkjDto) diff --git a/MESApplication/Controllers/WomcaaWWController.cs b/MESApplication/Controllers/WomcaaWWController.cs index 68c7fdb..6b1893b 100644 --- a/MESApplication/Controllers/WomcaaWWController.cs +++ b/MESApplication/Controllers/WomcaaWWController.cs @@ -1,5 +1,4 @@ -锘� -using System.Dynamic; +锘縰sing System.Dynamic; using MES.Service.Dto.webApi; using MES.Service.Modes; using MES.Service.service; -- Gitblit v1.9.3