Browse Source

Merge branch 'dev_DY_CC' of http://dev.ccwin-in.com:3000/BoXu.Zheng/WZC2 into dev_DY_CC

dev_DY_CC
赵新宇 1 year ago
parent
commit
daa3465e47
  1. BIN
      .vs/WZC2_New/v17/.wsuo
  2. 35
      .vs/WZC2_New/v17/DocumentLayout.json
  3. 40
      be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionCodeController.cs
  4. 4
      be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/MaterialRequestController.cs
  5. 73
      be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/PurchaseReturnRequestController.cs
  6. 10
      be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/PdaHostAutoMapperProfile.cs
  7. 24
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/DTOs/PositionCodeDTO.cs
  8. 2
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeAppService.cs
  9. 22
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/Inputs/PositionCodeEditInput.cs
  10. 31
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/Inputs/PositionCodeImportInput.cs
  11. 8
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs
  12. 22
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Domain/PositionCode/PositionCode.cs
  13. 4648
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103025940_Init20230103.Designer.cs
  14. 1967
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103025940_Init20230103.cs
  15. 4650
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103031911_ItemSafetyStockModifyIndexToUnique.Designer.cs
  16. 32
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103031911_ItemSafetyStockModifyIndexToUnique.cs
  17. 4627
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103035714_Modify20230103.Designer.cs
  18. 105
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103035714_Modify20230103.cs
  19. 4242
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230104024643_RemoveCompany.Designer.cs
  20. 1675
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230104024643_RemoveCompany.cs
  21. 4078
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230109015022_FlatUomQtyPackingInfoAndTimeRange.Designer.cs
  22. 909
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230109015022_FlatUomQtyPackingInfoAndTimeRange.cs
  23. 4106
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230109071524_FlatLocationSwitch.Designer.cs
  24. 1070
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230109071524_FlatLocationSwitch.cs
  25. 4106
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230110062547_FlatLocation.Designer.cs
  26. 62
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230110062547_FlatLocation.cs
  27. 3526
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230111010832_RemoveUseless.Designer.cs
  28. 468
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230111010832_RemoveUseless.cs
  29. 3545
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230215005944_EnumToString.Designer.cs
  30. 883
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230215005944_EnumToString.cs
  31. 3543
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230215071620_BasedataEnumToString.Designer.cs
  32. 39
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230215071620_BasedataEnumToString.cs
  33. 1424
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20240222061733_myInit.cs
  34. 36
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20240223065132_base.Designer.cs
  35. 1603
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20240223065132_base.cs
  36. 32
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/BasedataDbContextModelSnapshot.cs
  37. 2
      be/Modules/Inventory/src/Win_in.Sfs.Wms.Inventory.Application.Contracts/Transactions/ITransactionAppService.cs
  38. 22
      be/Modules/Inventory/src/Win_in.Sfs.Wms.Inventory.Application/Transactions/TransactionAppService.cs
  39. 28
      be/Modules/Shared/src/Win_in.Sfs.Shared.Domain.Shared/Enums/Basedata/EnumBusinessType.cs
  40. 4
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReturnRequests/IPurchaseReturnRequestAppService.cs
  41. 56
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReturnRequests/Inputs/PurchaseReturnRequestPdaInput.cs
  42. 18
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/MaterialRequests/MaterialRequestAppService.cs
  43. 19
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/PurchaseReturnRequests/PurchaseReturnRequestAppService.cs
  44. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/PurchaseReturnRequests/PurchaseReturnRequestAutoMapperProfile.cs
  45. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/SplitPackings/SplitPackingRecAppService.cs
  46. 23
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain.Shared/Commons/CommonHelper.cs
  47. 368
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain.Shared/Commons/ExtMethod.cs
  48. 1
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain.Shared/Win_in.Sfs.Wms.Store.Domain.Shared.csproj
  49. 23
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Requests/MaterialRequests/MaterialRequestManager.cs
  50. 21
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Requests/PurchaseReturnRequests/PurchaseReturnRequestManager.cs
  51. 6
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/SplitPackings/SplitPackingRec.cs
  52. 73
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/SplitPackings/SplitPackingRecManager.cs
  53. 17471
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20221024063735_ExchangeData.Designer.cs
  54. 5641
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20221024063735_ExchangeData.cs
  55. 19700
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230104034259_RemoveCompany.Designer.cs
  56. 14501
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230104034259_RemoveCompany.cs
  57. 19525
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230105062711_RemoveWarehouseCodeInDetail.Designer.cs
  58. 406
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230105062711_RemoveWarehouseCodeInDetail.cs
  59. 17310
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230106060036_SplitUomQtyAndPackInfo.Designer.cs
  60. 4618
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230106060036_SplitUomQtyAndPackInfo.cs
  61. 17238
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230109015238_FlatTimeRangeAndPhoto.Designer.cs
  62. 167
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230109015238_FlatTimeRangeAndPhoto.cs
  63. 17032
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230109070330_FlatPersonCountResult.Designer.cs
  64. 588
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230109070330_FlatPersonCountResult.cs
  65. 15676
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230110065135_FlatLocation.Designer.cs
  66. 4095
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230110065135_FlatLocation.cs
  67. 16773
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230111060139_ResumeLocationAreaAndLocationGroup.Designer.cs
  68. 2196
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230111060139_ResumeLocationAreaAndLocationGroup.cs
  69. 16410
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230111071618_RemoveWorkGroup.Designer.cs
  70. 734
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230111071618_RemoveWorkGroup.cs
  71. 14974
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230112071932_FlatItemAndBatch.Designer.cs
  72. 11937
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230112071932_FlatItemAndBatch.cs
  73. 19395
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230208083909_MergeJobIntoStore.Designer.cs
  74. 1613
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230208083909_MergeJobIntoStore.cs
  75. 19749
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230215014905_StoreEnumToString.Designer.cs
  76. 3221
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230215014905_StoreEnumToString.cs
  77. 19739
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230215072221_StoreDbEnumToString.Designer.cs
  78. 125
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230215072221_StoreDbEnumToString.cs
  79. 20949
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230401163806_Added_AddPurchaseOrder.Designer.cs
  80. 6905
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230401163806_Added_AddPurchaseOrder.cs
  81. 20973
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230404020712_Added_Store_Add_SupplierAdress_SupplierName.Designer.cs
  82. 95
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230404020712_Added_Store_Add_SupplierAdress_SupplierName.cs
  83. 68
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230412072454_Store_AddColumn.cs
  84. 644
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240222014023_Mig_Store_Init.cs
  85. 151
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240223055707_temp.Designer.cs
  86. 8075
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240223055707_temp.cs
  87. 909
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240223065640_base.Designer.cs
  88. 19
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240223065640_base.cs
  89. 147
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/StoreDbContextModelSnapshot.cs
  90. 8
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/MaterialRequestEventHandler.cs
  91. 2
      build/src/docker/publish/conf/settings/appsettings.Development.json

BIN
.vs/WZC2_New/v17/.wsuo

Binary file not shown.

35
.vs/WZC2_New/v17/DocumentLayout.json

@ -0,0 +1,35 @@
{
"Version": 1,
"WorkspaceRootPath": "D:\\www\\WZC2_New\\",
"Documents": [],
"DocumentGroupContainers": [
{
"Orientation": 1,
"VerticalTabListWidth": 256,
"DocumentGroups": [
{
"DockedHeight": 200,
"SelectedChildIndex": -1,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
},
{
"$type": "Bookmark",
"Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
},
{
"$type": "Bookmark",
"Name": "ST:129:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
},
{
"$type": "Bookmark",
"Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
}
]
}
]
}
]
}

40
be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionCodeController.cs

@ -0,0 +1,40 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc;
using Win_in.Sfs.Basedata.Application.Contracts;
using Win_in.Sfs.Shared.Domain.Shared;
namespace Win_in.Sfs.Wms.Pda.Controllers.BaseDatas;
/// <summary>
///
/// </summary>
[ApiController]
[Route($"{PdaHostConst.ROOT_ROUTE}position-code")]
public class PositionCodeController : AbpController
{
private readonly IPositionCodeAppService _positionCodeAppService;
/// <summary>
///
/// </summary>
/// <param name="locationAppService"></param>
public PositionCodeController(IPositionCodeAppService positionCodeAppService)
{
_positionCodeAppService = positionCodeAppService;
}
/// <summary>
/// 根据code获取库位信息
/// </summary>
/// <param name="code"></param>
/// <returns></returns>
[HttpGet("{code}")]
public virtual async Task<PositionCodeDTO> GetAsync(string code)
{
var result = await _positionCodeAppService.GetByCodeAsync(code).ConfigureAwait(false);
return result;
}
}

4
be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/MaterialRequestController.cs

@ -25,14 +25,14 @@ public class MaterialRequestController : AbpController
}
/// <summary>
/// 创建要料申请(自动执行生成发料任务)
/// 扫描位置码创建要料申请(自动执行生成发料任务)
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[HttpPost("")]
public virtual async Task CreateAsync(MaterialRequestEditInput input)
{
_ = await _materialRequestAppService.CreateAndHandleAsync(input).ConfigureAwait(false);
_ = await _materialRequestAppService.CreateAndHandleByAPIAsync(input).ConfigureAwait(false);
}
/// <summary>

73
be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/PurchaseReturnRequestController.cs

@ -0,0 +1,73 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp;
using Volo.Abp.AspNetCore.Mvc;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.ObjectMapping;
using Win_in.Sfs.Basedata.Application.Contracts;
using Win_in.Sfs.Shared.Domain.Shared;
using Win_in.Sfs.Wms.Pda.Models;
using Win_in.Sfs.Wms.Store.Application.Contracts;
using Win_in.Sfs.Wms.Store.Domain;
namespace Win_in.Sfs.Wms.Pda.Controllers.Stores;
[ApiController]
[Route($"{PdaHostConst.ROOT_ROUTE}store/purchase-return-request")]
public class PurchaseReturnRequestController : AbpController
{
private readonly IPurchaseReturnRequestAppService _purchaseReturnRequestAppService;
private readonly ITransactionTypeAppService _transactionTypeAppService;
public PurchaseReturnRequestController(IPurchaseReturnRequestAppService purchaseReturnRequestAppService,
ITransactionTypeAppService transactionTypeAppService
)
{
_purchaseReturnRequestAppService = purchaseReturnRequestAppService;
_transactionTypeAppService = transactionTypeAppService;
}
/// <summary>
/// 创建退货申请
/// </summary>
[HttpPost("create-many")]
public virtual async Task CreateManyAsync(List<PurchaseReturnRequestPdaInput> input)
{
List<PurchaseReturnRequestEditInput> entitys = new List<PurchaseReturnRequestEditInput>();
var groups = input.GroupBy(r => r.AsnNumber).ToList();
foreach (var group in groups)
{
var list = group.ToList();
var entity = ObjectMapper.Map<PurchaseReturnRequestPdaInput, PurchaseReturnRequestEditInput>(list[0]);
await SetRequestAutoPropertiesAsync(entity).ConfigureAwait(false);
entity.Details = new List<PurchaseReturnRequestDetailInput>();
foreach (var item in list)
{
var detail = ObjectMapper.Map<PurchaseReturnRequestPdaInput, PurchaseReturnRequestDetailInput>(list[0]);
entity.Details.Add(detail);
}
entitys.Add(entity);
}
await _purchaseReturnRequestAppService.CreateManyAsync(entitys).ConfigureAwait(false); ;
}
/// <summary>
/// 赋值Request业务属性
/// </summary>
/// <param name="entity"></param>
/// <returns></returns>
private async Task SetRequestAutoPropertiesAsync(PurchaseReturnRequestEditInput entity)
{
var tranType = await _transactionTypeAppService.GetByTransTypeAsync(EnumTransType.PurchaseReturn, EnumTransSubType.None).ConfigureAwait(false);
Check.NotNull(tranType, "事务类型", "事务类型不存在");
entity.AutoCompleteJob = tranType.AutoCompleteJob;
entity.AutoSubmit = tranType.AutoSubmitRequest;
entity.AutoAgree = tranType.AutoAgreeRequest;
entity.AutoHandle = tranType.AutoHandleRequest;
entity.DirectCreateNote = tranType.DirectCreateNote;
}
}

10
be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/PdaHostAutoMapperProfile.cs

@ -2,6 +2,7 @@ using AutoMapper;
using Volo.Abp.AutoMapper;
using Win_in.Sfs.Wms.Pda.Controllers.Jobs;
using Win_in.Sfs.Wms.Store.Application.Contracts;
using Win_in.Sfs.Wms.Store.Domain;
namespace Win_in.Sfs.Wms.Pda;
@ -19,6 +20,15 @@ public class PdaHostAutoMapperProfile : Profile
.Ignore(x => x.TimeWindow)
.Ignore(x => x.SupplierName)
;
CreateMap<PurchaseReturnRequestPdaInput, PurchaseReturnRequestEditInput>()
.Ignore(x => x.ReturnType)
.Ignore(x => x.ReturnTime)
.Ignore(x => x.ActiveDate)
.Ignore(x => x.Details)
.Ignore(x => x.TenantId)
.Ignore(x => x.Remark)
.Ignore(x => x.ExtraProperties);
CreateMap<PurchaseReturnRequestPdaInput, PurchaseReturnRequestDetailInput>();
}
}

24
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/DTOs/PositionCodeDTO.cs

