啊鑫
2025-03-08 89802b03b21c3ad2e45a2ac690629189c2036349
调整结构
已重命名24个文件
已添加1个文件
已修改23个文件
201 ■■■■ 文件已修改
MES.Service/service/BasicData/Material/MesDepotsManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Material/MesItemTypeManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Material/MesItemsManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Material/MesUnitManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Organization/MesPositionManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Organization/MesStaffManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Organization/OrganizeManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Organization/SysDepartmentManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Partner/MesCustomerManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Partner/MesSupplierManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Production/MESProductionNoticeManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Production/ProductionOrderManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Production/ProductionOrderSubManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/RawMaterial/MesRohInDataManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/RawMaterial/MesRohInManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Sales/MesDeliveryNoteBarcodeManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Sales/MesDeliveryNoteDetailsManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Sales/MesDeliveryNoteManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Sales/SalesOrderDetailManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Sales/SalesOrderManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Sales/SalesReturnNoticeDetailManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Sales/SalesReturnNoticeManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Sales/ShipmentDetailManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Sales/ShipmentNoticeManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/MESProductionNoticeController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/MesCustomerController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/MesDeliveryNoteBarcodeController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/MesDeliveryNoteController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/MesDepotsController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/MesItemTypeController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/MesItemsController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/MesPositionController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/MesRohInController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/MesRohInDataController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/MesStaffController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/MesSupplierController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/MesUnitController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/OrganizeController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/ProductionOrderController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/SalesOrderController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/SalesOrderDetailController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/SalesReturnNoticeController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/SalesReturnNoticeDetailController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/ShipmentDetailController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/ShipmentNoticeController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/SysDepartmentController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
README.md 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/BasicData/Material/MesDepotsManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/MesDepotsManager.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Material;
public class MesDepotsManager : Repository<MesDepots>
{
MES.Service/service/BasicData/Material/MesItemTypeManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/MesItemTypeManager.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Material;
public class MesItemTypeManager : Repository<MesItemType>
{
MES.Service/service/BasicData/Material/MesItemsManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/MesItemsManager.cs ÐÞ¸Ä
@@ -4,7 +4,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Material;
public class MesItemsManager : Repository<MesItems>
{
MES.Service/service/BasicData/Material/MesUnitManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/MesUnitManager.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Material;
public class MesUnitManager : Repository<MesUnit>
{
MES.Service/service/BasicData/Organization/MesPositionManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/MesPositionManager.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Organization;
public class MesPositionManager : Repository<MesPosition>
{
MES.Service/service/BasicData/Organization/MesStaffManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/MesStaffManager.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Organization;
public class MesStaffManager : Repository<MesStaff>
{
MES.Service/service/BasicData/Organization/OrganizeManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/OrganizeManager.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Organization;
public class OrganizeManager : Repository<Organize>
{
MES.Service/service/BasicData/Organization/SysDepartmentManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/SysDepartmentManager.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Organization;
public class SysDepartmentManager : Repository<SysDepartment>
{
MES.Service/service/BasicData/Partner/MesCustomerManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/MesCustomerManager.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Partner;
public class MesCustomerManager : Repository<MesCustomer>
{
MES.Service/service/BasicData/Partner/MesSupplierManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/MesSupplierManager.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Partner;
public class MesSupplierManager : Repository<MesSupplier>
{
MES.Service/service/BasicData/Production/MESProductionNoticeManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/MESProductionNoticeManager.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Production;
public class MESProductionNoticeManager : Repository<MesProductionNotice>
{
MES.Service/service/BasicData/Production/ProductionOrderManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/ProductionOrderManager.cs ÐÞ¸Ä
@@ -4,7 +4,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Production;
public class ProductionOrderManager : Repository<Womcaa>
{
MES.Service/service/BasicData/Production/ProductionOrderSubManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/ProductionOrderSubManager.cs ÐÞ¸Ä
@@ -2,7 +2,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Production;
public class ProductionOrderSubManager : Repository<ProductionOrderSub>
{
MES.Service/service/BasicData/RawMaterial/MesRohInDataManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/MesRohInDataManager.cs ÐÞ¸Ä
@@ -2,7 +2,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.RawMaterial;
public class MesRohInDataManager : Repository<MesRohInData>
{
MES.Service/service/BasicData/RawMaterial/MesRohInManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/MesRohInManager.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.RawMaterial;
public class MesRohInManager : Repository<MesRohIn>
{
MES.Service/service/BasicData/Sales/MesDeliveryNoteBarcodeManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/MesDeliveryNoteBarcodeManager.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Sales;
public class MesDeliveryNoteBarcodeManager : Repository<MesDeliveryNoteBarcode>
{
MES.Service/service/BasicData/Sales/MesDeliveryNoteDetailsManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/MesDeliveryNoteDetailsManager.cs ÐÞ¸Ä
@@ -2,7 +2,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Sales;
public class MesDeliveryDetailsManager : Repository<MesDeliveryNoteDetails>
{
MES.Service/service/BasicData/Sales/MesDeliveryNoteManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/MesDeliveryNoteManager.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Sales;
public class MesDeliveryNoteManager : Repository<MesDeliveryNote>
{
MES.Service/service/BasicData/Sales/SalesOrderDetailManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/SalesOrderDetailManager.cs ÐÞ¸Ä
@@ -2,7 +2,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Sales;
public class SalesOrderDetailManager : Repository<SalesOrderDetail>
{
MES.Service/service/BasicData/Sales/SalesOrderManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/SalesOrderManager.cs ÐÞ¸Ä
@@ -2,7 +2,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Sales;
public class SalesOrderManager : Repository<SalesOrder>
{
MES.Service/service/BasicData/Sales/SalesReturnNoticeDetailManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/SalesReturnNoticeDetailManager.cs ÐÞ¸Ä
@@ -2,7 +2,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Sales;
public class
    SalesReturnNoticeDetailManager : Repository<SalesReturnNoticeDetail>
MES.Service/service/BasicData/Sales/SalesReturnNoticeManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/SalesReturnNoticeManager.cs ÐÞ¸Ä
@@ -2,7 +2,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Sales;
public class SalesReturnNoticeManager : Repository<SalesReturnNotice>
{
MES.Service/service/BasicData/Sales/ShipmentDetailManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/ShipmentDetailManager.cs ÐÞ¸Ä
@@ -2,7 +2,7 @@
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Sales;
public class ShipmentDetailManager : Repository<ShipmentDetail>
{
MES.Service/service/BasicData/Sales/ShipmentNoticeManager.cs
ÎļþÃû´Ó MES.Service/service/BasicData/ShipmentNoticeManager.cs ÐÞ¸Ä
@@ -2,7 +2,7 @@
using MES.Service.Dto.webApi;
using MES.Service.Modes;
namespace MES.Service.service.BasicData;
namespace MES.Service.service.BasicData.Sales;
public class ShipmentNoticeManager : Repository<ShipmentNotice>
{
MESApplication/Controllers/BasicData/MESProductionNoticeController.cs
@@ -3,6 +3,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Production;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
MESApplication/Controllers/BasicData/MesCustomerController.cs
@@ -3,6 +3,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Partner;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
MESApplication/Controllers/BasicData/MesDeliveryNoteBarcodeController.cs
@@ -3,6 +3,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Sales;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
MESApplication/Controllers/BasicData/MesDeliveryNoteController.cs
@@ -3,6 +3,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Sales;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs
@@ -1,6 +1,7 @@
using System.Dynamic;
using MES.Service.Modes;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Sales;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
MESApplication/Controllers/BasicData/MesDepotsController.cs
@@ -3,6 +3,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Material;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
MESApplication/Controllers/BasicData/MesItemTypeController.cs
@@ -3,6 +3,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Material;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
MESApplication/Controllers/BasicData/MesItemsController.cs
@@ -4,6 +4,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Material;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
MESApplication/Controllers/BasicData/MesPositionController.cs
@@ -3,6 +3,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Organization;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
MESApplication/Controllers/BasicData/MesRohInController.cs
@@ -3,6 +3,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.RawMaterial;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
MESApplication/Controllers/BasicData/MesRohInDataController.cs
@@ -1,6 +1,7 @@
using System.Dynamic;
using MES.Service.Modes;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.RawMaterial;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
MESApplication/Controllers/BasicData/MesStaffController.cs
@@ -3,6 +3,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Organization;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
MESApplication/Controllers/BasicData/MesSupplierController.cs
@@ -3,6 +3,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Partner;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
MESApplication/Controllers/BasicData/MesUnitController.cs
@@ -3,6 +3,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Material;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
MESApplication/Controllers/BasicData/OrganizeController.cs
@@ -3,6 +3,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Organization;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
MESApplication/Controllers/BasicData/ProductionOrderController.cs
@@ -3,6 +3,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Production;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
MESApplication/Controllers/BasicData/SalesOrderController.cs
@@ -1,6 +1,7 @@
using System.Dynamic;
using MES.Service.Modes;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Sales;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
MESApplication/Controllers/BasicData/SalesOrderDetailController.cs
@@ -1,6 +1,7 @@
using System.Dynamic;
using MES.Service.Modes;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Sales;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
MESApplication/Controllers/BasicData/SalesReturnNoticeController.cs
@@ -1,6 +1,7 @@
using System.Dynamic;
using MES.Service.Modes;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Sales;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
MESApplication/Controllers/BasicData/SalesReturnNoticeDetailController.cs
@@ -1,6 +1,7 @@
using System.Dynamic;
using MES.Service.Modes;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Sales;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
MESApplication/Controllers/BasicData/ShipmentDetailController.cs
@@ -1,6 +1,7 @@
using System.Dynamic;
using MES.Service.Modes;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Sales;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
MESApplication/Controllers/BasicData/ShipmentNoticeController.cs
@@ -1,6 +1,7 @@
using System.Dynamic;
using MES.Service.Modes;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Sales;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
MESApplication/Controllers/BasicData/SysDepartmentController.cs
@@ -3,6 +3,7 @@
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.BasicData;
using MES.Service.service.BasicData.Organization;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
README.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,130 @@
# MES数据管理系统重构方案
## BasicData目录整理方案
现有的`MES.Service/service/BasicData`目录包含了多种类型的数据处理Manager类,但组织结构混乱。本方案将按照功能和数据类型对这些Manager类进行重组,提高代码可维护性。
### æ•´ç†åŽçš„æ–‡ä»¶å¤¹ç»“æž„
基础数据管理类将被整理为以下几个目录:
1. **组织架构管理**
   - OrganizeManager.cs
   - SysDepartmentManager.cs
   - MesStaffManager.cs
   - MesPositionManager.cs
2. **物料及单位管理**
   - MesItemsManager.cs
   - MesItemTypeManager.cs
   - MesUnitManager.cs
   - MesDepotsManager.cs
3. **合作伙伴管理**
   - MesSupplierManager.cs
   - MesCustomerManager.cs
4. **生产管理**
   - ProductionOrderManager.cs
   - ProductionOrderSubManager.cs
   - MESProductionNoticeManager.cs
5. **销售和发货管理**
   - SalesOrderManager.cs
   - SalesOrderDetailManager.cs
   - SalesReturnNoticeManager.cs
   - SalesReturnNoticeDetailManager.cs
   - ShipmentNoticeManager.cs
   - ShipmentDetailManager.cs
   - MesDeliveryNoteManager.cs
   - MesDeliveryNoteDetailsManager.cs
   - MesDeliveryNoteBarcodeManager.cs
6. **原材料管理**
   - MesRohInManager.cs
   - MesRohInDataManager.cs
### åˆ é™¤æœªä½¿ç”¨æ–‡ä»¶
经过分析,所有Manager类均保留,没有确定可删除的未使用文件。
### æ•´ç†å®žæ–½æ­¥éª¤
#### 1. åˆ›å»ºæ–‡ä»¶å¤¹
使用文件资源管理器创建以下文件夹:
- `MES.Service\service\BasicData\Organization`
- `MES.Service\service\BasicData\Material`
- `MES.Service\service\BasicData\Partner`
- `MES.Service\service\BasicData\Production`
- `MES.Service\service\BasicData\Sales`
- `MES.Service\service\BasicData\RawMaterial`
#### 2. ç§»åŠ¨æ–‡ä»¶
按照以下分组将文件移动到对应文件夹:
**组织架构管理**
- å°† OrganizeManager.cs、SysDepartmentManager.cs、MesStaffManager.cs、MesPositionManager.cs ç§»åŠ¨åˆ° Organization æ–‡ä»¶å¤¹
**物料及单位管理**
- å°† MesItemsManager.cs、MesItemTypeManager.cs、MesUnitManager.cs、MesDepotsManager.cs ç§»åŠ¨åˆ° Material æ–‡ä»¶å¤¹
**合作伙伴管理**
- å°† MesSupplierManager.cs、MesCustomerManager.cs ç§»åŠ¨åˆ° Partner æ–‡ä»¶å¤¹
**生产管理**
- å°† ProductionOrderManager.cs、ProductionOrderSubManager.cs、MESProductionNoticeManager.cs ç§»åŠ¨åˆ° Production æ–‡ä»¶å¤¹
**销售和发货管理**
- å°† SalesOrderManager.cs、SalesOrderDetailManager.cs、SalesReturnNoticeManager.cs、SalesReturnNoticeDetailManager.cs、ShipmentNoticeManager.cs、ShipmentDetailManager.cs、MesDeliveryNoteManager.cs、MesDeliveryNoteDetailsManager.cs、MesDeliveryNoteBarcodeManager.cs ç§»åŠ¨åˆ° Sales æ–‡ä»¶å¤¹
**原材料管理**
- å°† MesRohInManager.cs、MesRohInDataManager.cs ç§»åŠ¨åˆ° RawMaterial æ–‡ä»¶å¤¹
#### 3. æ›´æ–°å‘½åç©ºé—´
移动文件后,需要修改每个文件中的命名空间定义。例如:
原始命名空间:
```csharp
namespace MES.Service.service.BasicData;
```
修改为对应子目录的命名空间:
```csharp
namespace MES.Service.service.BasicData.Organization; // æˆ–其他相应的子目录名
```
#### 4. æ›´æ–°å¼•用
在其他文件中对这些Manager类的引用也需要相应更新。搜索使用了这些类的地方,并添加正确的命名空间引用。
#### 5. æµ‹è¯•验证
完成整理后,需要全面测试应用程序的功能,确保所有功能正常运行。
### è‡ªåŠ¨åŒ–è„šæœ¬
项目中提供了`organize_basicdata.ps1`脚本,可以自动执行文件移动操作。使用方法:
```powershell
PowerShell -File .\organize_basicdata.ps1
```
### æ³¨æ„äº‹é¡¹
1. **备份重要文件**:在进行整理前,建议先备份所有文件,以防意外情况发生。
2. **命名空间更新**:移动文件后,需要手动更新每个文件的命名空间,这是最关键的步骤。
3. **引用更新**:在控制器和其他使用这些Manager类的地方,需要添加对应的using语句,例如:
   ```csharp
   using MES.Service.service.BasicData.Organization;
   using MES.Service.service.BasicData.Material;
   // ç­‰ç­‰
   ```
4. **分阶段实施**:建议按照功能模块分阶段实施,每完成一个模块就进行测试,确保功能正常。
5. **编译错误处理**:整理过程中可能会出现编译错误,主要是由于命名空间变更导致的引用问题,需要逐一解决。