@ -20,14 +20,32 @@ public class PositionCodeDTO : SfsBaseDataDTOBase, IHasCode
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string PartCode { get; set; }
/// <summary>
/// 标包数量
/// 物料名称
/// </summary>
[Display(Name = "标包数量")]
public decimal StdPackQty { get; set; }
[Display(Name = "物料名称")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string PartName { get; set; }
/// <summary>
/// 物料描述
/// </summary>
[Display(Name = "物料描述")]
[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string PartDesc { get; set; }
/// <summary>
/// 库位
/// </summary>
[Display(Name = "库位")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string LocationCode { get; set; }
/// <summary>
/// 库位名称
/// </summary>
[Display(Name = "库位名称")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string LocationName { get; set; }
/// <summary>
/// 标包数量
/// </summary>
[Display(Name = "标包数量")]
public decimal StdPackQty { get; set; }
}

2
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeService.cs → be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeAppService.cs

@ -2,7 +2,7 @@ using Win_in.Sfs.Shared.Application.Contracts;
namespace Win_in.Sfs.Basedata.Application.Contracts;
public interface IPositionCodeService
public interface IPositionCodeAppService
: ISfsBaseDataAppServiceBase<PositionCodeDTO, SfsBaseDataRequestInputBase, PositionCodeEditInput>
, ISfsGetByCodeAppService<PositionCodeDTO>
{

22
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/Inputs/PositionCodeEditInput.cs

@ -14,15 +14,31 @@ public class PositionCodeEditInput : SfsBaseDataCreateOrUpdateInputBase
[Display(Name = "物料号")]
public string PartCode { get; set; }
/// <summary>
/// 标包数量
/// 物料名称
/// </summary>
[Display(Name = "标包数量")]
public decimal StdPackQty { get; set; }
[Display(Name = "物料名称")]
public string PartName { get; set; }
/// <summary>
/// 物料描述
/// </summary>
[Display(Name = "物料描述")]
public string PartDesc { get; set; }
/// <summary>
/// 库位
/// </summary>
[Display(Name = "库位")]
public string LocationCode { get; set; }
/// <summary>
/// 库位名称
/// </summary>
[Display(Name = "库位名称")]
public string LocationName { get; set; }
/// <summary>
/// 标包数量
/// </summary>
[Display(Name = "标包数量")]
public decimal StdPackQty { get; set; }
#endregion

31
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/Inputs/PositionCodeImportInput.cs

@ -13,25 +13,42 @@ public class PositionCodeImportInput : SfsBaseDataImportInputBase
[Display(Name = "代码")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; }
/// <summary>
/// 物料号
/// </summary>
[Display(Name = "物料号")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string PartCode { get; set; }
/// <summary>
/// 标包数量
/// 物料名称
/// </summary>
[Display(Name = "标包数量")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal StdPackQty { get; set; }
[Display(Name = "物料名称")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string PartName { get; set; }
/// <summary>
/// 物料描述
/// </summary>
[Display(Name = "物料描述")]
[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string PartDesc { get; set; }
/// <summary>
/// 库位
/// </summary>
[Display(Name = "库位")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string LocationCode { get; set; }
/// <summary>
/// 库位名称
/// </summary>
[Display(Name = "库位名称")]
[StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string LocationName { get; set; }
/// <summary>
/// 标包数量
/// </summary>
[Display(Name = "标包数量")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal StdPackQty { get; set; }
}

8
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs

@ -15,7 +15,7 @@ namespace Win_in.Sfs.Basedata.Application;
public class PositionCodeAppService
: SfsBaseDataWithCodeAppServiceBase<PositionCode, PositionCodeDTO, SfsBaseDataRequestInputBase, PositionCodeEditInput, PositionCodeImportInput>
, IPositionCodeService
, IPositionCodeAppService
{
private readonly IPositionCodeManager _manager;
@ -32,7 +32,7 @@ public class PositionCodeAppService
[UnitOfWork]
public override async Task<PositionCodeDTO> CreateAsync(PositionCodeEditInput input)
{
var existEntity = await GetByCodeAsync(input.Code).ConfigureAwait(false);
var existEntity = await GetByCodeAsync("W"+input.Code).ConfigureAwait(false);
if (existEntity != null)
{
throw new UserFriendlyException($"{input.Code} 已存在");
@ -40,10 +40,14 @@ public class PositionCodeAppService
var itemBasic = await ItemBasicAppService.GetByCodeAsync(input.PartCode).ConfigureAwait(false);
Check.NotNull(itemBasic, "物品代码", $"物品 {input.PartCode} 不存在");
input.PartName = itemBasic.Name;
input.PartDesc = itemBasic.Desc1;
var location = await LocationAppService.GetByCodeAsync(input.LocationCode).ConfigureAwait(false);
Check.NotNull(location, "库位代码", $"库位 {input.LocationCode} 不存在");
input.LocationName = location.Name;
input.Code = "W" + input.Code;
return await base.CreateAsync(input).ConfigureAwait(false);
}
}

22
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Domain/PositionCode/PositionCode.cs

@ -21,14 +21,30 @@ public class PositionCode : SfsBaseDataAggregateRootBase, IHasCode
[Display(Name = "物料号")]
public string PartCode { get; set; }
/// <summary>
/// 标包数量
/// 物料名称
/// </summary>
[Display(Name = "标包数量")]
public decimal StdPackQty { get; set; }
[Display(Name = "物料名称")]
public string PartName { get; set; }
/// <summary>
/// 物料描述
/// </summary>
[Display(Name = "物料描述")]
public string PartDesc { get; set; }
/// <summary>
/// 库位
/// </summary>
[Display(Name = "库位")]
public string LocationCode { get; set; }
/// <summary>
/// 库位名称
/// </summary>
[Display(Name = "库位名称")]
public string LocationName { get; set; }
/// <summary>
/// 标包数量
/// </summary>
[Display(Name = "标包数量")]
public decimal StdPackQty { get; set; }
}

4648
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103025940_Init20230103.Designer.cs

File diff suppressed because it is too large

1967
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103025940_Init20230103.cs

File diff suppressed because it is too large

4650
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103031911_ItemSafetyStockModifyIndexToUnique.Designer.cs

File diff suppressed because it is too large

32
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103031911_ItemSafetyStockModifyIndexToUnique.cs

@ -1,32 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
namespace Win_in.Sfs.Basedata.Migrations;
public partial class ItemSafetyStockModifyIndexToUnique : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropIndex(
name: "IX_Basedata_ItemSafetyStock_ItemCode_Company_StoreRelationType_StoreValue",
table: "Basedata_ItemSafetyStock");
migrationBuilder.CreateIndex(
name: "IX_Basedata_ItemSafetyStock_ItemCode_Company_WarehouseCode_StoreRelationType_StoreValue",
table: "Basedata_ItemSafetyStock",
columns: new[] { "ItemCode", "Company", "WarehouseCode", "StoreRelationType", "StoreValue" },
unique: true,
filter: "[StoreValue] IS NOT NULL");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropIndex(
name: "IX_Basedata_ItemSafetyStock_ItemCode_Company_WarehouseCode_StoreRelationType_StoreValue",
table: "Basedata_ItemSafetyStock");
migrationBuilder.CreateIndex(
name: "IX_Basedata_ItemSafetyStock_ItemCode_Company_StoreRelationType_StoreValue",
table: "Basedata_ItemSafetyStock",
columns: new[] { "ItemCode", "Company", "StoreRelationType", "StoreValue" });
}
}

4627
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103035714_Modify20230103.Designer.cs

File diff suppressed because it is too large

105
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103035714_Modify20230103.cs

@ -1,105 +0,0 @@
using System;
using Microsoft.EntityFrameworkCore.Migrations;
namespace Win_in.Sfs.Basedata.Migrations;
public partial class Modify20230103 : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey(
name: "FK_Basedata_Machine_Basedata_ProductionLine_ProdLineAggregateRootId",
table: "Basedata_Machine");
migrationBuilder.DropForeignKey(
name: "FK_Basedata_Machine_Basedata_WorkStation_WorkStationId",
table: "Basedata_Machine");
migrationBuilder.DropIndex(
name: "IX_Basedata_Machine_ProdLineAggregateRootId",
table: "Basedata_Machine");
migrationBuilder.DropIndex(
name: "IX_Basedata_Machine_WorkStationId",
table: "Basedata_Machine");
migrationBuilder.DropIndex(
name: "IX_Basedata_ItemCategory_Company_CategoryCode_ItemCode_Value",
table: "Basedata_ItemCategory");
migrationBuilder.DropColumn(
name: "ProdLineAggregateRootId",
table: "Basedata_Machine");
migrationBuilder.AlterColumn<string>(
name: "ItemTypes",
table: "Basedata_TransactionType",
type: "nvarchar(64)",
maxLength: 64,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldNullable: true);
migrationBuilder.CreateIndex(
name: "IX_Basedata_ItemCategory_Company_CategoryCode_ItemCode",
table: "Basedata_ItemCategory",
columns: new[] { "Company", "CategoryCode", "ItemCode" },
unique: true);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropIndex(
name: "IX_Basedata_ItemCategory_Company_CategoryCode_ItemCode",
table: "Basedata_ItemCategory");
migrationBuilder.AlterColumn<string>(
name: "ItemTypes",
table: "Basedata_TransactionType",
type: "nvarchar(max)",
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64,
oldNullable: true);
migrationBuilder.AddColumn<Guid>(
name: "ProdLineAggregateRootId",
table: "Basedata_Machine",
type: "uniqueidentifier",
nullable: true);
migrationBuilder.CreateIndex(
name: "IX_Basedata_Machine_ProdLineAggregateRootId",
table: "Basedata_Machine",
column: "ProdLineAggregateRootId");
migrationBuilder.CreateIndex(
name: "IX_Basedata_Machine_WorkStationId",
table: "Basedata_Machine",
column: "WorkStationId");
migrationBuilder.CreateIndex(
name: "IX_Basedata_ItemCategory_Company_CategoryCode_ItemCode_Value",
table: "Basedata_ItemCategory",
columns: new[] { "Company", "CategoryCode", "ItemCode", "Value" },
unique: true);
migrationBuilder.AddForeignKey(
name: "FK_Basedata_Machine_Basedata_ProductionLine_ProdLineAggregateRootId",
table: "Basedata_Machine",
column: "ProdLineAggregateRootId",
principalTable: "Basedata_ProductionLine",
principalColumn: "Id",
onDelete: ReferentialAction.Restrict);
migrationBuilder.AddForeignKey(
name: "FK_Basedata_Machine_Basedata_WorkStation_WorkStationId",
table: "Basedata_Machine",
column: "WorkStationId",
principalTable: "Basedata_WorkStation",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
}
}

4242
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230104024643_RemoveCompany.Designer.cs

File diff suppressed because it is too large

1675
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230104024643_RemoveCompany.cs

File diff suppressed because it is too large

4078
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230109015022_FlatUomQtyPackingInfoAndTimeRange.Designer.cs

File diff suppressed because it is too large

909
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230109015022_FlatUomQtyPackingInfoAndTimeRange.cs

@ -1,909 +0,0 @@
using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Win_in.Sfs.Basedata.Migrations;
public partial class FlatUomQtyPackingInfoAndTimeRange : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropIndex(
name: "IX_Basedata_Calendar_Module",
table: "Basedata_Calendar");
migrationBuilder.DropColumn(
name: "SupplierPackQty_Qty",
table: "Basedata_SupplierItem");
migrationBuilder.DropColumn(
name: "ConversionRate",
table: "Basedata_ItemPack");
migrationBuilder.DropColumn(
name: "IsStdPack",
table: "Basedata_ItemPack");
migrationBuilder.DropColumn(
name: "PackQty_Uom",
table: "Basedata_ItemPack");
migrationBuilder.DropColumn(
name: "CustomerPackQty_Qty",
table: "Basedata_CustomerItem");
migrationBuilder.DropColumn(
name: "PerQty_Qty",
table: "Basedata_Bom");
migrationBuilder.EnsureSchema(
name: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_WorkStation",
newName: "Basedata_WorkStation",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_WorkShop",
newName: "Basedata_WorkShop",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_WorkGroup",
newName: "Basedata_WorkGroup",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Warehouse",
newName: "Basedata_Warehouse",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Uom",
newName: "Basedata_Uom",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_TransactionType",
newName: "Basedata_TransactionType",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Team",
newName: "Basedata_Team",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_SupplierTime",
newName: "Basedata_SupplierTime",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_SupplierItem",
newName: "Basedata_SupplierItem",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Supplier",
newName: "Basedata_Supplier",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_StrategyRule",
newName: "Basedata_StrategyRule",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Strategy",
newName: "Basedata_Strategy",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_StdCostPriceSheet",
newName: "Basedata_StdCostPriceSheet",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Shift",
newName: "Basedata_Shift",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_SalePriceSheet",
newName: "Basedata_SalePriceSheet",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Rule",
newName: "Basedata_Rule",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Route",
newName: "Basedata_Route",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_PurchasePriceSheet",
newName: "Basedata_PurchasePriceSheet",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Project",
newName: "Basedata_Project",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_ProductionLine",
newName: "Basedata_ProductionLine",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_ProdLineItem",
newName: "Basedata_ProdLineItem",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Param",
newName: "Basedata_Param",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Machine",
newName: "Basedata_Machine",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_LocationGroup",
newName: "Basedata_LocationGroup",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Location",
newName: "Basedata_Location",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_ItemStoreRelation",
newName: "Basedata_ItemStoreRelation",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_ItemSafetyStock",
newName: "Basedata_ItemSafetyStock",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_ItemQuality",
newName: "Basedata_ItemQuality",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_ItemPack",
newName: "Basedata_ItemPack",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_ItemGuideBook",
newName: "Basedata_ItemGuideBook",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_ItemCategory",
newName: "Basedata_ItemCategory",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_ItemBasic",
newName: "Basedata_ItemBasic",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_InventoryRoute",
newName: "Basedata_InventoryRoute",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_InterfaceCalendar",
newName: "Basedata_InterfaceCalendar",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_ErpLocation",
newName: "Basedata_ErpLocation",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_DocumentSetting",
newName: "Basedata_DocumentSetting",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Dock",
newName: "Basedata_Dock",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_DictItem",
newName: "Basedata_DictItem",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Dict",
newName: "Basedata_Dict",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_CustomerItem",
newName: "Basedata_CustomerItem",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_CustomerBom",
newName: "Basedata_CustomerBom",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_CustomerAddress",
newName: "Basedata_CustomerAddress",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Customer",
newName: "Basedata_Customer",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_CurrencyExchange",
newName: "Basedata_CurrencyExchange",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Currency",
newName: "Basedata_Currency",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Configuration",
newName: "Basedata_Configuration",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Category",
newName: "Basedata_Category",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Calendar",
newName: "Basedata_Calendar",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Bom",
newName: "Basedata_Bom",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_AreaItem",
newName: "Basedata_AreaItem",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_Area",
newName: "Basedata_Area",
newSchema: "dbo");
migrationBuilder.RenameTable(
name: "Basedata_AQL",
newName: "Basedata_AQL",
newSchema: "dbo");
migrationBuilder.RenameColumn(
name: "SupplierPackQty_Uom",
schema: "dbo",
table: "Basedata_SupplierItem",
newName: "SupplierPackUom");
migrationBuilder.RenameColumn(
name: "TimeRange_EndTime",
schema: "dbo",
table: "Basedata_Shift",
newName: "EndTime");
migrationBuilder.RenameColumn(
name: "TimeRange_BeginTime",
schema: "dbo",
table: "Basedata_Shift",
newName: "BeginTime");
migrationBuilder.RenameColumn(
name: "TimeRange_EndTime",
schema: "dbo",
table: "Basedata_Project",
newName: "EndTime");
migrationBuilder.RenameColumn(
name: "TimeRange_BeginTime",
schema: "dbo",
table: "Basedata_Project",
newName: "BeginTime");
migrationBuilder.RenameColumn(
name: "PackQty_Qty",
schema: "dbo",
table: "Basedata_ItemPack",
newName: "Qty");
migrationBuilder.RenameColumn(
name: "StdPackCode",
schema: "dbo",
table: "Basedata_ItemPack",
newName: "BasicUom");
migrationBuilder.RenameColumn(
name: "TimeRange_EndTime",
schema: "dbo",
table: "Basedata_CustomerItem",
newName: "EndTime");
migrationBuilder.RenameColumn(
name: "TimeRange_BeginTime",
schema: "dbo",
table: "Basedata_CustomerItem",
newName: "BeginTime");
migrationBuilder.RenameColumn(
name: "CustomerPackQty_Uom",
schema: "dbo",
table: "Basedata_CustomerItem",
newName: "CustomerPackUom");
migrationBuilder.RenameColumn(
name: "TimeRange_EndTime",
schema: "dbo",
table: "Basedata_Calendar",
newName: "EndTime");
migrationBuilder.RenameColumn(
name: "TimeRange_BeginTime",
schema: "dbo",
table: "Basedata_Calendar",
newName: "BeginTime");
migrationBuilder.RenameColumn(
name: "TimeRange_EndTime",
schema: "dbo",
table: "Basedata_Bom",
newName: "EndTime");
migrationBuilder.RenameColumn(
name: "TimeRange_BeginTime",
schema: "dbo",
table: "Basedata_Bom",
newName: "BeginTime");
migrationBuilder.RenameColumn(
name: "PerQty_Uom",
schema: "dbo",
table: "Basedata_Bom",
newName: "ComponentUom");
migrationBuilder.AddColumn<decimal>(
name: "SupplierPackQty",
schema: "dbo",
table: "Basedata_SupplierItem",
type: "decimal(18,6)",
nullable: false,
defaultValue: 0m);
migrationBuilder.AlterColumn<decimal>(
name: "Qty",
schema: "dbo",
table: "Basedata_ItemPack",
type: "decimal(18,6)",
nullable: false,
defaultValue: 0m,
oldClrType: typeof(decimal),
oldType: "decimal(18,6)",
oldNullable: true);
migrationBuilder.AddColumn<decimal>(
name: "CustomerPackQty",
schema: "dbo",
table: "Basedata_CustomerItem",
type: "decimal(18,6)",
nullable: false,
defaultValue: 0m);
migrationBuilder.AlterColumn<string>(
name: "Module",
schema: "dbo",
table: "Basedata_Calendar",
type: "nvarchar(64)",
maxLength: 64,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<DateTime>(
name: "EndTime",
schema: "dbo",
table: "Basedata_Calendar",
type: "datetime2",
nullable: true,
oldClrType: typeof(DateTime),
oldType: "datetime2");
migrationBuilder.AlterColumn<DateTime>(
name: "BeginTime",
schema: "dbo",
table: "Basedata_Calendar",
type: "datetime2",
nullable: true,
oldClrType: typeof(DateTime),
oldType: "datetime2");
migrationBuilder.AddColumn<decimal>(
name: "ComponentQty",
schema: "dbo",
table: "Basedata_Bom",
type: "decimal(18,6)",
nullable: false,
defaultValue: 0m);
migrationBuilder.CreateIndex(
name: "IX_Basedata_Calendar_Module",
schema: "dbo",
table: "Basedata_Calendar",
column: "Module",
unique: true,
filter: "[Module] IS NOT NULL");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropIndex(
name: "IX_Basedata_Calendar_Module",
schema: "dbo",
table: "Basedata_Calendar");
migrationBuilder.DropColumn(
name: "SupplierPackQty",
schema: "dbo",
table: "Basedata_SupplierItem");
migrationBuilder.DropColumn(
name: "CustomerPackQty",
schema: "dbo",
table: "Basedata_CustomerItem");
migrationBuilder.DropColumn(
name: "ComponentQty",
schema: "dbo",
table: "Basedata_Bom");
migrationBuilder.RenameTable(
name: "Basedata_WorkStation",
schema: "dbo",
newName: "Basedata_WorkStation");
migrationBuilder.RenameTable(
name: "Basedata_WorkShop",
schema: "dbo",
newName: "Basedata_WorkShop");
migrationBuilder.RenameTable(
name: "Basedata_WorkGroup",
schema: "dbo",
newName: "Basedata_WorkGroup");
migrationBuilder.RenameTable(
name: "Basedata_Warehouse",
schema: "dbo",
newName: "Basedata_Warehouse");
migrationBuilder.RenameTable(
name: "Basedata_Uom",
schema: "dbo",
newName: "Basedata_Uom");
migrationBuilder.RenameTable(
name: "Basedata_TransactionType",
schema: "dbo",
newName: "Basedata_TransactionType");
migrationBuilder.RenameTable(
name: "Basedata_Team",
schema: "dbo",
newName: "Basedata_Team");
migrationBuilder.RenameTable(
name: "Basedata_SupplierTime",
schema: "dbo",
newName: "Basedata_SupplierTime");
migrationBuilder.RenameTable(
name: "Basedata_SupplierItem",
schema: "dbo",
newName: "Basedata_SupplierItem");
migrationBuilder.RenameTable(
name: "Basedata_Supplier",
schema: "dbo",
newName: "Basedata_Supplier");
migrationBuilder.RenameTable(
name: "Basedata_StrategyRule",
schema: "dbo",
newName: "Basedata_StrategyRule");
migrationBuilder.RenameTable(
name: "Basedata_Strategy",
schema: "dbo",
newName: "Basedata_Strategy");
migrationBuilder.RenameTable(
name: "Basedata_StdCostPriceSheet",
schema: "dbo",
newName: "Basedata_StdCostPriceSheet");
migrationBuilder.RenameTable(
name: "Basedata_Shift",
schema: "dbo",
newName: "Basedata_Shift");
migrationBuilder.RenameTable(
name: "Basedata_SalePriceSheet",
schema: "dbo",
newName: "Basedata_SalePriceSheet");
migrationBuilder.RenameTable(
name: "Basedata_Rule",
schema: "dbo",
newName: "Basedata_Rule");
migrationBuilder.RenameTable(
name: "Basedata_Route",
schema: "dbo",
newName: "Basedata_Route");
migrationBuilder.RenameTable(
name: "Basedata_PurchasePriceSheet",
schema: "dbo",
newName: "Basedata_PurchasePriceSheet");
migrationBuilder.RenameTable(
name: "Basedata_Project",
schema: "dbo",
newName: "Basedata_Project");
migrationBuilder.RenameTable(
name: "Basedata_ProductionLine",
schema: "dbo",
newName: "Basedata_ProductionLine");
migrationBuilder.RenameTable(
name: "Basedata_ProdLineItem",
schema: "dbo",
newName: "Basedata_ProdLineItem");
migrationBuilder.RenameTable(
name: "Basedata_Param",
schema: "dbo",
newName: "Basedata_Param");
migrationBuilder.RenameTable(
name: "Basedata_Machine",
schema: "dbo",
newName: "Basedata_Machine");
migrationBuilder.RenameTable(
name: "Basedata_LocationGroup",
schema: "dbo",
newName: "Basedata_LocationGroup");
migrationBuilder.RenameTable(
name: "Basedata_Location",
schema: "dbo",
newName: "Basedata_Location");
migrationBuilder.RenameTable(
name: "Basedata_ItemStoreRelation",
schema: "dbo",
newName: "Basedata_ItemStoreRelation");
migrationBuilder.RenameTable(
name: "Basedata_ItemSafetyStock",
schema: "dbo",
newName: "Basedata_ItemSafetyStock");
migrationBuilder.RenameTable(
name: "Basedata_ItemQuality",
schema: "dbo",
newName: "Basedata_ItemQuality");
migrationBuilder.RenameTable(
name: "Basedata_ItemPack",
schema: "dbo",
newName: "Basedata_ItemPack");
migrationBuilder.RenameTable(
name: "Basedata_ItemGuideBook",
schema: "dbo",
newName: "Basedata_ItemGuideBook");
migrationBuilder.RenameTable(
name: "Basedata_ItemCategory",
schema: "dbo",
newName: "Basedata_ItemCategory");
migrationBuilder.RenameTable(
name: "Basedata_ItemBasic",
schema: "dbo",
newName: "Basedata_ItemBasic");
migrationBuilder.RenameTable(
name: "Basedata_InventoryRoute",
schema: "dbo",
newName: "Basedata_InventoryRoute");
migrationBuilder.RenameTable(
name: "Basedata_InterfaceCalendar",
schema: "dbo",
newName: "Basedata_InterfaceCalendar");
migrationBuilder.RenameTable(
name: "Basedata_ErpLocation",
schema: "dbo",
newName: "Basedata_ErpLocation");
migrationBuilder.RenameTable(
name: "Basedata_DocumentSetting",
schema: "dbo",
newName: "Basedata_DocumentSetting");
migrationBuilder.RenameTable(
name: "Basedata_Dock",
schema: "dbo",
newName: "Basedata_Dock");
migrationBuilder.RenameTable(
name: "Basedata_DictItem",
schema: "dbo",
newName: "Basedata_DictItem");
migrationBuilder.RenameTable(
name: "Basedata_Dict",
schema: "dbo",
newName: "Basedata_Dict");
migrationBuilder.RenameTable(
name: "Basedata_CustomerItem",
schema: "dbo",
newName: "Basedata_CustomerItem");
migrationBuilder.RenameTable(
name: "Basedata_CustomerBom",
schema: "dbo",
newName: "Basedata_CustomerBom");
migrationBuilder.RenameTable(
name: "Basedata_CustomerAddress",
schema: "dbo",
newName: "Basedata_CustomerAddress");
migrationBuilder.RenameTable(
name: "Basedata_Customer",
schema: "dbo",
newName: "Basedata_Customer");
migrationBuilder.RenameTable(
name: "Basedata_CurrencyExchange",
schema: "dbo",
newName: "Basedata_CurrencyExchange");
migrationBuilder.RenameTable(
name: "Basedata_Currency",
schema: "dbo",
newName: "Basedata_Currency");
migrationBuilder.RenameTable(
name: "Basedata_Configuration",
schema: "dbo",
newName: "Basedata_Configuration");
migrationBuilder.RenameTable(
name: "Basedata_Category",
schema: "dbo",
newName: "Basedata_Category");
migrationBuilder.RenameTable(
name: "Basedata_Calendar",
schema: "dbo",
newName: "Basedata_Calendar");
migrationBuilder.RenameTable(
name: "Basedata_Bom",
schema: "dbo",
newName: "Basedata_Bom");
migrationBuilder.RenameTable(
name: "Basedata_AreaItem",
schema: "dbo",
newName: "Basedata_AreaItem");
migrationBuilder.RenameTable(
name: "Basedata_Area",
schema: "dbo",
newName: "Basedata_Area");
migrationBuilder.RenameTable(
name: "Basedata_AQL",
schema: "dbo",
newName: "Basedata_AQL");
migrationBuilder.RenameColumn(
name: "SupplierPackUom",
table: "Basedata_SupplierItem",
newName: "SupplierPackQty_Uom");
migrationBuilder.RenameColumn(
name: "EndTime",
table: "Basedata_Shift",
newName: "TimeRange_EndTime");
migrationBuilder.RenameColumn(
name: "BeginTime",
table: "Basedata_Shift",
newName: "TimeRange_BeginTime");
migrationBuilder.RenameColumn(
name: "EndTime",
table: "Basedata_Project",
newName: "TimeRange_EndTime");
migrationBuilder.RenameColumn(
name: "BeginTime",
table: "Basedata_Project",
newName: "TimeRange_BeginTime");
migrationBuilder.RenameColumn(
name: "Qty",
table: "Basedata_ItemPack",
newName: "PackQty_Qty");
migrationBuilder.RenameColumn(
name: "BasicUom",
table: "Basedata_ItemPack",
newName: "StdPackCode");
migrationBuilder.RenameColumn(
name: "EndTime",
table: "Basedata_CustomerItem",
newName: "TimeRange_EndTime");
migrationBuilder.RenameColumn(
name: "BeginTime",
table: "Basedata_CustomerItem",
newName: "TimeRange_BeginTime");
migrationBuilder.RenameColumn(
name: "CustomerPackUom",
table: "Basedata_CustomerItem",
newName: "CustomerPackQty_Uom");
migrationBuilder.RenameColumn(
name: "EndTime",
table: "Basedata_Calendar",
newName: "TimeRange_EndTime");
migrationBuilder.RenameColumn(
name: "BeginTime",
table: "Basedata_Calendar",
newName: "TimeRange_BeginTime");
migrationBuilder.RenameColumn(
name: "EndTime",
table: "Basedata_Bom",
newName: "TimeRange_EndTime");
migrationBuilder.RenameColumn(
name: "BeginTime",
table: "Basedata_Bom",
newName: "TimeRange_BeginTime");
migrationBuilder.RenameColumn(
name: "ComponentUom",
table: "Basedata_Bom",
newName: "PerQty_Uom");
migrationBuilder.AddColumn<decimal>(
name: "SupplierPackQty_Qty",
table: "Basedata_SupplierItem",
type: "decimal(18,6)",
nullable: true);
migrationBuilder.AlterColumn<decimal>(
name: "PackQty_Qty",
table: "Basedata_ItemPack",
type: "decimal(18,6)",
nullable: true,
oldClrType: typeof(decimal),
oldType: "decimal(18,6)");
migrationBuilder.AddColumn<decimal>(
name: "ConversionRate",
table: "Basedata_ItemPack",
type: "decimal(18,6)",
nullable: false,
defaultValue: 0m);
migrationBuilder.AddColumn<bool>(
name: "IsStdPack",
table: "Basedata_ItemPack",
type: "bit",
maxLength: 64,
nullable: false,
defaultValue: false);
migrationBuilder.AddColumn<string>(
name: "PackQty_Uom",
table: "Basedata_ItemPack",
type: "nvarchar(64)",
maxLength: 64,
nullable: true);
migrationBuilder.AddColumn<decimal>(
name: "CustomerPackQty_Qty",
table: "Basedata_CustomerItem",
type: "decimal(18,6)",
nullable: true);
migrationBuilder.AlterColumn<string>(
name: "Module",
table: "Basedata_Calendar",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "",
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64,
oldNullable: true);
migrationBuilder.AlterColumn<DateTime>(
name: "TimeRange_EndTime",
table: "Basedata_Calendar",
type: "datetime2",
nullable: false,
defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
oldClrType: typeof(DateTime),
oldType: "datetime2",
oldNullable: true);
migrationBuilder.AlterColumn<DateTime>(
name: "TimeRange_BeginTime",
table: "Basedata_Calendar",
type: "datetime2",
nullable: false,
defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
oldClrType: typeof(DateTime),
oldType: "datetime2",
oldNullable: true);
migrationBuilder.AddColumn<decimal>(
name: "PerQty_Qty",
table: "Basedata_Bom",
type: "decimal(18,6)",
nullable: true);
migrationBuilder.CreateIndex(
name: "IX_Basedata_Calendar_Module",
table: "Basedata_Calendar",
column: "Module",
unique: true);
}
}

4106
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230109071524_FlatLocationSwitch.Designer.cs

File diff suppressed because it is too large

1070
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230109071524_FlatLocationSwitch.cs

File diff suppressed because it is too large

4106
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230110062547_FlatLocation.Designer.cs

File diff suppressed because it is too large

62
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230110062547_FlatLocation.cs

@ -1,62 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Win_in.Sfs.Basedata.Migrations;
public partial class FlatLocation : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.RenameColumn(
name: "RawLocation",
schema: "dbo",
table: "Basedata_WorkStation",
newName: "RawLocationCode");
migrationBuilder.RenameColumn(
name: "ProductLocation",
schema: "dbo",
table: "Basedata_WorkStation",
newName: "ProductLocationCode");
migrationBuilder.RenameColumn(
name: "RawLocation",
schema: "dbo",
table: "Basedata_ProductionLine",
newName: "RawLocationCode");
migrationBuilder.RenameColumn(
name: "ProductLocation",
schema: "dbo",
table: "Basedata_ProductionLine",
newName: "ProductLocationCode");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.RenameColumn(
name: "RawLocationCode",
schema: "dbo",
table: "Basedata_WorkStation",
newName: "RawLocation");
migrationBuilder.RenameColumn(
name: "ProductLocationCode",
schema: "dbo",
table: "Basedata_WorkStation",
newName: "ProductLocation");
migrationBuilder.RenameColumn(
name: "RawLocationCode",
schema: "dbo",
table: "Basedata_ProductionLine",
newName: "RawLocation");
migrationBuilder.RenameColumn(
name: "ProductLocationCode",
schema: "dbo",
table: "Basedata_ProductionLine",
newName: "ProductLocation");
}
}

3526
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230111010832_RemoveUseless.Designer.cs

File diff suppressed because it is too large

468
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230111010832_RemoveUseless.cs

@ -1,468 +0,0 @@
using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Win_in.Sfs.Basedata.Migrations;
public partial class RemoveUseless : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropTable(
name: "Basedata_AreaItem",
schema: "dbo");
migrationBuilder.DropTable(
name: "Basedata_Configuration",
schema: "dbo");
migrationBuilder.DropTable(
name: "Basedata_CustomerBom",
schema: "dbo");
migrationBuilder.DropTable(
name: "Basedata_InventoryRoute",
schema: "dbo");
migrationBuilder.DropTable(
name: "Basedata_Param",
schema: "dbo");
migrationBuilder.DropTable(
name: "Basedata_ProdLineItem",
schema: "dbo");
migrationBuilder.DropTable(
name: "Basedata_Route",
schema: "dbo");
migrationBuilder.DropTable(
name: "Basedata_Rule",
schema: "dbo");
migrationBuilder.DropTable(
name: "Basedata_Strategy",
schema: "dbo");
migrationBuilder.DropTable(
name: "Basedata_StrategyRule",
schema: "dbo");
migrationBuilder.DropTable(
name: "Basedata_SupplierTime",
schema: "dbo");
migrationBuilder.CreateTable(
name: "Basedata_ProductionLineItem",
schema: "dbo",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ProdLineCode = table.Column<string>(type: "nvarchar(450)", nullable: false),
ItemCode = table.Column<string>(type: "nvarchar(450)", nullable: false),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Remark = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_Basedata_ProductionLineItem", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Basedata_SupplierTimeWindow",
schema: "dbo",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
SupplierCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
SupplierName = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
TimeSlot = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
Week = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Remark = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_Basedata_SupplierTimeWindow", x => x.Id);
});
migrationBuilder.CreateIndex(
name: "IX_Basedata_ProductionLineItem_ProdLineCode_ItemCode",
schema: "dbo",
table: "Basedata_ProductionLineItem",
columns: new[] { "ProdLineCode", "ItemCode" },
unique: true);
migrationBuilder.CreateIndex(
name: "IX_Basedata_SupplierTimeWindow_SupplierCode_TimeSlot_Week",
schema: "dbo",
table: "Basedata_SupplierTimeWindow",
columns: new[] { "SupplierCode", "TimeSlot", "Week" },
unique: true);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropTable(
name: "Basedata_ProductionLineItem",
schema: "dbo");
migrationBuilder.DropTable(
name: "Basedata_SupplierTimeWindow",
schema: "dbo");
migrationBuilder.CreateTable(
name: "Basedata_AreaItem",
schema: "dbo",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Allowed = table.Column<bool>(type: "bit", nullable: false),
AreaId = table.Column<Guid>(type: "uniqueidentifier", maxLength: 64, nullable: false),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
ItemId = table.Column<Guid>(type: "uniqueidentifier", maxLength: 64, nullable: false),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Remark = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
UomId = table.Column<Guid>(type: "uniqueidentifier", maxLength: 64, nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_Basedata_AreaItem", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Basedata_Configuration",
schema: "dbo",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Description = table.Column<string>(type: "nvarchar(1024)", maxLength: 1024, nullable: true),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
Key = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Remark = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Value = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_Basedata_Configuration", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Basedata_CustomerBom",
schema: "dbo",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ChildItemId = table.Column<Guid>(type: "uniqueidentifier", maxLength: 64, nullable: false),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
CustomerId = table.Column<Guid>(type: "uniqueidentifier", maxLength: 64, nullable: false),
EffectiveTime = table.Column<DateTime>(type: "datetime2", nullable: false),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
FailureTime = table.Column<DateTime>(type: "datetime2", nullable: false),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
ParentItemId = table.Column<Guid>(type: "uniqueidentifier", maxLength: 64, nullable: false),
Qty = table.Column<decimal>(type: "decimal(18,6)", nullable: false),
Remark = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_Basedata_CustomerBom", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Basedata_InventoryRoute",
schema: "dbo",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Code = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Description = table.Column<string>(type: "nvarchar(1024)", maxLength: 1024, nullable: true),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Name = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
Remark = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_Basedata_InventoryRoute", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Basedata_Param",
schema: "dbo",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Code = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Description = table.Column<string>(type: "nvarchar(1024)", maxLength: 1024, nullable: true),
Enabled = table.Column<bool>(type: "bit", nullable: false),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
Group = table.Column<string>(type: "nvarchar(max)", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Name = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
Remark = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Value = table.Column<string>(type: "nvarchar(max)", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_Basedata_Param", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Basedata_ProdLineItem",
schema: "dbo",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
ItemCode = table.Column<string>(type: "nvarchar(450)", nullable: false),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
ProdLineCode = table.Column<string>(type: "nvarchar(450)", nullable: false),
Remark = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_Basedata_ProdLineItem", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Basedata_Route",
schema: "dbo",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Code = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Description = table.Column<string>(type: "nvarchar(1024)", maxLength: 1024, nullable: true),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Name = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
Remark = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_Basedata_Route", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Basedata_Rule",
schema: "dbo",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Code = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Description = table.Column<string>(type: "nvarchar(1024)", maxLength: 1024, nullable: false),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Name = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
Remark = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Value = table.Column<string>(type: "nvarchar(1024)", maxLength: 1024, nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_Basedata_Rule", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Basedata_Strategy",
schema: "dbo",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Code = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Description = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Name = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
Remark = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Type = table.Column<int>(type: "int", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_Basedata_Strategy", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Basedata_StrategyRule",
schema: "dbo",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
EffectiveTime = table.Column<DateTime>(type: "datetime2", nullable: false),
ExpireTime = table.Column<DateTime>(type: "datetime2", nullable: false),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Remark = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true),
RuleId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Seq = table.Column<int>(type: "int", nullable: false),
StrategyId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_Basedata_StrategyRule", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Basedata_SupplierTime",
schema: "dbo",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Remark = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true),
SupplierCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
SupplierName = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
TimeSlot = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
Week = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_Basedata_SupplierTime", x => x.Id);
});
migrationBuilder.CreateIndex(
name: "IX_Basedata_AreaItem_AreaId_ItemId",
schema: "dbo",
table: "Basedata_AreaItem",
columns: new[] { "AreaId", "ItemId" },
unique: true);
migrationBuilder.CreateIndex(
name: "IX_Basedata_Configuration_Key",
schema: "dbo",
table: "Basedata_Configuration",
column: "Key",
unique: true);
migrationBuilder.CreateIndex(
name: "IX_Basedata_CustomerBom_CustomerId_ParentItemId_ChildItemId",
schema: "dbo",
table: "Basedata_CustomerBom",
columns: new[] { "CustomerId", "ParentItemId", "ChildItemId" },
unique: true);
migrationBuilder.CreateIndex(
name: "IX_Basedata_InventoryRoute_Code",
schema: "dbo",
table: "Basedata_InventoryRoute",
column: "Code",
unique: true);
migrationBuilder.CreateIndex(
name: "IX_Basedata_Param_Code",
schema: "dbo",
table: "Basedata_Param",
column: "Code",
unique: true);
migrationBuilder.CreateIndex(
name: "IX_Basedata_ProdLineItem_ProdLineCode_ItemCode",
schema: "dbo",
table: "Basedata_ProdLineItem",
columns: new[] { "ProdLineCode", "ItemCode" },
unique: true);
migrationBuilder.CreateIndex(
name: "IX_Basedata_Route_Code",
schema: "dbo",
table: "Basedata_Route",
column: "Code",
unique: true);
migrationBuilder.CreateIndex(
name: "IX_Basedata_Rule_Code",
schema: "dbo",
table: "Basedata_Rule",
column: "Code",
unique: true);
migrationBuilder.CreateIndex(
name: "IX_Basedata_Strategy_Code",
schema: "dbo",
table: "Basedata_Strategy",
column: "Code",
unique: true);
migrationBuilder.CreateIndex(
name: "IX_Basedata_StrategyRule_StrategyId_RuleId",
schema: "dbo",
table: "Basedata_StrategyRule",
columns: new[] { "StrategyId", "RuleId" },
unique: true);
migrationBuilder.CreateIndex(
name: "IX_Basedata_SupplierTime_SupplierCode_TimeSlot_Week",
schema: "dbo",
table: "Basedata_SupplierTime",
columns: new[] { "SupplierCode", "TimeSlot", "Week" },
unique: true);
}
}

3545
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230215005944_EnumToString.Designer.cs

File diff suppressed because it is too large

883
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230215005944_EnumToString.cs

@ -1,883 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Win_in.Sfs.Basedata.Migrations
{
public partial class EnumToString : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "ProductLine",
schema: "dbo",
table: "Basedata_ItemBasic");
migrationBuilder.RenameColumn(
name: "Item_Name",
schema: "dbo",
table: "Basedata_ItemGuideBook",
newName: "Name");
migrationBuilder.RenameColumn(
name: "Item_Desc2",
schema: "dbo",
table: "Basedata_ItemGuideBook",
newName: "Desc2");
migrationBuilder.RenameColumn(
name: "Item_Desc1",
schema: "dbo",
table: "Basedata_ItemGuideBook",
newName: "Desc1");
migrationBuilder.AlterColumn<string>(
name: "Type",
schema: "dbo",
table: "Basedata_WorkStation",
type: "nvarchar(64)",
maxLength: 64,
nullable: true,
oldClrType: typeof(int),
oldType: "int",
oldMaxLength: 64,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_WorkGroup",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldMaxLength: 4096,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Type",
schema: "dbo",
table: "Basedata_Uom",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_Uom",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldMaxLength: 4096,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "TransType",
schema: "dbo",
table: "Basedata_TransactionType",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "TransSubType",
schema: "dbo",
table: "Basedata_TransactionType",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "Type",
schema: "dbo",
table: "Basedata_Supplier",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_Project",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldMaxLength: 4096,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Type",
schema: "dbo",
table: "Basedata_ProductionLine",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "GroupType",
schema: "dbo",
table: "Basedata_LocationGroup",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_LocationGroup",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldMaxLength: 4096,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "DefaultInventoryStatus",
schema: "dbo",
table: "Basedata_LocationGroup",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "Type",
schema: "dbo",
table: "Basedata_Location",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_Location",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldMaxLength: 4096,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "DefaultInventoryStatus",
schema: "dbo",
table: "Basedata_Location",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "StoreRelationType",
schema: "dbo",
table: "Basedata_ItemStoreRelation",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "PramaryUM",
schema: "dbo",
table: "Basedata_ItemStoreRelation",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "StoreRelationType",
schema: "dbo",
table: "Basedata_ItemSafetyStock",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "Status",
schema: "dbo",
table: "Basedata_ItemQuality",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "Open",
oldClrType: typeof(int),
oldType: "int",
oldDefaultValue: 1);
migrationBuilder.AlterColumn<string>(
name: "InspectType",
schema: "dbo",
table: "Basedata_ItemQuality",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_ItemQuality",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldMaxLength: 4096,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Name",
schema: "dbo",
table: "Basedata_ItemGuideBook",
type: "nvarchar(max)",
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Desc2",
schema: "dbo",
table: "Basedata_ItemGuideBook",
type: "nvarchar(max)",
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(1024)",
oldMaxLength: 1024,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Desc1",
schema: "dbo",
table: "Basedata_ItemGuideBook",
type: "nvarchar(max)",
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(1024)",
oldMaxLength: 1024,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "ValidityUnit",
schema: "dbo",
table: "Basedata_ItemBasic",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "Status",
schema: "dbo",
table: "Basedata_ItemBasic",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "ManageType",
schema: "dbo",
table: "Basedata_ItemBasic",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_ErpLocation",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldMaxLength: 4096,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_Dock",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldMaxLength: 4096,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Type",
schema: "dbo",
table: "Basedata_Customer",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int",
oldMaxLength: 64);
migrationBuilder.AlterColumn<string>(
name: "ShortName",
schema: "dbo",
table: "Basedata_Customer",
type: "nvarchar(64)",
maxLength: 64,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_Category",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldMaxLength: 4096,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Status",
schema: "dbo",
table: "Basedata_Calendar",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "TruncType",
schema: "dbo",
table: "Basedata_Bom",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "PlannedSplitRule",
schema: "dbo",
table: "Basedata_Bom",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "DistributionType",
schema: "dbo",
table: "Basedata_Bom",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_Area",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldMaxLength: 4096,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "AreaType",
schema: "dbo",
table: "Basedata_Area",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(int),
oldType: "int");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.RenameColumn(
name: "Name",
schema: "dbo",
table: "Basedata_ItemGuideBook",
newName: "Item_Name");
migrationBuilder.RenameColumn(
name: "Desc2",
schema: "dbo",
table: "Basedata_ItemGuideBook",
newName: "Item_Desc2");
migrationBuilder.RenameColumn(
name: "Desc1",
schema: "dbo",
table: "Basedata_ItemGuideBook",
newName: "Item_Desc1");
migrationBuilder.AlterColumn<int>(
name: "Type",
schema: "dbo",
table: "Basedata_WorkStation",
type: "int",
maxLength: 64,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_WorkGroup",
type: "nvarchar(max)",
maxLength: 4096,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(1024)",
oldMaxLength: 1024,
oldNullable: true);
migrationBuilder.AlterColumn<int>(
name: "Type",
schema: "dbo",
table: "Basedata_Uom",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_Uom",
type: "nvarchar(max)",
maxLength: 4096,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(1024)",
oldMaxLength: 1024,
oldNullable: true);
migrationBuilder.AlterColumn<int>(
name: "TransType",
schema: "dbo",
table: "Basedata_TransactionType",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<int>(
name: "TransSubType",
schema: "dbo",
table: "Basedata_TransactionType",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<int>(
name: "Type",
schema: "dbo",
table: "Basedata_Supplier",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_Project",
type: "nvarchar(max)",
maxLength: 4096,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(1024)",
oldMaxLength: 1024,
oldNullable: true);
migrationBuilder.AlterColumn<int>(
name: "Type",
schema: "dbo",
table: "Basedata_ProductionLine",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<int>(
name: "GroupType",
schema: "dbo",
table: "Basedata_LocationGroup",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_LocationGroup",
type: "nvarchar(max)",
maxLength: 4096,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(1024)",
oldMaxLength: 1024,
oldNullable: true);
migrationBuilder.AlterColumn<int>(
name: "DefaultInventoryStatus",
schema: "dbo",
table: "Basedata_LocationGroup",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<int>(
name: "Type",
schema: "dbo",
table: "Basedata_Location",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_Location",
type: "nvarchar(max)",
maxLength: 4096,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(1024)",
oldMaxLength: 1024,
oldNullable: true);
migrationBuilder.AlterColumn<int>(
name: "DefaultInventoryStatus",
schema: "dbo",
table: "Basedata_Location",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<int>(
name: "StoreRelationType",
schema: "dbo",
table: "Basedata_ItemStoreRelation",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<int>(
name: "PramaryUM",
schema: "dbo",
table: "Basedata_ItemStoreRelation",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<int>(
name: "StoreRelationType",
schema: "dbo",
table: "Basedata_ItemSafetyStock",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<int>(
name: "Status",
schema: "dbo",
table: "Basedata_ItemQuality",
type: "int",
nullable: false,
defaultValue: 1,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64,
oldDefaultValue: "Open");
migrationBuilder.AlterColumn<int>(
name: "InspectType",
schema: "dbo",
table: "Basedata_ItemQuality",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_ItemQuality",
type: "nvarchar(max)",
maxLength: 4096,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(1024)",
oldMaxLength: 1024,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Item_Name",
schema: "dbo",
table: "Basedata_ItemGuideBook",
type: "nvarchar(64)",
maxLength: 64,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Item_Desc2",
schema: "dbo",
table: "Basedata_ItemGuideBook",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Item_Desc1",
schema: "dbo",
table: "Basedata_ItemGuideBook",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldNullable: true);
migrationBuilder.AlterColumn<int>(
name: "ValidityUnit",
schema: "dbo",
table: "Basedata_ItemBasic",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<int>(
name: "Status",
schema: "dbo",
table: "Basedata_ItemBasic",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<int>(
name: "ManageType",
schema: "dbo",
table: "Basedata_ItemBasic",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AddColumn<string>(
name: "ProductLine",
schema: "dbo",
table: "Basedata_ItemBasic",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_ErpLocation",
type: "nvarchar(max)",
maxLength: 4096,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(1024)",
oldMaxLength: 1024,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_Dock",
type: "nvarchar(max)",
maxLength: 4096,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(1024)",
oldMaxLength: 1024,
oldNullable: true);
migrationBuilder.AlterColumn<int>(
name: "Type",
schema: "dbo",
table: "Basedata_Customer",
type: "int",
maxLength: 64,
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<string>(
name: "ShortName",
schema: "dbo",
table: "Basedata_Customer",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "",
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64,
oldNullable: true);
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_Category",
type: "nvarchar(max)",
maxLength: 4096,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(1024)",
oldMaxLength: 1024,
oldNullable: true);
migrationBuilder.AlterColumn<int>(
name: "Status",
schema: "dbo",
table: "Basedata_Calendar",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<int>(
name: "TruncType",
schema: "dbo",
table: "Basedata_Bom",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<int>(
name: "PlannedSplitRule",
schema: "dbo",
table: "Basedata_Bom",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<int>(
name: "DistributionType",
schema: "dbo",
table: "Basedata_Bom",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<string>(
name: "Description",
schema: "dbo",
table: "Basedata_Area",
type: "nvarchar(max)",
maxLength: 4096,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(1024)",
oldMaxLength: 1024,
oldNullable: true);
migrationBuilder.AlterColumn<int>(
name: "AreaType",
schema: "dbo",
table: "Basedata_Area",
type: "int",
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
}
}
}

3543
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230215071620_BasedataEnumToString.Designer.cs

File diff suppressed because it is too large

39
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230215071620_BasedataEnumToString.cs

@ -1,39 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Win_in.Sfs.Basedata.Migrations
{
public partial class BasedataEnumToString : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AlterColumn<string>(
name: "Status",
schema: "dbo",
table: "Basedata_ItemQuality",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64,
oldDefaultValue: "Open");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.AlterColumn<string>(
name: "Status",
schema: "dbo",
table: "Basedata_ItemQuality",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "Open",
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
}
}
}

1424
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20240222061733_myInit.cs

File diff suppressed because it is too large

36
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20240222061733_myInit.Designer.cs → be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20240223065132_base.Designer.cs

@ -13,8 +13,8 @@ using Win_in.Sfs.Basedata.EntityFrameworkCore;
namespace Win_in.Sfs.Basedata.Migrations
{
[DbContext(typeof(BasedataDbContext))]
[Migration("20240222061733_myInit")]
partial class myInit
[Migration("20240223065132_base")]
partial class @base
{
protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
@ -2322,8 +2322,9 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasKey("Id");
b.HasIndex("Code")
.IsUnique();
b.HasIndex("Code", "PartCode", "LocationCode")
.IsUnique()
.HasFilter("[PartCode] IS NOT NULL AND [LocationCode] IS NOT NULL");
b.ToTable("Basedata_PositionCode", (string)null);
});
@ -2542,11 +2543,6 @@ namespace Win_in.Sfs.Basedata.Migrations
b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier");
b.Property<string>("Code")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.HasMaxLength(40)
@ -2562,7 +2558,6 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnName("CreatorId");
b.Property<Guid>("CurrencyId")
.HasMaxLength(64)
.HasColumnType("uniqueidentifier");
b.Property<string>("Description")
@ -2573,6 +2568,10 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<string>("ItemCode")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<DateTime?>("LastModificationTime")
.HasColumnType("datetime2")
.HasColumnName("LastModificationTime");
@ -2581,27 +2580,26 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId");
b.Property<string>("Name")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<decimal>("MaterialPrice")
.HasColumnType("decimal(18,6)");
b.Property<decimal>("ProductPrice")
.HasColumnType("decimal(18,6)");
b.Property<string>("Remark")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid>("SupplierId")
.HasMaxLength(64)
.HasColumnType("uniqueidentifier");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.HasIndex("Code")
.IsUnique();
b.HasIndex("ItemCode")
.IsUnique()
.HasFilter("[ItemCode] IS NOT NULL");
b.ToTable("Basedata_PurchasePriceSheet", (string)null);
});

1603
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20240223065132_base.cs

File diff suppressed because it is too large

32
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/BasedataDbContextModelSnapshot.cs

@ -2320,8 +2320,9 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasKey("Id");
b.HasIndex("Code")
.IsUnique();
b.HasIndex("Code", "PartCode", "LocationCode")
.IsUnique()
.HasFilter("[PartCode] IS NOT NULL AND [LocationCode] IS NOT NULL");
b.ToTable("Basedata_PositionCode", (string)null);
});
@ -2540,11 +2541,6 @@ namespace Win_in.Sfs.Basedata.Migrations
b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier");
b.Property<string>("Code")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.HasMaxLength(40)
@ -2560,7 +2556,6 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnName("CreatorId");
b.Property<Guid>("CurrencyId")
.HasMaxLength(64)
.HasColumnType("uniqueidentifier");
b.Property<string>("Description")
@ -2571,6 +2566,10 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<string>("ItemCode")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<DateTime?>("LastModificationTime")
.HasColumnType("datetime2")
.HasColumnName("LastModificationTime");
@ -2579,27 +2578,26 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId");
b.Property<string>("Name")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<decimal>("MaterialPrice")
.HasColumnType("decimal(18,6)");
b.Property<decimal>("ProductPrice")
.HasColumnType("decimal(18,6)");
b.Property<string>("Remark")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid>("SupplierId")
.HasMaxLength(64)
.HasColumnType("uniqueidentifier");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.HasIndex("Code")
.IsUnique();
b.HasIndex("ItemCode")
.IsUnique()
.HasFilter("[ItemCode] IS NOT NULL");
b.ToTable("Basedata_PurchasePriceSheet", (string)null);
});

2
be/Modules/Inventory/src/Win_in.Sfs.Wms.Inventory.Application.Contracts/Transactions/ITransactionAppService.cs

@ -10,6 +10,8 @@ public interface ITransactionAppService
Task<List<TransactionDTO>> AddManyAsync(List<TransactionEditInput> inputs);
Task<List<TransactionDTO>> AddManyEmptyAsync(List<TransactionEditInput> inputs);
Task<List<TransactionDTO>> GetListByNumberAsync(string number);
Task<List<TransactionDTO>> GetListByPackingAsync(string packingCode);
Task<List<TransactionDTO>> GetListByContainerAsync(string containerCode);

22
be/Modules/Inventory/src/Win_in.Sfs.Wms.Inventory.Application/Transactions/TransactionAppService.cs

@ -87,6 +87,28 @@ public class TransactionAppService
return dto;
}
[HttpPost("add-many-empty")]
public virtual async Task<List<TransactionDTO>> AddManyEmptyAsync(List<TransactionEditInput> inputs)
{
var entities = ObjectMapper.Map<List<TransactionEditInput>, List<Transaction>>(inputs);
foreach (var entity in entities)
{
if (string.IsNullOrEmpty(entity.Worker))
{
entity.Worker = CurrentUser.GetUserName();
}
entity.TransTime = Clock.Now;
entity.ActiveDate = await _interfaceCalendarAclService.GetActiveDateAsync(Clock.Now).ConfigureAwait(false);
}
//添加库存信息具体方法,会自动添加或者更新
await _transactionManager.AddManyAsync(entities).ConfigureAwait(false);
//domain层的实体 转化为 显示DTO
var dto = ObjectMapper.Map<List<Transaction>, List<TransactionDTO>>(entities);
return dto;
}
[HttpGet("list/by-number/{number}")]
public virtual async Task<List<TransactionDTO>> GetListByNumberAsync(string number)
{

28
be/Modules/Shared/src/Win_in.Sfs.Shared.Domain.Shared/Enums/Basedata/EnumBusinessType.cs

@ -0,0 +1,28 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq;
namespace Win_in.Sfs.Shared.Domain.Shared;
public enum EnumBusinessType
{
/// <summary>
/// 空枚举
/// </summary>
[Display(Name = "空")] None = 0,
/// <summary>
/// 空枚举
/// </summary>
[Display(Name = "注塑")] InjectionMolding = 1,
/// <summary>
/// 空枚举
/// </summary>
[Display(Name = "喷涂")] Spray = 2,
/// <summary>
/// 空枚举
/// </summary>
[Display(Name = "装配")] Assemble = 3,
}

4
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReturnRequests/IPurchaseReturnRequestAppService.cs

@ -1,3 +1,5 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Win_in.Sfs.Shared.Application.Contracts;
namespace Win_in.Sfs.Wms.Store.Application.Contracts;
@ -7,5 +9,5 @@ public interface IPurchaseReturnRequestAppService
, ISfsCheckStatusAppService
{
Task<List<PurchaseReturnRequestDTO>> CreateManyAsync(List<PurchaseReturnRequestEditInput> inputs);
}

56
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReturnRequests/Inputs/PurchaseReturnRequestPdaInput.cs

@ -0,0 +1,56 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DocumentFormat.OpenXml.Wordprocessing;
using Win_in.Sfs.Shared.Domain;
using Win_in.Sfs.Shared.Domain.Shared;
namespace Win_in.Sfs.Wms.Store.Application.Contracts;
public class PurchaseReturnRequestPdaInput : SfsStoreDetailWithLotPackingQtyLocationStatusInputBase, IHasPoLine
{
/// <summary>
/// 收货单号
/// </summary>
[Display(Name = "收货单号")]
public string RpNumber { get; set; }
/// <summary>
/// 发货单号
/// </summary>
[Display(Name = "发货单号")]
public string AsnNumber { get; set; }
/// <summary>
/// 订单号
/// </summary>
[Display(Name = "订单号")]
public string PoNumber { get; set; }
/// <summary>
/// 供应商代码
/// </summary>
[Display(Name = "供应商代码")]
public string SupplierCode { get; set; }
/// <summary>
/// 退货类型
/// </summary>
[Display(Name = "退货类型")]
public EnumPurchaseReturnType ReturnType { get; set; } = EnumPurchaseReturnType.AfterPuton;
/// <summary>
/// 订单行
/// </summary>
[Display(Name = "订单行")]
public string PoLine { get; set; }
/// <summary>
/// 供应商包装
/// </summary>
[Display(Name = "供应商包装")]
public decimal SupplierPackQty { get; set; }
}

18
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/MaterialRequests/MaterialRequestAppService.cs

@ -199,20 +199,13 @@ public class MaterialRequestAppService : SfsStoreRequestAppServiceBase<MaterialR
throw new UserFriendlyException($"{item.ItemCode} 物料的需求量必须大于 0");
}
}
//检验备料计划是否存在要料请求
if (!string.IsNullOrWhiteSpace(input.PreparationPlanNumber))
{
var exist = await CheckExistByPreparationPlanAsync(input.PreparationPlanNumber).ConfigureAwait(false);
if (exist.Count > 0)
{
throw new UserFriendlyException($"{input.PreparationPlanNumber} 备料计划已存在要料申请");
}
}
input.AutoSubmit = true;
input.AutoAgree = true;
input.AutoHandle = true;
input.AutoCompleteJob = false;
input.DirectCreateNote = false;
foreach (var detailInput in input.Details)
{
@ -220,6 +213,7 @@ public class MaterialRequestAppService : SfsStoreRequestAppServiceBase<MaterialR
CheckLocation(toLocationDto, detailInput.ToLocationCode);
var itemBasicDto = await _itemBasicAppService.GetByCodeAsync(detailInput.ItemCode).ConfigureAwait(false);
CheckItemBasic(itemBasicDto, detailInput.ItemCode);
detailInput.ItemDesc1 = itemBasicDto.Desc1;
var productionLineDto = await _productionLineAppService.GetByLocationGroupCodeAsync(toLocationDto.LocationGroupCode).ConfigureAwait(false);
@ -242,7 +236,7 @@ public class MaterialRequestAppService : SfsStoreRequestAppServiceBase<MaterialR
detail.ToWarehouseCode= toLocationDto.WarehouseCode;
}
entity.UseOnTheWayLocation = true;
entity.UseOnTheWayLocation = false;
var result = await _materialRequestManager.CreateBynNumberAsync(entity).ConfigureAwait(false);
@ -295,6 +289,8 @@ public class MaterialRequestAppService : SfsStoreRequestAppServiceBase<MaterialR
input.AutoSubmit = true;
input.AutoAgree = true;
input.AutoHandle = true;
input.AutoCompleteJob = false;
input.DirectCreateNote = false;
var entity = ObjectMapper.Map<MaterialRequestEditInput, MaterialRequest>(input);

19
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/PurchaseReturnRequests/PurchaseReturnRequestAppService.cs

@ -9,6 +9,7 @@ using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using Volo.Abp;
using Volo.Abp.Domain.Entities;
using Volo.Abp.ObjectMapping;
using Win_in.Sfs.Basedata.Application.Contracts;
using Win_in.Sfs.Label.Application.Contracts;
using Win_in.Sfs.Label.Domain;
@ -77,6 +78,24 @@ public class PurchaseReturnRequestAppService :
return dto;
}
/// <summary>
/// 【创建】采购退货申请(批量)
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[HttpPost("create-many")]
public async Task<List<PurchaseReturnRequestDTO>> CreateManyAsync(List<PurchaseReturnRequestEditInput> inputs)
{
var entitys = ObjectMapper.Map< List<PurchaseReturnRequestEditInput>, List< PurchaseReturnRequest> >(inputs);
await _purchaseReturnRequestManager.CreateManyAsync(entitys).ConfigureAwait(false);
var dto = ObjectMapper.Map< List<PurchaseReturnRequest>, List< PurchaseReturnRequestDTO> >(entitys);
return dto;
}
[HttpPost("check-status")]
public virtual async Task CheckStatusAsync(string number)
{

2
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/PurchaseReturnRequests/PurchaseReturnRequestAutoMapperProfile.cs

@ -20,7 +20,7 @@ public partial class StoreApplicationAutoMapperProfile : Profile
.Ignore(x => x.TenantId)
.Ignore(x => x.Number)
.Ignore(x => x.Id);
CreateMap<PurchaseReturnRequestEditInput, PurchaseReturnRequest>();
CreateMap<PurchaseReturnRequestImportInput, PurchaseReturnRequest>()
.Ignore(x => x.ReturnType)
.Ignore(x => x.ReturnTime)

2
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/SplitPackings/SplitPackingRecAppService.cs

@ -16,7 +16,7 @@ namespace Win_in.Sfs.Wms.Store.SplitPackings;
/// 拆箱记录
/// </summary>
//[Authorize]
//[Route($"{StoreConsts.RootPath}split-packing-rec")]
[Route($"{StoreConsts.RootPath}split-packing-rec")]
public class SplitPackingRecAppService :
SfsStoreAppServiceBase<SplitPackingRec, SplitPackingRecDTO, SfsStoreRequestInputBase, SplitPackingRecEditInput
, SplitPackingRecImportInput>

23
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain.Shared/Commons/CommonHelper.cs

@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
namespace Win_in.Sfs.Wms.Store.Commons;
public sealed class CommonHelper
{
/// <summary>
/// 克隆对象
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="sourceObj"></param>
/// <returns></returns>
public static T CloneObj<T>(T sourceObj)
{
string json = JsonConvert.SerializeObject(sourceObj);
var ret = JsonConvert.DeserializeObject<T>(json);
return ret;
}
}

368
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain.Shared/Commons/ExtMethod.cs

@ -0,0 +1,368 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Reflection;
using System.Text;
namespace Win_in.Sfs.Wms.Store.Commons;
public static class ExtMethod
{
#region string
public static int? TryToInt(this string p_str)
{
int resu;
bool isSucc = int.TryParse(p_str, out resu);
if (isSucc)
{
return resu;
}
else
{
return null;
}
}
public static int TryToIntZero(this string p_str)
{
return p_str.TryToInt() ?? 0;
}
public static double? TryToDouble(this string p_str)
{
double resu;
bool isSucc = double.TryParse(p_str, out resu);
if (isSucc)
{
return resu;
}
else
{
return null;
}
}
public static double TryToDoubleZero(this string p_str)
{
return p_str.TryToDouble() ?? 0;
}
public static DateTime? TryToDateTime(this string p_str)
{
if (p_str == null)
{
return null;
}
string str = p_str?.ToString();
DateTime resu;
bool isSucc = DateTime.TryParse(str, out resu);
if (isSucc)
{
return resu;
}
else
{
return null;
}
}
public static bool? TryToBool(this string p_str)
{
if (p_str == null)
{
return null;
}
bool ret;
bool isSucc = Boolean.TryParse(p_str, out ret);
if (isSucc)
{
return ret;
}
else
{
return null;
}
}
public static decimal? TryToDecimal(this string p_str)
{
if (p_str == null)
{
return null;
}
decimal ret;
bool isSucc = Decimal.TryParse(p_str, out ret);
if (isSucc)
{
return ret;
}
else
{
return null;
}
}
public static decimal TryToDecimalZero(this string p_str)
{
return p_str.TryToDecimal() ?? 0.0M;
}
#endregion
#region object
public static int? TryToInt(this object p_obj)
{
if (p_obj == null)
{
return null;
}
string str = p_obj?.ToString();
int resu;
bool isSucc = int.TryParse(str, out resu);
if (isSucc)
{
return resu;
}
else
{
return null;
}
}
public static int TryToIntZero(this object p_obj)
{
int? ret = TryToInt(p_obj);
return ret ?? 0;
}
public static double? TryToDouble(this object p_obj)
{
if (p_obj == null)
{
return null;
}
string str = p_obj?.ToString();
double resu;
bool isSucc = double.TryParse(str, out resu);
if (isSucc)
{
return resu;
}
else
{
return null;
}
}
public static double TryToDoubleZero(this object p_obj)
{
return p_obj.TryToDouble() ?? 0;
}
public static DateTime? TryToDateTime(this object p_obj)
{
if (p_obj == null)
{
return null;
}
string str = p_obj?.ToString();
DateTime resu;
bool isSucc = DateTime.TryParse(str, out resu);
if (isSucc)
{
return resu;
}
else
{
return null;
}
}
public static DateTime TryToDateTime1900(this object p_obj)
{
var ret = p_obj.TryToDateTime() ?? Convert.ToDateTime("1900-01-01");
return ret;
}
public static bool? TryToBool(this object p_obj)
{
if (p_obj == null)
{
return null;
}
string str = p_obj?.ToString();
bool resu;
bool isSucc = Boolean.TryParse(str, out resu);
if (isSucc)
{
return resu;
}
else
{
return null;
}
}
public static decimal? TryToDecimal(this object p_obj)
{
if (p_obj == null)
{
return null;
}
string str = p_obj?.ToString();
decimal ret;
bool isSucc = Decimal.TryParse(str, out ret);
if (isSucc)
{
return ret;
}
else
{
return null;
}
}
public static decimal TryToDecimalZero(this object p_obj)
{
return p_obj.TryToDecimal() ?? 0.0M;
}
#endregion
public static bool HasValue(this string p_str)
{
return string.IsNullOrEmpty(p_str?.Trim()) ? false : true;
}
public static bool IsNullOrEmpty2(this string p_str)
{
return string.IsNullOrEmpty(p_str?.Trim()) ? true : false;
}
public static string TryToEmptyIfNull(this string p_str)
{
if (p_str == null)
{
return string.Empty;
}
else
{
return p_str;
}
}
public static string Left(this string str, int len)
{
string result = str.Substring(0, len);
return result;
}
public static string Right(this string str, int len)
{
if (str.Length < len)
{
return str;
}
string result = str.Substring(str.Length - len, len);
return result;
}
public static object IntDBNull(this object p_obj)
{
if (p_obj == null)
{
return DBNull.Value;
}
string str = p_obj?.ToString();
int resu;
bool isSucc = int.TryParse(str, out resu);
if (isSucc)
{
return resu;
}
else
{
return DBNull.Value;
}
}
public static object DoubleDBNull(this object p_obj)
{
if (p_obj == null)
{
return DBNull.Value;
}
string str = p_obj?.ToString();
double resu;
bool isSucc = double.TryParse(str, out resu);
if (isSucc)
{
return resu;
}
else
{
return DBNull.Value;
}
}
public static object DateTimeDBNull(this object p_obj)
{
if (p_obj == null)
{
return DBNull.Value;
}
string str = p_obj?.ToString();
DateTime resu;
bool isSucc = DateTime.TryParse(str, out resu);
if (isSucc)
{
return resu;
}
else
{
return DBNull.Value;
}
}
/// <summary>
/// 返回枚举项的描述信息。
/// </summary>
/// <param name="value">要获取描述信息的枚举项。</param>
/// <returns>枚举想的描述信息。
/// </returns>
public static string GetDescription(this Enum value, bool isTop = false)
{
Type enumType = value.GetType();
DescriptionAttribute attr = null;
if (isTop)
{
attr = (DescriptionAttribute)Attribute.GetCustomAttribute(enumType, typeof(DescriptionAttribute));
}
else
{
// 获取枚举常数名称。
string name = Enum.GetName(enumType, value);
if (name != null)
{
// 获取枚举字段。
FieldInfo fieldInfo = enumType.GetField(name);
if (fieldInfo != null)
{
// 获取描述的属性。
attr = Attribute.GetCustomAttribute(fieldInfo, typeof(DescriptionAttribute), false) as DescriptionAttribute;
}
}
}
if (attr != null && !string.IsNullOrEmpty(attr.Description))
{
return attr.Description;
}
else
{
return string.Empty;
}
}
}

1
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain.Shared/Win_in.Sfs.Wms.Store.Domain.Shared.csproj

@ -9,6 +9,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
<PackageReference Include="Volo.Abp.Validation" Version="5.3.5" />
</ItemGroup>

23
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Requests/MaterialRequests/MaterialRequestManager.cs

@ -46,20 +46,23 @@ public class MaterialRequestManager
public virtual async Task UpdateDetailsAsync(MaterialRequest newEntity)
{
var oldEntity = await Repository.FindAsync(newEntity.Id, true).ConfigureAwait(false);
foreach (var newDetail in newEntity.Details)
if(oldEntity!=null)
{
oldEntity.ReplaceDetail(newDetail.Id, newDetail);
}
foreach (var newDetail in newEntity.Details)
{
oldEntity.ReplaceDetail(newDetail.Id, newDetail);
}
foreach (var detail in oldEntity.Details)
{
SetMaterialRequestDetailStatus(detail);
}
foreach (var detail in oldEntity.Details)
{
SetMaterialRequestDetailStatus(detail);
}
await SetMaterialRequestStatus(oldEntity).ConfigureAwait(false);
await SetMaterialRequestStatus(oldEntity).ConfigureAwait(false);
await Repository.UpdateAsync(oldEntity).ConfigureAwait(false);
await Repository.UpdateAsync(oldEntity).ConfigureAwait(false);
}
}
private void SetMaterialRequestDetailStatus(MaterialRequestDetail detail)

21
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Requests/PurchaseReturnRequests/PurchaseReturnRequestManager.cs

@ -1,5 +1,6 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Volo.Abp.Uow;
using Win_in.Sfs.Shared.Domain.Shared;
namespace Win_in.Sfs.Wms.Store.Domain;
@ -15,7 +16,25 @@ public class PurchaseReturnRequestManager : SfsStoreRequestManagerBase<PurchaseR
{
_repository = repository;
}
public override async Task<List<PurchaseReturnRequest>> CreateManyAsync(List<PurchaseReturnRequest> entities)
{
var results = new List<PurchaseReturnRequest>();
foreach (var entity in entities)
{
entity.SetIdAndNumberWithDetails(GuidGenerator, await GenerateNumberAsync(typeof(PurchaseReturnRequest).Name, entity.ActiveDate).ConfigureAwait(false));
PurchaseReturnRequest result;
if (entity.AutoSubmit)
{
result = await SubmitAsync(entity).ConfigureAwait(false);
}
else
{
result = await Repository.InsertAsync(entity).ConfigureAwait(false);
}
results.Add(result);
}
return entities;
}
/// <summary>
/// 执行导入
/// </summary>

6
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/SplitPackings/SplitPackingRec.cs

@ -127,17 +127,17 @@ public class SplitPackingRec : SfsAggregateRootBase
public string ArrivalNoticNumber { get; set; }
/// <summary>
/// 任务单
/// 任务单【no】
/// </summary>
public string TaskOrderNumber { get; set; }
/// <summary>
/// 收货记录单
/// 收货记录单【no】
/// </summary>
public string ReceiptRecNumber { get; set; }
/// <summary>
/// 上架单
/// 上架单【no】
/// </summary>
public string PutOnShelfNumber { get; set; }

73
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/SplitPackings/SplitPackingRecManager.cs

@ -8,6 +8,7 @@ using Volo.Abp;
using Volo.Abp.Domain.Services;
using Volo.Abp.ObjectMapping;
using Win_in.Sfs.Label.Domain;
using Win_in.Sfs.Wms.Store.Commons;
using Win_in.Sfs.Wms.Store.Domain;
using Win_in.Sfs.Wms.Store.Domain.Shared.SplitPackings;
@ -16,13 +17,13 @@ public class SplitPackingRecManager : DomainService, ISplitPackingRecManager
{
private readonly ISplitPackingRecRepository _repository;
private readonly IObjectMapper _autoMapper;
private readonly ILabelDefinitionManager _labelDefinitionManager;
//private readonly ILabelDefinitionManager _labelDefinitionManager;
public SplitPackingRecManager(ISplitPackingRecRepository repository, IObjectMapper autoMapper, ILabelDefinitionManager labelDefinitionManager)
public SplitPackingRecManager(ISplitPackingRecRepository repository, IObjectMapper autoMapper) //, ILabelDefinitionManager labelDefinitionManager
{
_repository = repository;
_autoMapper = autoMapper;
_labelDefinitionManager = labelDefinitionManager;
//_labelDefinitionManager = labelDefinitionManager;
}
public async Task<bool> BatchInsertAsync(List<SplitPackingRec> input)
@ -30,36 +31,54 @@ public class SplitPackingRecManager : DomainService, ISplitPackingRecManager
var query = await _repository.GetQueryableAsync().ConfigureAwait(false);
foreach (SplitPackingRec item in input)
{
if (item.OprType == OprTypeEnum.Other) //入库等
#region 校验
if (item.OprType == OprTypeEnum.SplitBox || item.OprType == OprTypeEnum.MergeBox) //拆箱或合箱
{
if (item.FromPackingCode != item.ToPackingCode)
if (item.FromPackingCode == item.ToPackingCode)
{
throw new UserFriendlyException("操作类型是拆箱或合箱状态,源箱码和目标箱码必须相同!");
throw new UserFriendlyException("操作类型是拆箱或合箱状态,源箱码和目标箱码不能相同!");
}
throw new UserFriendlyException("操作类型不是拆箱或合箱状态,源箱码和目标箱码必须相等!");
}
else //拆箱或合箱
else //入库
{
if (item.FromPackingCode == item.ToPackingCode)
if (item.FromPackingCode != item.ToPackingCode)
{
throw new UserFriendlyException("操作类型是拆箱或合箱状态,源箱码和目标箱码不能相同!");
throw new UserFriendlyException("操作类型不是拆箱或合箱状态,源箱码和目标箱码必须相同!");
}
if (item.FromTopPackingCode.IsNullOrEmpty())
{
item.FromTopPackingCode = item.FromPackingCode;
}
if (item.ToTopPackingCode.IsNullOrEmpty())
{
item.ToTopPackingCode = item.ToPackingCode;
}
}
#endregion
if (item.OprType == OprTypeEnum.SplitBox || item.OprType == OprTypeEnum.MergeBox)
{
if (string.IsNullOrEmpty(item.ToPackingCode))
//设置顶级箱码
item.FromTopPackingCode = GetTopPackingCode(query, item.FromPackingCode);
item.ToTopPackingCode = GetTopPackingCode(query, item.ToPackingCode);
if (item.FromTopPackingCode.IsNullOrEmpty())
{
item.ToPackingCode = await _labelDefinitionManager.GenerateAsync(item.LabelType.ToString(), DateTime.Now).ConfigureAwait(false);
item.FromTopPackingCode = item.FromPackingCode;
}
string toPackCode = item.ToPackingCode;
if (item.ToTopPackingCode.IsNullOrEmpty())
{
item.ToTopPackingCode = item.FromTopPackingCode;
}
//设置六个单据号
SetBillNumber(query, item);
//拆箱时,如果目标箱不存在,插入目标箱(两个箱码相同)
var toHis = await query.FirstOrDefaultAsync(itm => itm.FromPackingCode == toPackCode).ConfigureAwait(false);
string toPackCode = item.ToPackingCode;
var toHis = await query.Where(itm => itm.FromPackingCode == toPackCode && itm.ToPackingCode == toPackCode).OrderBy(itm => itm.CreationTime).FirstOrDefaultAsync().ConfigureAwait(false);
if (toHis == null)
{
SplitPackingRec newObj = new SplitPackingRec();
_autoMapper.Map<SplitPackingRec, SplitPackingRec>(item, newObj);
newObj.SetId(Guid.NewGuid());
SplitPackingRec newObj = CommonHelper.CloneObj(item);
newObj.SetId(GuidGenerator.Create());
newObj.OprType = OprTypeEnum.Other;
newObj.FromPackingCode = newObj.ToPackingCode;
newObj.FromTopPackingCode = newObj.ToTopPackingCode;
@ -67,15 +86,19 @@ public class SplitPackingRecManager : DomainService, ISplitPackingRecManager
newObj.FromUom = newObj.ToUom;
newObj.FromQty = newObj.ToQty;
newObj.FromLot = newObj.ToLot;
await _repository.InsertAsync(newObj).ConfigureAwait(false);
var res = await _repository.InsertAsync(newObj, true).ConfigureAwait(false);
}
SplitPackingRec newEntity = CommonHelper.CloneObj(item);
newEntity.SetId(GuidGenerator.Create());
var ret = await _repository.InsertAsync(newEntity, true).ConfigureAwait(false);
}
item.FromTopPackingCode = GetTopPackingCode(query, item.FromPackingCode);
item.ToTopPackingCode = GetTopPackingCode(query, item.ToPackingCode);
SetBillNumber(query, item);
}
await _repository.InsertManyAsync(input).ConfigureAwait(false);
else
{
SplitPackingRec newEntity = CommonHelper.CloneObj(item);
newEntity.SetId(GuidGenerator.Create());
var ret = await _repository.InsertAsync(newEntity, true).ConfigureAwait(false);
}
} //foreach
return true;
}

17471
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20221024063735_ExchangeData.Designer.cs

File diff suppressed because it is too large

5641
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20221024063735_ExchangeData.cs

File diff suppressed because it is too large

19700
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230104034259_RemoveCompany.Designer.cs

File diff suppressed because it is too large

14501
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230104034259_RemoveCompany.cs

File diff suppressed because it is too large

19525
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230105062711_RemoveWarehouseCodeInDetail.Designer.cs

File diff suppressed because it is too large

406
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230105062711_RemoveWarehouseCodeInDetail.cs

@ -1,406 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Win_in.Sfs.Wms.Store.Migrations;
public partial class RemoveWarehouseCodeInDetail : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_UnplannedReceiptRequestDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_UnplannedReceiptNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_UnplannedIssueRequestDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_UnplannedIssueNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_SupplierAsnDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_ScrapRequestDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_RecycledMaterialReceiptNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_ReceiptAbnormalNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_PutawayRequestDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_PurchaseReturnRequestDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_PurchaseReturnNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_PurchaseReceiptNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_ProductRecycleRequestDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_ProductRecycleNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_ProductRecycleMaterialDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_ProductReceiptRequestDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_ProductReceiptNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_ProductL7PartsNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_ProductionReturnRequestDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_OfflineSettlementNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_JisProductReceiptNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_ItemTransformRequestDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_ItemTransformNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_InventoryInitialNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_InspectRequestDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_InspectNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_InspectAbnormalNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_CountPlanDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_CountNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_CountAdjustRequestDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_CountAdjustNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_ContainerBindNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_BackFlushNoteDetail");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_PurchaseReceiptRequestDetail");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_UnplannedReceiptRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_UnplannedReceiptNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_UnplannedIssueRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_UnplannedIssueNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_SupplierAsnDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_ScrapRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_RecycledMaterialReceiptNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_ReceiptAbnormalNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_PutawayRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_PurchaseReturnRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_PurchaseReturnNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_PurchaseReceiptNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_ProductRecycleRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_ProductRecycleNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_ProductRecycleMaterialDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_ProductReceiptRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: true);
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_ProductReceiptNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_ProductL7PartsNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_ProductionReturnRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_OfflineSettlementNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_JisProductReceiptNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_ItemTransformRequestDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_ItemTransformNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_InventoryInitialNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_InspectRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_InspectNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_InspectAbnormalNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_CountPlanDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_CountNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_CountAdjustRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_CountAdjustNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_ContainerBindNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_BackFlushNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_PurchaseReceiptRequestDetail",
type: "nvarchar(max)",
nullable: false,
defaultValue: "");
}
}

17310
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230106060036_SplitUomQtyAndPackInfo.Designer.cs

File diff suppressed because it is too large

4618
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230106060036_SplitUomQtyAndPackInfo.cs

File diff suppressed because it is too large

17238
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230109015238_FlatTimeRangeAndPhoto.Designer.cs

File diff suppressed because it is too large

167
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230109015238_FlatTimeRangeAndPhoto.cs

@ -1,167 +0,0 @@
using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Win_in.Sfs.Wms.Store.Migrations;
public partial class FlatTimeRangeAndPhoto : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropTable(
name: "Store_InspectAbnormalNoteDetailPhoto");
migrationBuilder.DropTable(
name: "Store_InspectNoteDetailPhoto");
migrationBuilder.DropTable(
name: "Store_ReceiptAbnormalNotePhoto");
migrationBuilder.RenameColumn(
name: "TimeRange_EndTime",
table: "Store_CustomerAsn",
newName: "EndTime");
migrationBuilder.RenameColumn(
name: "TimeRange_BeginTime",
table: "Store_CustomerAsn",
newName: "BeginTime");
migrationBuilder.AddColumn<string>(
name: "Photos",
table: "Store_ReceiptAbnormalNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "Photos",
table: "Store_InspectNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "Photos",
table: "Store_InspectAbnormalNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AlterColumn<DateTime>(
name: "EndTime",
table: "Store_CountPlan",
type: "datetime2",
nullable: true,
oldClrType: typeof(DateTime),
oldType: "datetime2");
migrationBuilder.AlterColumn<DateTime>(
name: "BeginTime",
table: "Store_CountPlan",
type: "datetime2",
nullable: true,
oldClrType: typeof(DateTime),
oldType: "datetime2");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "Photos",
table: "Store_ReceiptAbnormalNoteDetail");
migrationBuilder.DropColumn(
name: "Photos",
table: "Store_InspectNoteDetail");
migrationBuilder.DropColumn(
name: "Photos",
table: "Store_InspectAbnormalNoteDetail");
migrationBuilder.RenameColumn(
name: "EndTime",
table: "Store_CustomerAsn",
newName: "TimeRange_EndTime");
migrationBuilder.RenameColumn(
name: "BeginTime",
table: "Store_CustomerAsn",
newName: "TimeRange_BeginTime");
migrationBuilder.AlterColumn<DateTime>(
name: "EndTime",
table: "Store_CountPlan",
type: "datetime2",
nullable: false,
defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
oldClrType: typeof(DateTime),
oldType: "datetime2",
oldNullable: true);
migrationBuilder.AlterColumn<DateTime>(
name: "BeginTime",
table: "Store_CountPlan",
type: "datetime2",
nullable: false,
defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
oldClrType: typeof(DateTime),
oldType: "datetime2",
oldNullable: true);
migrationBuilder.CreateTable(
name: "Store_InspectAbnormalNoteDetailPhoto",
columns: table => new
{
InspectAbnormalNoteDetailId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
PhotoID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
MasterID = table.Column<Guid>(type: "uniqueidentifier", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_Store_InspectAbnormalNoteDetailPhoto", x => new { x.InspectAbnormalNoteDetailId, x.PhotoID });
table.ForeignKey(
name: "FK_Store_InspectAbnormalNoteDetailPhoto_Store_InspectAbnormalNoteDetail_InspectAbnormalNoteDetailId",
column: x => x.InspectAbnormalNoteDetailId,
principalTable: "Store_InspectAbnormalNoteDetail",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.CreateTable(
name: "Store_InspectNoteDetailPhoto",
columns: table => new
{
InspectNoteDetailId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
PhotoID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
MasterID = table.Column<Guid>(type: "uniqueidentifier", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_Store_InspectNoteDetailPhoto", x => new { x.InspectNoteDetailId, x.PhotoID });
table.ForeignKey(
name: "FK_Store_InspectNoteDetailPhoto_Store_InspectNoteDetail_InspectNoteDetailId",
column: x => x.InspectNoteDetailId,
principalTable: "Store_InspectNoteDetail",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.CreateTable(
name: "Store_ReceiptAbnormalNotePhoto",
columns: table => new
{
ReceiptAbnormalNoteDetailId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
PhotoID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
MasterID = table.Column<Guid>(type: "uniqueidentifier", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_Store_ReceiptAbnormalNotePhoto", x => new { x.ReceiptAbnormalNoteDetailId, x.PhotoID });
table.ForeignKey(
name: "FK_Store_ReceiptAbnormalNotePhoto_Store_ReceiptAbnormalNoteDetail_ReceiptAbnormalNoteDetailId",
column: x => x.ReceiptAbnormalNoteDetailId,
principalTable: "Store_ReceiptAbnormalNoteDetail",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
});
}
}

17032
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230109070330_FlatPersonCountResult.Designer.cs

File diff suppressed because it is too large

588
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230109070330_FlatPersonCountResult.cs

@ -1,588 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Win_in.Sfs.Wms.Store.Migrations;
public partial class FlatPersonCountResult : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "InspectUser_Email",
table: "Store_InspectNoteSummaryDetail");
migrationBuilder.DropColumn(
name: "InspectUser_Name",
table: "Store_InspectNoteSummaryDetail");
migrationBuilder.DropColumn(
name: "InspectUser_Email",
table: "Store_InspectNoteDetail");
migrationBuilder.DropColumn(
name: "InspectUser_Name",
table: "Store_InspectNoteDetail");
migrationBuilder.DropColumn(
name: "AuditCount_Description",
table: "Store_CountPlanDetail");
migrationBuilder.DropColumn(
name: "AuditCount_Qty",
table: "Store_CountPlanDetail");
migrationBuilder.DropColumn(
name: "FirstCount_Description",
table: "Store_CountPlanDetail");
migrationBuilder.DropColumn(
name: "FirstCount_Qty",
table: "Store_CountPlanDetail");
migrationBuilder.DropColumn(
name: "RepeatCount_Description",
table: "Store_CountPlanDetail");
migrationBuilder.DropColumn(
name: "RepeatCount_Qty",
table: "Store_CountPlanDetail");
migrationBuilder.DropColumn(
name: "AuditCount_Description",
table: "Store_CountNoteDetail");
migrationBuilder.DropColumn(
name: "AuditCount_Qty",
table: "Store_CountNoteDetail");
migrationBuilder.DropColumn(
name: "FirstCount_Description",
table: "Store_CountNoteDetail");
migrationBuilder.DropColumn(
name: "FirstCount_Qty",
table: "Store_CountNoteDetail");
migrationBuilder.DropColumn(
name: "RepeatCount_Description",
table: "Store_CountNoteDetail");
migrationBuilder.DropColumn(
name: "RepeatCount_Qty",
table: "Store_CountNoteDetail");
migrationBuilder.RenameColumn(
name: "Contacts_Phone",
table: "Store_SupplierAsn",
newName: "ContactPhone");
migrationBuilder.RenameColumn(
name: "Contacts_Name",
table: "Store_SupplierAsn",
newName: "ContactName");
migrationBuilder.RenameColumn(
name: "Contacts_Email",
table: "Store_SupplierAsn",
newName: "ContactEmail");
migrationBuilder.RenameColumn(
name: "Contacts_Phone",
table: "Store_SaleOrder",
newName: "ContactPhone");
migrationBuilder.RenameColumn(
name: "Contacts_Name",
table: "Store_SaleOrder",
newName: "ContactName");
migrationBuilder.RenameColumn(
name: "Contacts_Email",
table: "Store_SaleOrder",
newName: "ContactEmail");
migrationBuilder.RenameColumn(
name: "Contacts_Phone",
table: "Store_PurchaseOrder",
newName: "ContactPhone");
migrationBuilder.RenameColumn(
name: "Contacts_Name",
table: "Store_PurchaseOrder",
newName: "ContactName");
migrationBuilder.RenameColumn(
name: "Contacts_Email",
table: "Store_PurchaseOrder",
newName: "ContactEmail");
migrationBuilder.RenameColumn(
name: "InspectUser_Phone",
table: "Store_InspectNoteSummaryDetail",
newName: "InspectUser");
migrationBuilder.RenameColumn(
name: "InspectUser_Phone",
table: "Store_InspectNoteDetail",
newName: "InspectUser");
migrationBuilder.RenameColumn(
name: "Contacts_Phone",
table: "Store_CustomerAsn",
newName: "ContactPhone");
migrationBuilder.RenameColumn(
name: "Contacts_Name",
table: "Store_CustomerAsn",
newName: "ContactName");
migrationBuilder.RenameColumn(
name: "Contacts_Email",
table: "Store_CustomerAsn",
newName: "ContactEmail");
migrationBuilder.RenameColumn(
name: "RepeatCount_Time",
table: "Store_CountPlanDetail",
newName: "RepeatCountTime");
migrationBuilder.RenameColumn(
name: "RepeatCount_Operator",
table: "Store_CountPlanDetail",
newName: "RepeatCountOperator");
migrationBuilder.RenameColumn(
name: "FirstCount_Time",
table: "Store_CountPlanDetail",
newName: "FirstCountTime");
migrationBuilder.RenameColumn(
name: "FirstCount_Operator",
table: "Store_CountPlanDetail",
newName: "RepeatCountDescription");
migrationBuilder.RenameColumn(
name: "AuditCount_Time",
table: "Store_CountPlanDetail",
newName: "AuditCountTime");
migrationBuilder.RenameColumn(
name: "AuditCount_Operator",
table: "Store_CountPlanDetail",
newName: "FirstCountOperator");
migrationBuilder.RenameColumn(
name: "RepeatCount_Time",
table: "Store_CountNoteDetail",
newName: "RepeatCountTime");
migrationBuilder.RenameColumn(
name: "RepeatCount_Operator",
table: "Store_CountNoteDetail",
newName: "RepeatCountOperator");
migrationBuilder.RenameColumn(
name: "FirstCount_Time",
table: "Store_CountNoteDetail",
newName: "FirstCountTime");
migrationBuilder.RenameColumn(
name: "FirstCount_Operator",
table: "Store_CountNoteDetail",
newName: "RepeatCountDescription");
migrationBuilder.RenameColumn(
name: "AuditCount_Time",
table: "Store_CountNoteDetail",
newName: "AuditCountTime");
migrationBuilder.RenameColumn(
name: "AuditCount_Operator",
table: "Store_CountNoteDetail",
newName: "FirstCountOperator");
migrationBuilder.AddColumn<string>(
name: "AuditCountDescription",
table: "Store_CountPlanDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: true);
migrationBuilder.AddColumn<string>(
name: "AuditCountOperator",
table: "Store_CountPlanDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: true);
migrationBuilder.AddColumn<decimal>(
name: "AuditCountQty",
table: "Store_CountPlanDetail",
type: "decimal(18,6)",
precision: 18,
scale: 6,
nullable: false,
defaultValue: 0m);
migrationBuilder.AddColumn<string>(
name: "FirstCountDescription",
table: "Store_CountPlanDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: true);
migrationBuilder.AddColumn<decimal>(
name: "FirstCountQty",
table: "Store_CountPlanDetail",
type: "decimal(18,6)",
precision: 18,
scale: 6,
nullable: false,
defaultValue: 0m);
migrationBuilder.AddColumn<decimal>(
name: "RepeatCountQty",
table: "Store_CountPlanDetail",
type: "decimal(18,6)",
precision: 18,
scale: 6,
nullable: false,
defaultValue: 0m);
migrationBuilder.AddColumn<string>(
name: "AuditCountDescription",
table: "Store_CountNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: true);
migrationBuilder.AddColumn<string>(
name: "AuditCountOperator",
table: "Store_CountNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: true);
migrationBuilder.AddColumn<decimal>(
name: "AuditCountQty",
table: "Store_CountNoteDetail",
type: "decimal(18,6)",
precision: 18,
scale: 6,
nullable: false,
defaultValue: 0m);
migrationBuilder.AddColumn<string>(
name: "FirstCountDescription",
table: "Store_CountNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: true);
migrationBuilder.AddColumn<decimal>(
name: "FirstCountQty",
table: "Store_CountNoteDetail",
type: "decimal(18,6)",
precision: 18,
scale: 6,
nullable: false,
defaultValue: 0m);
migrationBuilder.AddColumn<decimal>(
name: "RepeatCountQty",
table: "Store_CountNoteDetail",
type: "decimal(18,6)",
precision: 18,
scale: 6,
nullable: false,
defaultValue: 0m);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "AuditCountDescription",
table: "Store_CountPlanDetail");
migrationBuilder.DropColumn(
name: "AuditCountOperator",
table: "Store_CountPlanDetail");
migrationBuilder.DropColumn(
name: "AuditCountQty",
table: "Store_CountPlanDetail");
migrationBuilder.DropColumn(
name: "FirstCountDescription",
table: "Store_CountPlanDetail");
migrationBuilder.DropColumn(
name: "FirstCountQty",
table: "Store_CountPlanDetail");
migrationBuilder.DropColumn(
name: "RepeatCountQty",
table: "Store_CountPlanDetail");
migrationBuilder.DropColumn(
name: "AuditCountDescription",
table: "Store_CountNoteDetail");
migrationBuilder.DropColumn(
name: "AuditCountOperator",
table: "Store_CountNoteDetail");
migrationBuilder.DropColumn(
name: "AuditCountQty",
table: "Store_CountNoteDetail");
migrationBuilder.DropColumn(
name: "FirstCountDescription",
table: "Store_CountNoteDetail");
migrationBuilder.DropColumn(
name: "FirstCountQty",
table: "Store_CountNoteDetail");
migrationBuilder.DropColumn(
name: "RepeatCountQty",
table: "Store_CountNoteDetail");
migrationBuilder.RenameColumn(
name: "ContactPhone",
table: "Store_SupplierAsn",
newName: "Contacts_Phone");
migrationBuilder.RenameColumn(
name: "ContactName",
table: "Store_SupplierAsn",
newName: "Contacts_Name");
migrationBuilder.RenameColumn(
name: "ContactEmail",
table: "Store_SupplierAsn",
newName: "Contacts_Email");
migrationBuilder.RenameColumn(
name: "ContactPhone",
table: "Store_SaleOrder",
newName: "Contacts_Phone");
migrationBuilder.RenameColumn(
name: "ContactName",
table: "Store_SaleOrder",
newName: "Contacts_Name");
migrationBuilder.RenameColumn(
name: "ContactEmail",
table: "Store_SaleOrder",
newName: "Contacts_Email");
migrationBuilder.RenameColumn(
name: "ContactPhone",
table: "Store_PurchaseOrder",
newName: "Contacts_Phone");
migrationBuilder.RenameColumn(
name: "ContactName",
table: "Store_PurchaseOrder",
newName: "Contacts_Name");
migrationBuilder.RenameColumn(
name: "ContactEmail",
table: "Store_PurchaseOrder",
newName: "Contacts_Email");
migrationBuilder.RenameColumn(
name: "InspectUser",
table: "Store_InspectNoteSummaryDetail",
newName: "InspectUser_Phone");
migrationBuilder.RenameColumn(
name: "InspectUser",
table: "Store_InspectNoteDetail",
newName: "InspectUser_Phone");
migrationBuilder.RenameColumn(
name: "ContactPhone",
table: "Store_CustomerAsn",
newName: "Contacts_Phone");
migrationBuilder.RenameColumn(
name: "ContactName",
table: "Store_CustomerAsn",
newName: "Contacts_Name");
migrationBuilder.RenameColumn(
name: "ContactEmail",
table: "Store_CustomerAsn",
newName: "Contacts_Email");
migrationBuilder.RenameColumn(
name: "RepeatCountTime",
table: "Store_CountPlanDetail",
newName: "RepeatCount_Time");
migrationBuilder.RenameColumn(
name: "RepeatCountOperator",
table: "Store_CountPlanDetail",
newName: "RepeatCount_Operator");
migrationBuilder.RenameColumn(
name: "RepeatCountDescription",
table: "Store_CountPlanDetail",
newName: "FirstCount_Operator");
migrationBuilder.RenameColumn(
name: "FirstCountTime",
table: "Store_CountPlanDetail",
newName: "FirstCount_Time");
migrationBuilder.RenameColumn(
name: "FirstCountOperator",
table: "Store_CountPlanDetail",
newName: "AuditCount_Operator");
migrationBuilder.RenameColumn(
name: "AuditCountTime",
table: "Store_CountPlanDetail",
newName: "AuditCount_Time");
migrationBuilder.RenameColumn(
name: "RepeatCountTime",
table: "Store_CountNoteDetail",
newName: "RepeatCount_Time");
migrationBuilder.RenameColumn(
name: "RepeatCountOperator",
table: "Store_CountNoteDetail",
newName: "RepeatCount_Operator");
migrationBuilder.RenameColumn(
name: "RepeatCountDescription",
table: "Store_CountNoteDetail",
newName: "FirstCount_Operator");
migrationBuilder.RenameColumn(
name: "FirstCountTime",
table: "Store_CountNoteDetail",
newName: "FirstCount_Time");
migrationBuilder.RenameColumn(
name: "FirstCountOperator",
table: "Store_CountNoteDetail",
newName: "AuditCount_Operator");
migrationBuilder.RenameColumn(
name: "AuditCountTime",
table: "Store_CountNoteDetail",
newName: "AuditCount_Time");
migrationBuilder.AddColumn<string>(
name: "InspectUser_Email",
table: "Store_InspectNoteSummaryDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: true);
migrationBuilder.AddColumn<string>(
name: "InspectUser_Name",
table: "Store_InspectNoteSummaryDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: true);
migrationBuilder.AddColumn<string>(
name: "InspectUser_Email",
table: "Store_InspectNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: true);
migrationBuilder.AddColumn<string>(
name: "InspectUser_Name",
table: "Store_InspectNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: true);
migrationBuilder.AddColumn<string>(
name: "AuditCount_Description",
table: "Store_CountPlanDetail",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true);
migrationBuilder.AddColumn<decimal>(
name: "AuditCount_Qty",
table: "Store_CountPlanDetail",
type: "decimal(18,6)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "FirstCount_Description",
table: "Store_CountPlanDetail",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true);
migrationBuilder.AddColumn<decimal>(
name: "FirstCount_Qty",
table: "Store_CountPlanDetail",
type: "decimal(18,6)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "RepeatCount_Description",
table: "Store_CountPlanDetail",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true);
migrationBuilder.AddColumn<decimal>(
name: "RepeatCount_Qty",
table: "Store_CountPlanDetail",
type: "decimal(18,6)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "AuditCount_Description",
table: "Store_CountNoteDetail",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true);
migrationBuilder.AddColumn<decimal>(
name: "AuditCount_Qty",
table: "Store_CountNoteDetail",
type: "decimal(18,6)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "FirstCount_Description",
table: "Store_CountNoteDetail",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true);
migrationBuilder.AddColumn<decimal>(
name: "FirstCount_Qty",
table: "Store_CountNoteDetail",
type: "decimal(18,6)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "RepeatCount_Description",
table: "Store_CountNoteDetail",
type: "nvarchar(1024)",
maxLength: 1024,
nullable: true);
migrationBuilder.AddColumn<decimal>(
name: "RepeatCount_Qty",
table: "Store_CountNoteDetail",
type: "decimal(18,6)",
nullable: true);
}
}

15676
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230110065135_FlatLocation.Designer.cs

File diff suppressed because it is too large

4095
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230110065135_FlatLocation.cs

File diff suppressed because it is too large

16773
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230111060139_ResumeLocationAreaAndLocationGroup.Designer.cs

File diff suppressed because it is too large

2196
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230111060139_ResumeLocationAreaAndLocationGroup.cs

File diff suppressed because it is too large

16410
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230111071618_RemoveWorkGroup.Designer.cs

File diff suppressed because it is too large

734
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230111071618_RemoveWorkGroup.cs

@ -1,734 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Win_in.Sfs.Wms.Store.Migrations;
public partial class RemoveWorkGroup : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_WarehouseTransferNoteDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_WarehouseTransferNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_UnplannedReceiptRequestDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_UnplannedReceiptNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_UnplannedIssueRequestDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_UnplannedIssueNoteDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_TransferRequestDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_TransferRequestDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_TransferNoteDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_TransferNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_ScrapRequestDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_ScrapNoteDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_ScrapNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_RecycledMaterialReceiptNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_ReceiptAbnormalNoteDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_PutawayRequestDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_PutawayRequestDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_PutawayNoteDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_PutawayNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_PurchaseReturnRequestDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_PurchaseReturnNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_PurchaseReceiptNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_ProductRecycleRequestDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_ProductRecycleNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_ProductRecycleMaterialDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_ProductReceiptRequestDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_ProductReceiptNoteDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_ProductionReturnRequestDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_ProductionReturnRequestDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_ProductionReturnNoteDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_ProductionReturnNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_OfflineSettlementNoteDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_NoOkConvertOkNoteDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_NoOkConvertOkNoteDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_MaterialRequestDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_JisProductReceiptNoteDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_JisDeliverNoteDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_JisDeliverNoteDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_ItemTransformRequestDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_ItemTransformRequestDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_ItemTransformNoteDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_ItemTransformNoteDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_IssueNoteDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_IssueNoteDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_IsolationNoteDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_IsolationNoteDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_InventoryTransferNoteDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_InventoryTransferNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_InventoryInitialNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_InspectNoteDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_DeliverNoteDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_DeliverNoteDetail");
migrationBuilder.DropColumn(
name: "FromWorkGroup",
table: "Store_CustomerReturnNoteDetail");
migrationBuilder.DropColumn(
name: "ToWorkGroup",
table: "Store_CustomerReturnNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_CountPlanDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_CountNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_CountAdjustRequestDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_CountAdjustNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_BackFlushNoteDetail");
migrationBuilder.DropColumn(
name: "WorkGroup",
table: "Store_BackFlushNote");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_WarehouseTransferNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_WarehouseTransferNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_UnplannedReceiptRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_UnplannedReceiptNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_UnplannedIssueRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_UnplannedIssueNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_TransferRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_TransferRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_TransferNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_TransferNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_ScrapRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_ScrapNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_ScrapNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_RecycledMaterialReceiptNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_ReceiptAbnormalNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_PutawayRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_PutawayRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_PutawayNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_PutawayNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_PurchaseReturnRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_PurchaseReturnNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_PurchaseReceiptNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_ProductRecycleRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_ProductRecycleNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_ProductRecycleMaterialDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_ProductReceiptRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_ProductReceiptNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_ProductionReturnRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_ProductionReturnRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_ProductionReturnNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_ProductionReturnNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_OfflineSettlementNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_NoOkConvertOkNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_NoOkConvertOkNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_MaterialRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_JisProductReceiptNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_JisDeliverNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_JisDeliverNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_ItemTransformRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_ItemTransformRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_ItemTransformNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_ItemTransformNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_IssueNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_IssueNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_IsolationNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_IsolationNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_InventoryTransferNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_InventoryTransferNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_InventoryInitialNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_InspectNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_DeliverNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_DeliverNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "FromWorkGroup",
table: "Store_CustomerReturnNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "ToWorkGroup",
table: "Store_CustomerReturnNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_CountPlanDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_CountNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_CountAdjustRequestDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_CountAdjustNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_BackFlushNoteDetail",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "WorkGroup",
table: "Store_BackFlushNote",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "");
}
}

14974
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230112071932_FlatItemAndBatch.Designer.cs

File diff suppressed because it is too large

11937
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230112071932_FlatItemAndBatch.cs

File diff suppressed because it is too large

19395
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230208083909_MergeJobIntoStore.Designer.cs

File diff suppressed because it is too large

1613
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230208083909_MergeJobIntoStore.cs

File diff suppressed because it is too large

19749
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230215014905_StoreEnumToString.Designer.cs

File diff suppressed because it is too large

3221
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230215014905_StoreEnumToString.cs

File diff suppressed because it is too large

19739
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230215072221_StoreDbEnumToString.Designer.cs

File diff suppressed because it is too large

125
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230215072221_StoreDbEnumToString.cs

@ -1,125 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Win_in.Sfs.Wms.Store.Migrations
{
public partial class StoreDbEnumToString : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AlterColumn<string>(
name: "ReturnType",
table: "Store_PurchaseReturnNote",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64,
oldDefaultValue: "AfterPuton");
migrationBuilder.AlterColumn<string>(
name: "RequestStatus",
table: "Store_ProductionReturnRequest",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64,
oldDefaultValue: "New");
migrationBuilder.AlterColumn<string>(
name: "RequestStatus",
table: "Store_MaterialRequest",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64,
oldDefaultValue: "New");
migrationBuilder.AlterColumn<string>(
name: "Stage",
table: "Store_CountPlan",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64,
oldDefaultValue: "First");
migrationBuilder.AlterColumn<string>(
name: "ReturnType",
table: "Job_PurchaseReturnJob",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64,
oldDefaultValue: "AfterPuton");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.AlterColumn<string>(
name: "ReturnType",
table: "Store_PurchaseReturnNote",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "AfterPuton",
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<string>(
name: "RequestStatus",
table: "Store_ProductionReturnRequest",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "New",
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<string>(
name: "RequestStatus",
table: "Store_MaterialRequest",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "New",
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<string>(
name: "Stage",
table: "Store_CountPlan",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "First",
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
migrationBuilder.AlterColumn<string>(
name: "ReturnType",
table: "Job_PurchaseReturnJob",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "AfterPuton",
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
}
}
}

20949
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230401163806_Added_AddPurchaseOrder.Designer.cs

File diff suppressed because it is too large

6905
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230401163806_Added_AddPurchaseOrder.cs

File diff suppressed because it is too large

20973
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230404020712_Added_Store_Add_SupplierAdress_SupplierName.Designer.cs

File diff suppressed because it is too large

95
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230404020712_Added_Store_Add_SupplierAdress_SupplierName.cs

@ -1,95 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Win_in.Sfs.Wms.Store.Migrations
{
public partial class Added_Store_Add_SupplierAddress_SupplierName : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<string>(
name: "SupplierAddress",
table: "Store_SupplierAsn",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "SupplierName",
table: "Store_SupplierAsn",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "SupplierAddress",
table: "Store_PurchaseReceiptRequest",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "SupplierAddress",
table: "Store_PurchaseReceiptNote",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "SupplierName",
table: "Store_PurchaseReceiptNote",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "SupplierAddress",
table: "Store_PurchaseOrder",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "SupplierName",
table: "Store_PurchaseOrder",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "SupplierAddress",
table: "Job_PurchaseReceiptJob",
type: "nvarchar(max)",
nullable: true);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "SupplierAddress",
table: "Store_SupplierAsn");
migrationBuilder.DropColumn(
name: "SupplierName",
table: "Store_SupplierAsn");
migrationBuilder.DropColumn(
name: "SupplierAddress",
table: "Store_PurchaseReceiptRequest");
migrationBuilder.DropColumn(
name: "SupplierAddress",
table: "Store_PurchaseReceiptNote");
migrationBuilder.DropColumn(
name: "SupplierName",
table: "Store_PurchaseReceiptNote");
migrationBuilder.DropColumn(
name: "SupplierAddress",
table: "Store_PurchaseOrder");
migrationBuilder.DropColumn(
name: "SupplierName",
table: "Store_PurchaseOrder");
migrationBuilder.DropColumn(
name: "SupplierAddress",
table: "Job_PurchaseReceiptJob");
}
}
}

68
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230412072454_Store_AddColumn.cs

@ -1,68 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Win_in.Sfs.Wms.Store.Migrations
{
public partial class Store_AddColumn : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AlterColumn<string>(
name: "Type",
table: "Store_TransferNote",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "",
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64,
oldNullable: true);
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_PurchaseReceiptNote",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "WarehouseCode",
table: "Store_InspectRequest",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<int>(
name: "CountPrint",
table: "Store_DeliverNote",
type: "int",
nullable: false,
defaultValue: 0);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_PurchaseReceiptNote");
migrationBuilder.DropColumn(
name: "WarehouseCode",
table: "Store_InspectRequest");
migrationBuilder.DropColumn(
name: "CountPrint",
table: "Store_DeliverNote");
migrationBuilder.AlterColumn<string>(
name: "Type",
table: "Store_TransferNote",
type: "nvarchar(64)",
maxLength: 64,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
}
}
}

644
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240222014023_Mig_Store_Init.cs

@ -1,644 +0,0 @@
using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Win_in.Sfs.Wms.Store.Migrations
{
public partial class Mig_Store_Init : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<string>(
name: "CaseCode",
table: "Store_UnplannedReceiptRequestDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "Explain",
table: "Store_UnplannedReceiptRequestDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "OnceBusiCode",
table: "Store_UnplannedReceiptRequestDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "ProjCapacityCode",
table: "Store_UnplannedReceiptRequestDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "ReasonCode",
table: "Store_UnplannedReceiptRequestDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "OANumber",
table: "Store_UnplannedReceiptRequest",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<int>(
name: "UnplannedReceiptType",
table: "Store_UnplannedReceiptRequest",
type: "int",
nullable: false,
defaultValue: 0);
migrationBuilder.AddColumn<string>(
name: "CaseCode",
table: "Store_UnplannedReceiptNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "Explain",
table: "Store_UnplannedReceiptNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "OnceBusiCode",
table: "Store_UnplannedReceiptNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "ProjCapacityCode",
table: "Store_UnplannedReceiptNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "OANumber",
table: "Store_UnplannedReceiptNote",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<int>(
name: "UnplannedReceiptType",
table: "Store_UnplannedReceiptNote",
type: "int",
nullable: false,
defaultValue: 0);
migrationBuilder.AddColumn<string>(
name: "CaseCode",
table: "Store_UnplannedIssueRequestDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "Explain",
table: "Store_UnplannedIssueRequestDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "OnceBusiCode",
table: "Store_UnplannedIssueRequestDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "ProjCapacityCode",
table: "Store_UnplannedIssueRequestDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "OANumber",
table: "Store_UnplannedIssueRequest",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<int>(
name: "UnplannedIssueType",
table: "Store_UnplannedIssueRequest",
type: "int",
nullable: false,
defaultValue: 0);
migrationBuilder.AddColumn<string>(
name: "CaseCode",
table: "Store_UnplannedIssueNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "Explain",
table: "Store_UnplannedIssueNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "OnceBusiCode",
table: "Store_UnplannedIssueNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "ProjCapacityCode",
table: "Store_UnplannedIssueNoteDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "OANumber",
table: "Store_UnplannedIssueNote",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<int>(
name: "UnplannedIssueType",
table: "Store_UnplannedIssueNote",
type: "int",
nullable: false,
defaultValue: 0);
migrationBuilder.AlterColumn<string>(
name: "Type",
table: "Store_ProductReceiptRequest",
type: "nvarchar(64)",
maxLength: 64,
nullable: false,
defaultValue: "",
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64,
oldNullable: true);
migrationBuilder.AddColumn<DateTime>(
name: "InspectDate",
table: "Store_InspectNoteDetail",
type: "datetime2",
nullable: false,
defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified));
migrationBuilder.AddColumn<string>(
name: "TyrpNumber",
table: "Store_ExchangeData",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "CaseCode",
table: "Job_UnplannedReceiptJobDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "Explain",
table: "Job_UnplannedReceiptJobDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "OnceBusiCode",
table: "Job_UnplannedReceiptJobDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "ProjCapacityCode",
table: "Job_UnplannedReceiptJobDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "OANumber",
table: "Job_UnplannedReceiptJob",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<int>(
name: "UnplannedReceiptType",
table: "Job_UnplannedReceiptJob",
type: "int",
nullable: false,
defaultValue: 0);
migrationBuilder.AddColumn<string>(
name: "CaseCode",
table: "Job_UnplannedIssueJobDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "Explain",
table: "Job_UnplannedIssueJobDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "OnceBusiCode",
table: "Job_UnplannedIssueJobDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "ProjCapacityCode",
table: "Job_UnplannedIssueJobDetail",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "OANumber",
table: "Job_UnplannedIssueJob",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<int>(
name: "UnplannedIssueType",
table: "Job_UnplannedIssueJob",
type: "int",
nullable: false,
defaultValue: 0);
migrationBuilder.CreateTable(
name: "Store_WipWarehouseAdjustNote",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Type = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
RequestNumber = table.Column<string>(type: "nvarchar(max)", nullable: true),
JobNumber = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
Confirmed = table.Column<bool>(type: "bit", nullable: false),
ConfirmTime = table.Column<DateTime>(type: "datetime2", nullable: true),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Remark = table.Column<string>(type: "nvarchar(3072)", maxLength: 3072, nullable: true),
Worker = table.Column<string>(type: "nvarchar(max)", nullable: true),
Number = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ActiveDate = table.Column<DateTime>(type: "datetime2", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_Store_WipWarehouseAdjustNote", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Store_WipWarehouseAdjustRequest",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Type = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: true),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Remark = table.Column<string>(type: "nvarchar(3072)", maxLength: 3072, nullable: true),
Worker = table.Column<string>(type: "nvarchar(max)", nullable: true),
Number = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ActiveDate = table.Column<DateTime>(type: "datetime2", nullable: false),
AutoSubmit = table.Column<bool>(type: "bit", nullable: false),
AutoAgree = table.Column<bool>(type: "bit", nullable: false),
AutoHandle = table.Column<bool>(type: "bit", nullable: false),
AutoCompleteJob = table.Column<bool>(type: "bit", nullable: false),
DirectCreateNote = table.Column<bool>(type: "bit", nullable: false),
RequestStatus = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_Store_WipWarehouseAdjustRequest", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Store_WipWarehouseAdjustNoteDetail",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Reason = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ReasonCode = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
MasterID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Number = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
Remark = table.Column<string>(type: "nvarchar(3072)", maxLength: 3072, nullable: true),
ItemName = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ItemDesc1 = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ItemDesc2 = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ItemCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
Uom = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
Qty = table.Column<decimal>(type: "decimal(18,6)", precision: 18, scale: 6, nullable: false),
StdPackQty = table.Column<decimal>(type: "decimal(18,6)", nullable: false),
FromPackingCode = table.Column<string>(type: "nvarchar(450)", nullable: true),
ToPackingCode = table.Column<string>(type: "nvarchar(max)", nullable: true),
FromContainerCode = table.Column<string>(type: "nvarchar(max)", nullable: true),
ToContainerCode = table.Column<string>(type: "nvarchar(max)", nullable: true),
FromLot = table.Column<string>(type: "nvarchar(max)", nullable: true),
ToLot = table.Column<string>(type: "nvarchar(max)", nullable: true),
SupplierBatch = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ArriveDate = table.Column<DateTime>(type: "datetime2", nullable: false),
ProduceDate = table.Column<DateTime>(type: "datetime2", nullable: false),
ExpireDate = table.Column<DateTime>(type: "datetime2", nullable: false),
FromLocationCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
FromLocationArea = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
FromLocationGroup = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
FromLocationErpCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
FromWarehouseCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
FromStatus = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ToLocationCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ToLocationArea = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ToLocationGroup = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ToLocationErpCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ToWarehouseCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ToStatus = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_Store_WipWarehouseAdjustNoteDetail", x => x.Id);
table.ForeignKey(
name: "FK_Store_WipWarehouseAdjustNoteDetail_Store_WipWarehouseAdjustNote_MasterID",
column: x => x.MasterID,
principalTable: "Store_WipWarehouseAdjustNote",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.CreateTable(
name: "Store_WipWarehouseAdjustRequestDetail",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Reason = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true),
ReasonCode = table.Column<string>(type: "nvarchar(max)", maxLength: 4096, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
MasterID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Number = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
Remark = table.Column<string>(type: "nvarchar(3072)", maxLength: 3072, nullable: true),
ItemName = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ItemDesc1 = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ItemDesc2 = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ItemCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
Uom = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
Qty = table.Column<decimal>(type: "decimal(18,6)", precision: 18, scale: 6, nullable: false),
StdPackQty = table.Column<decimal>(type: "decimal(18,6)", nullable: false),
FromPackingCode = table.Column<string>(type: "nvarchar(max)", nullable: true),
ToPackingCode = table.Column<string>(type: "nvarchar(max)", nullable: true),
FromContainerCode = table.Column<string>(type: "nvarchar(max)", nullable: true),
ToContainerCode = table.Column<string>(type: "nvarchar(max)", nullable: true),
FromLot = table.Column<string>(type: "nvarchar(max)", nullable: true),
ToLot = table.Column<string>(type: "nvarchar(max)", nullable: true),
SupplierBatch = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ArriveDate = table.Column<DateTime>(type: "datetime2", nullable: false),
ProduceDate = table.Column<DateTime>(type: "datetime2", nullable: false),
ExpireDate = table.Column<DateTime>(type: "datetime2", nullable: false),
FromLocationCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
FromLocationArea = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
FromLocationGroup = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
FromLocationErpCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
FromWarehouseCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
FromStatus = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ToLocationCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ToLocationArea = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ToLocationGroup = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
ToLocationErpCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ToWarehouseCode = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
ToStatus = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_Store_WipWarehouseAdjustRequestDetail", x => x.Id);
table.ForeignKey(
name: "FK_Store_WipWarehouseAdjustRequestDetail_Store_WipWarehouseAdjustRequest_MasterID",
column: x => x.MasterID,
principalTable: "Store_WipWarehouseAdjustRequest",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.CreateIndex(
name: "IX_Store_WipWarehouseAdjustNote_Number",
table: "Store_WipWarehouseAdjustNote",
column: "Number",
unique: true);
migrationBuilder.CreateIndex(
name: "IX_Store_WipWarehouseAdjustNoteDetail_MasterID",
table: "Store_WipWarehouseAdjustNoteDetail",
column: "MasterID");
migrationBuilder.CreateIndex(
name: "IX_Store_WipWarehouseAdjustNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode_FromStatus_ToStatus",
table: "Store_WipWarehouseAdjustNoteDetail",
columns: new[] { "Number", "FromPackingCode", "FromLocationCode", "ToLocationCode", "FromStatus", "ToStatus" },
unique: true,
filter: "[FromPackingCode] IS NOT NULL");
migrationBuilder.CreateIndex(
name: "IX_Store_WipWarehouseAdjustRequest_Number",
table: "Store_WipWarehouseAdjustRequest",
column: "Number",
unique: true);
migrationBuilder.CreateIndex(
name: "IX_Store_WipWarehouseAdjustRequestDetail_MasterID",
table: "Store_WipWarehouseAdjustRequestDetail",
column: "MasterID");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropTable(
name: "Store_WipWarehouseAdjustNoteDetail");
migrationBuilder.DropTable(
name: "Store_WipWarehouseAdjustRequestDetail");
migrationBuilder.DropTable(
name: "Store_WipWarehouseAdjustNote");
migrationBuilder.DropTable(
name: "Store_WipWarehouseAdjustRequest");
migrationBuilder.DropColumn(
name: "CaseCode",
table: "Store_UnplannedReceiptRequestDetail");
migrationBuilder.DropColumn(
name: "Explain",
table: "Store_UnplannedReceiptRequestDetail");
migrationBuilder.DropColumn(
name: "OnceBusiCode",
table: "Store_UnplannedReceiptRequestDetail");
migrationBuilder.DropColumn(
name: "ProjCapacityCode",
table: "Store_UnplannedReceiptRequestDetail");
migrationBuilder.DropColumn(
name: "ReasonCode",
table: "Store_UnplannedReceiptRequestDetail");
migrationBuilder.DropColumn(
name: "OANumber",
table: "Store_UnplannedReceiptRequest");
migrationBuilder.DropColumn(
name: "UnplannedReceiptType",
table: "Store_UnplannedReceiptRequest");
migrationBuilder.DropColumn(
name: "CaseCode",
table: "Store_UnplannedReceiptNoteDetail");
migrationBuilder.DropColumn(
name: "Explain",
table: "Store_UnplannedReceiptNoteDetail");
migrationBuilder.DropColumn(
name: "OnceBusiCode",
table: "Store_UnplannedReceiptNoteDetail");
migrationBuilder.DropColumn(
name: "ProjCapacityCode",
table: "Store_UnplannedReceiptNoteDetail");
migrationBuilder.DropColumn(
name: "OANumber",
table: "Store_UnplannedReceiptNote");
migrationBuilder.DropColumn(
name: "UnplannedReceiptType",
table: "Store_UnplannedReceiptNote");
migrationBuilder.DropColumn(
name: "CaseCode",
table: "Store_UnplannedIssueRequestDetail");
migrationBuilder.DropColumn(
name: "Explain",
table: "Store_UnplannedIssueRequestDetail");
migrationBuilder.DropColumn(
name: "OnceBusiCode",
table: "Store_UnplannedIssueRequestDetail");
migrationBuilder.DropColumn(
name: "ProjCapacityCode",
table: "Store_UnplannedIssueRequestDetail");
migrationBuilder.DropColumn(
name: "OANumber",
table: "Store_UnplannedIssueRequest");
migrationBuilder.DropColumn(
name: "UnplannedIssueType",
table: "Store_UnplannedIssueRequest");
migrationBuilder.DropColumn(
name: "CaseCode",
table: "Store_UnplannedIssueNoteDetail");
migrationBuilder.DropColumn(
name: "Explain",
table: "Store_UnplannedIssueNoteDetail");
migrationBuilder.DropColumn(
name: "OnceBusiCode",
table: "Store_UnplannedIssueNoteDetail");
migrationBuilder.DropColumn(
name: "ProjCapacityCode",
table: "Store_UnplannedIssueNoteDetail");
migrationBuilder.DropColumn(
name: "OANumber",
table: "Store_UnplannedIssueNote");
migrationBuilder.DropColumn(
name: "UnplannedIssueType",
table: "Store_UnplannedIssueNote");
migrationBuilder.DropColumn(
name: "InspectDate",
table: "Store_InspectNoteDetail");
migrationBuilder.DropColumn(
name: "TyrpNumber",
table: "Store_ExchangeData");
migrationBuilder.DropColumn(
name: "CaseCode",
table: "Job_UnplannedReceiptJobDetail");
migrationBuilder.DropColumn(
name: "Explain",
table: "Job_UnplannedReceiptJobDetail");
migrationBuilder.DropColumn(
name: "OnceBusiCode",
table: "Job_UnplannedReceiptJobDetail");
migrationBuilder.DropColumn(
name: "ProjCapacityCode",
table: "Job_UnplannedReceiptJobDetail");
migrationBuilder.DropColumn(
name: "OANumber",
table: "Job_UnplannedReceiptJob");
migrationBuilder.DropColumn(
name: "UnplannedReceiptType",
table: "Job_UnplannedReceiptJob");
migrationBuilder.DropColumn(
name: "CaseCode",
table: "Job_UnplannedIssueJobDetail");
migrationBuilder.DropColumn(
name: "Explain",
table: "Job_UnplannedIssueJobDetail");
migrationBuilder.DropColumn(
name: "OnceBusiCode",
table: "Job_UnplannedIssueJobDetail");
migrationBuilder.DropColumn(
name: "ProjCapacityCode",
table: "Job_UnplannedIssueJobDetail");
migrationBuilder.DropColumn(
name: "OANumber",
table: "Job_UnplannedIssueJob");
migrationBuilder.DropColumn(
name: "UnplannedIssueType",
table: "Job_UnplannedIssueJob");
migrationBuilder.AlterColumn<string>(
name: "Type",
table: "Store_ProductReceiptRequest",
type: "nvarchar(64)",
maxLength: 64,
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(64)",
oldMaxLength: 64);
}
}
}

151
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240222014023_Mig_Store_Init.Designer.cs → be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240223055707_temp.Designer.cs

@ -13,8 +13,8 @@ using Win_in.Sfs.Wms.Store.EntityFrameworkCore;
namespace Win_in.Sfs.Wms.Store.Migrations
{
[DbContext(typeof(StoreDbContext))]
[Migration("20240222014023_Mig_Store_Init")]
partial class Mig_Store_Init
[Migration("20240223055707_temp")]
partial class temp
{
protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
@ -3925,6 +3925,7 @@ namespace Win_in.Sfs.Wms.Store.Migrations
.HasColumnName("TenantId");
b.Property<string>("TyrpNumber")
.IsRequired()
.HasColumnType("nvarchar(max)");
b.Property<DateTime>("WriteTime")
@ -16866,6 +16867,152 @@ namespace Win_in.Sfs.Wms.Store.Migrations
b.ToTable("Store_ScrapRequestDetail", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Wms.Store.Domain.SplitPackingRec", b =>
{
b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier");
b.Property<string>("ArrivalNoticNumber")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<Guid?>("CreatorId")
.HasColumnType("uniqueidentifier")
.HasColumnName("CreatorId");
b.Property<string>("ExtraProperties")
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<string>("FromLot")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("FromPackingCode")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<decimal>("FromQty")
.HasPrecision(18, 6)
.HasColumnType("decimal(18,6)");
b.Property<decimal>("FromStdPackQty")
.HasColumnType("decimal(18,6)");
b.Property<string>("FromTopPackingCode")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("FromUom")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ItemCode")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ItemDesc1")
.HasMaxLength(1024)
.HasColumnType("nvarchar(1024)");
b.Property<string>("ItemDesc2")
.HasMaxLength(1024)
.HasColumnType("nvarchar(1024)");
b.Property<string>("ItemName")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<int>("LabelType")
.HasColumnType("int");
b.Property<DateTime?>("LastModificationTime")
.HasColumnType("datetime2")
.HasColumnName("LastModificationTime");
b.Property<Guid?>("LastModifierId")
.HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId");
b.Property<int>("OprType")
.HasColumnType("int");
b.Property<string>("PurchaseInfo_AsnNumber")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("PurchaseInfo_PoNumber")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("PutOnShelfNumber")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ReceiptRecNumber")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasColumnType("nvarchar(max)");
b.Property<string>("TaskOrderNumber")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.Property<string>("ToLot")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ToPackingCode")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<decimal>("ToQty")
.HasPrecision(18, 6)
.HasColumnType("decimal(18,6)");
b.Property<decimal>("ToStdPackQty")
.HasColumnType("decimal(18,6)");
b.Property<string>("ToTopPackingCode")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ToUom")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.HasKey("Id");
b.HasIndex("ToPackingCode");
b.HasIndex("FromPackingCode", "ToPackingCode");
b.ToTable("Store_SplitPackingRec", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Wms.Store.Domain.SupplierAsn", b =>
{
b.Property<Guid>("Id")

8075
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240223055707_temp.cs

File diff suppressed because it is too large

909
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230412072454_Store_AddColumn.Designer.cs → be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240223065640_base.Designer.cs

File diff suppressed because it is too large

19
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240223065640_base.cs

@ -0,0 +1,19 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Win_in.Sfs.Wms.Store.Migrations
{
public partial class @base : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
}
protected override void Down(MigrationBuilder migrationBuilder)
{
}
}
}

147
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/StoreDbContextModelSnapshot.cs

@ -3923,6 +3923,7 @@ namespace Win_in.Sfs.Wms.Store.Migrations
.HasColumnName("TenantId");
b.Property<string>("TyrpNumber")
.IsRequired()
.HasColumnType("nvarchar(max)");
b.Property<DateTime>("WriteTime")
@ -16864,6 +16865,152 @@ namespace Win_in.Sfs.Wms.Store.Migrations
b.ToTable("Store_ScrapRequestDetail", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Wms.Store.Domain.SplitPackingRec", b =>
{
b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier");
b.Property<string>("ArrivalNoticNumber")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<Guid?>("CreatorId")
.HasColumnType("uniqueidentifier")
.HasColumnName("CreatorId");
b.Property<string>("ExtraProperties")
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<string>("FromLot")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("FromPackingCode")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<decimal>("FromQty")
.HasPrecision(18, 6)
.HasColumnType("decimal(18,6)");
b.Property<decimal>("FromStdPackQty")
.HasColumnType("decimal(18,6)");
b.Property<string>("FromTopPackingCode")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("FromUom")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ItemCode")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ItemDesc1")
.HasMaxLength(1024)
.HasColumnType("nvarchar(1024)");
b.Property<string>("ItemDesc2")
.HasMaxLength(1024)
.HasColumnType("nvarchar(1024)");
b.Property<string>("ItemName")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<int>("LabelType")
.HasColumnType("int");
b.Property<DateTime?>("LastModificationTime")
.HasColumnType("datetime2")
.HasColumnName("LastModificationTime");
b.Property<Guid?>("LastModifierId")
.HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId");
b.Property<int>("OprType")
.HasColumnType("int");
b.Property<string>("PurchaseInfo_AsnNumber")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("PurchaseInfo_PoNumber")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("PutOnShelfNumber")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ReceiptRecNumber")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasColumnType("nvarchar(max)");
b.Property<string>("TaskOrderNumber")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.Property<string>("ToLot")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ToPackingCode")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<decimal>("ToQty")
.HasPrecision(18, 6)
.HasColumnType("decimal(18,6)");
b.Property<decimal>("ToStdPackQty")
.HasColumnType("decimal(18,6)");
b.Property<string>("ToTopPackingCode")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ToUom")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.HasKey("Id");
b.HasIndex("ToPackingCode");
b.HasIndex("FromPackingCode", "ToPackingCode");
b.ToTable("Store_SplitPackingRec", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Wms.Store.Domain.SupplierAsn", b =>
{
b.Property<Guid>("Id")

8
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/MaterialRequestEventHandler.cs

@ -52,10 +52,10 @@ public class MaterialRequestEventHandler
{
var entity = eventData.Entity;
if (entity.AutoSubmit)
{
await _materialRequestManager.SubmitAsync(entity).ConfigureAwait(false);
}
//if (entity.AutoSubmit)
//{
// await _materialRequestManager.SubmitAsync(entity).ConfigureAwait(false);
//}
}
/// <summary>

2
build/src/docker/publish/conf/settings/appsettings.Development.json

@ -114,7 +114,7 @@
"BaseUrl": "http://dev.ccwin-in.com:60083/"
},
"BaseData": {
"BaseUrl": "http://dev.ccwin-in.com:60084/"
"BaseUrl": "http://localhost:59094/"
},
"Default": {
"BaseUrl": "http://dev.ccwin-in.com:60083/"

Loading…
Cancel
Save