From 27faabba4e2fb9289a6b0607fb5afd715db15d6f Mon Sep 17 00:00:00 2001
From: zhouhongjun <565221961@qq.com>
Date: Mon, 26 Feb 2024 16:36:13 +0800
Subject: [PATCH 01/10] =?UTF-8?q?=E6=96=B0=E5=A2=9EPDA=E4=BD=8D=E7=BD=AE?=
=?UTF-8?q?=E7=A0=81=E6=9C=8D=E5=8A=A1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../BaseDatas/PositionCodeController.cs | 40 +++++++++++++++++++
...eService.cs => IPositionCodeAppService.cs} | 2 +-
.../PositionCode/PositionCodeAppService.cs | 2 +-
3 files changed, 42 insertions(+), 2 deletions(-)
create mode 100644 be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionCodeController.cs
rename be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/{IPositionCodeService.cs => IPositionCodeAppService.cs} (86%)
diff --git a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionCodeController.cs b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionCodeController.cs
new file mode 100644
index 000000000..cd5f72c23
--- /dev/null
+++ b/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;
+
+///
+///
+///
+[ApiController]
+[Route($"{PdaHostConst.ROOT_ROUTE}position-code")]
+public class PositionCodeController : AbpController
+{
+ private readonly IPositionCodeAppService _positionCodeAppService;
+
+ ///
+ ///
+ ///
+ ///
+ public PositionCodeController(IPositionCodeAppService positionCodeAppService)
+ {
+ _positionCodeAppService = positionCodeAppService;
+ }
+
+ ///
+ /// 根据code获取库位信息
+ ///
+ ///
+ ///
+ [HttpGet("{code}")]
+ public virtual async Task GetAsync(string code)
+ {
+ var result = await _positionCodeAppService.GetByCodeAsync(code).ConfigureAwait(false);
+ return result;
+ }
+
+}
diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeService.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeAppService.cs
similarity index 86%
rename from be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeService.cs
rename to be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeAppService.cs
index b1a2e43a9..ffd61038e 100644
--- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeService.cs
+++ b/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
, ISfsGetByCodeAppService
{
diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs
index 343858819..d4950c491 100644
--- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs
+++ b/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
- , IPositionCodeService
+ , IPositionCodeAppService
{
private readonly IPositionCodeManager _manager;
From 719bb609ab6ff0aa56a01a2359776ecda8f70a7a Mon Sep 17 00:00:00 2001
From: zhouhongjun <565221961@qq.com>
Date: Mon, 26 Feb 2024 17:13:05 +0800
Subject: [PATCH 02/10] =?UTF-8?q?=E6=9B=B4=E6=94=B9BaseData=E6=9C=8D?=
=?UTF-8?q?=E5=8A=A1=E8=B7=AF=E5=BE=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../docker/publish/conf/settings/appsettings.Development.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/build/src/docker/publish/conf/settings/appsettings.Development.json b/build/src/docker/publish/conf/settings/appsettings.Development.json
index 55f832e94..9cd8147cc 100644
--- a/build/src/docker/publish/conf/settings/appsettings.Development.json
+++ b/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/"
From 04eede5baced828f4c4cc119c82fc5ea936f665e Mon Sep 17 00:00:00 2001
From: lvzb <35200379@qq.com>
Date: Tue, 27 Feb 2024 10:59:07 +0800
Subject: [PATCH 03/10] =?UTF-8?q?=E4=B8=8A=E6=9E=B6=E5=90=8E=E9=80=80?=
=?UTF-8?q?=E8=B4=A7=E7=94=B3=E8=AF=B7PDA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Stores/PurchaseReturnRequestController.cs | 73 +++++++++++++++++++
.../PdaHostAutoMapperProfile.cs | 10 +++
.../IPurchaseReturnRequestAppService.cs | 4 +-
.../Inputs/PurchaseReturnRequestPdaInput.cs | 56 ++++++++++++++
.../PurchaseReturnRequestAppService.cs | 19 +++++
.../PurchaseReturnRequestAutoMapperProfile.cs | 2 +-
.../PurchaseReturnRequestManager.cs | 21 +++++-
7 files changed, 182 insertions(+), 3 deletions(-)
create mode 100644 be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/PurchaseReturnRequestController.cs
create mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReturnRequests/Inputs/PurchaseReturnRequestPdaInput.cs
diff --git a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/PurchaseReturnRequestController.cs b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/PurchaseReturnRequestController.cs
new file mode 100644
index 000000000..0df247f7f
--- /dev/null
+++ b/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;
+ }
+
+ ///
+ /// 创建退货申请
+ ///
+ [HttpPost("create-many")]
+ public virtual async Task CreateManyAsync(List input)
+ {
+ List entitys = new List();
+ var groups = input.GroupBy(r => r.AsnNumber).ToList();
+ foreach (var group in groups)
+ {
+ var list = group.ToList();
+ var entity = ObjectMapper.Map(list[0]);
+ await SetRequestAutoPropertiesAsync(entity).ConfigureAwait(false);
+ entity.Details = new List();
+ foreach (var item in list)
+ {
+ var detail = ObjectMapper.Map(list[0]);
+ entity.Details.Add(detail);
+ }
+ entitys.Add(entity);
+ }
+ await _purchaseReturnRequestAppService.CreateManyAsync(entitys).ConfigureAwait(false); ;
+ }
+
+ ///
+ /// 赋值Request业务属性
+ ///
+ ///
+ ///
+ 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;
+ }
+}
diff --git a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/PdaHostAutoMapperProfile.cs b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/PdaHostAutoMapperProfile.cs
index bb3482baa..862e848b7 100644
--- a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/PdaHostAutoMapperProfile.cs
+++ b/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()
+ .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();
}
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReturnRequests/IPurchaseReturnRequestAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReturnRequests/IPurchaseReturnRequestAppService.cs
index 9fea10b59..76ad6e798 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReturnRequests/IPurchaseReturnRequestAppService.cs
+++ b/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> CreateManyAsync(List inputs);
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReturnRequests/Inputs/PurchaseReturnRequestPdaInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/PurchaseReturnRequests/Inputs/PurchaseReturnRequestPdaInput.cs
new file mode 100644
index 000000000..b00091f9b
--- /dev/null
+++ b/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
+{
+ ///
+ /// 收货单号
+ ///
+ [Display(Name = "收货单号")]
+ public string RpNumber { get; set; }
+
+ ///
+ /// 发货单号
+ ///
+ [Display(Name = "发货单号")]
+ public string AsnNumber { get; set; }
+
+ ///
+ /// 订单号
+ ///
+ [Display(Name = "订单号")]
+ public string PoNumber { get; set; }
+
+ ///
+ /// 供应商代码
+ ///
+ [Display(Name = "供应商代码")]
+ public string SupplierCode { get; set; }
+
+ ///
+ /// 退货类型
+ ///
+ [Display(Name = "退货类型")]
+ public EnumPurchaseReturnType ReturnType { get; set; } = EnumPurchaseReturnType.AfterPuton;
+
+ ///
+ /// 订单行
+ ///
+ [Display(Name = "订单行")]
+ public string PoLine { get; set; }
+
+ ///
+ /// 供应商包装
+ ///
+ [Display(Name = "供应商包装")]
+ public decimal SupplierPackQty { get; set; }
+
+}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/PurchaseReturnRequests/PurchaseReturnRequestAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/PurchaseReturnRequests/PurchaseReturnRequestAppService.cs
index 4632ad53d..4b033f9bc 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/PurchaseReturnRequests/PurchaseReturnRequestAppService.cs
+++ b/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;
}
+ ///
+ /// 【创建】采购退货申请(批量)
+ ///
+ ///
+ ///
+ [HttpPost("create-many")]
+ public async Task> CreateManyAsync(List inputs)
+ {
+ var entitys = ObjectMapper.Map< List, List< PurchaseReturnRequest> >(inputs);
+
+ await _purchaseReturnRequestManager.CreateManyAsync(entitys).ConfigureAwait(false);
+
+ var dto = ObjectMapper.Map< List, List< PurchaseReturnRequestDTO> >(entitys);
+ return dto;
+ }
+
+
+
[HttpPost("check-status")]
public virtual async Task CheckStatusAsync(string number)
{
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/PurchaseReturnRequests/PurchaseReturnRequestAutoMapperProfile.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/PurchaseReturnRequests/PurchaseReturnRequestAutoMapperProfile.cs
index 52ac6afb3..75841ab08 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/PurchaseReturnRequests/PurchaseReturnRequestAutoMapperProfile.cs
+++ b/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();
CreateMap()
.Ignore(x => x.ReturnType)
.Ignore(x => x.ReturnTime)
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Requests/PurchaseReturnRequests/PurchaseReturnRequestManager.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Requests/PurchaseReturnRequests/PurchaseReturnRequestManager.cs
index 1ae7436ae..6db0da0ca 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Requests/PurchaseReturnRequests/PurchaseReturnRequestManager.cs
+++ b/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> CreateManyAsync(List entities)
+ {
+ var results = new List();
+ 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;
+ }
///
/// 执行导入
///
From 874e51279e7195c29a4587e5461227db35cb942f Mon Sep 17 00:00:00 2001
From: lvzb <35200379@qq.com>
Date: Tue, 27 Feb 2024 13:50:01 +0800
Subject: [PATCH 04/10] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=9A=E5=8A=A1?=
=?UTF-8?q?=E7=B1=BB=E5=9E=8B=E6=9E=9A=E4=B8=BE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Enums/Basedata/EnumBusinessType.cs | 28 +++++++++++++++++++
1 file changed, 28 insertions(+)
create mode 100644 be/Modules/Shared/src/Win_in.Sfs.Shared.Domain.Shared/Enums/Basedata/EnumBusinessType.cs
diff --git a/be/Modules/Shared/src/Win_in.Sfs.Shared.Domain.Shared/Enums/Basedata/EnumBusinessType.cs b/be/Modules/Shared/src/Win_in.Sfs.Shared.Domain.Shared/Enums/Basedata/EnumBusinessType.cs
new file mode 100644
index 000000000..6c6f57e10
--- /dev/null
+++ b/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
+{
+ ///
+ /// 空枚举
+ ///
+ [Display(Name = "空")] None = 0,
+ ///
+ /// 空枚举
+ ///
+ [Display(Name = "注塑")] InjectionMolding = 1,
+ ///
+ /// 空枚举
+ ///
+ [Display(Name = "喷涂")] Spray = 2,
+ ///
+ /// 空枚举
+ ///
+ [Display(Name = "装配")] Assemble = 3,
+}
From 21860fc06cce57844b4e1b36ca4bdfbe033574d4 Mon Sep 17 00:00:00 2001
From: zhouhongjun <565221961@qq.com>
Date: Tue, 27 Feb 2024 17:12:11 +0800
Subject: [PATCH 05/10] =?UTF-8?q?=E4=B8=BAPDA=E5=88=9B=E5=BB=BA=E5=8F=AB?=
=?UTF-8?q?=E6=96=99=E7=94=B3=E8=AF=B7=E5=B9=B6=E8=87=AA=E5=8A=A8=E5=88=9B?=
=?UTF-8?q?=E5=BB=BA=E5=8F=91=E6=96=99=E4=BB=BB=E5=8A=A1=EF=BC=8C=E4=BD=8D?=
=?UTF-8?q?=E7=BD=AE=E7=A0=81=E5=A2=9E=E5=8A=A0=E5=89=8D=E7=BC=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Stores/MaterialRequestController.cs | 4 ++--
.../PositionCode/PositionCodeAppService.cs | 3 ++-
.../MaterialRequestAppService.cs | 18 ++++++---------
.../MaterialRequestManager.cs | 23 +++++++++++--------
.../Requests/MaterialRequestEventHandler.cs | 8 +++----
5 files changed, 28 insertions(+), 28 deletions(-)
diff --git a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/MaterialRequestController.cs b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/MaterialRequestController.cs
index 13a0430b0..85bbc40ab 100644
--- a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/MaterialRequestController.cs
+++ b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/MaterialRequestController.cs
@@ -25,14 +25,14 @@ public class MaterialRequestController : AbpController
}
///
- /// 创建要料申请(自动执行生成发料任务)
+ /// 扫描位置码创建要料申请(自动执行生成发料任务)
///
///
///
[HttpPost("")]
public virtual async Task CreateAsync(MaterialRequestEditInput input)
{
- _ = await _materialRequestAppService.CreateAndHandleAsync(input).ConfigureAwait(false);
+ _ = await _materialRequestAppService.CreateAndHandleByAPIAsync(input).ConfigureAwait(false);
}
///
diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs
index d4950c491..cd8b7bd0b 100644
--- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs
+++ b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs
@@ -32,7 +32,7 @@ public class PositionCodeAppService
[UnitOfWork]
public override async Task 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} 已存在");
@@ -44,6 +44,7 @@ public class PositionCodeAppService
var location = await LocationAppService.GetByCodeAsync(input.LocationCode).ConfigureAwait(false);
Check.NotNull(location, "库位代码", $"库位 {input.LocationCode} 不存在");
+ input.Code = "W" + input.Code;
return await base.CreateAsync(input).ConfigureAwait(false);
}
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/MaterialRequests/MaterialRequestAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/MaterialRequests/MaterialRequestAppService.cs
index f2b653b4c..e29d5ee57 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/MaterialRequests/MaterialRequestAppService.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/MaterialRequests/MaterialRequestAppService.cs
@@ -199,20 +199,13 @@ public class MaterialRequestAppService : SfsStoreRequestAppServiceBase 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(input);
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Requests/MaterialRequests/MaterialRequestManager.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Requests/MaterialRequests/MaterialRequestManager.cs
index 20456a5e7..0230ea1b4 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Requests/MaterialRequests/MaterialRequestManager.cs
+++ b/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)
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/MaterialRequestEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/MaterialRequestEventHandler.cs
index 02937f8ff..830445329 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/MaterialRequestEventHandler.cs
+++ b/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);
+ //}
}
///
From 764fc74a4f62fe33a82281a918d02f3bb2fe450e Mon Sep 17 00:00:00 2001
From: liuyunfeng
Date: Wed, 28 Feb 2024 10:02:15 +0800
Subject: [PATCH 06/10] =?UTF-8?q?=E6=8B=86=E7=AE=B1=E8=AE=B0=E5=BD=95?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=AE=8C=E6=88=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../20230103025940_Init20230103.Designer.cs | 4648 ----
.../Migrations/20230103025940_Init20230103.cs | 1967 --
...SafetyStockModifyIndexToUnique.Designer.cs | 4650 ----
...1911_ItemSafetyStockModifyIndexToUnique.cs | 32 -
.../20230103035714_Modify20230103.Designer.cs | 4627 ----
.../20230103035714_Modify20230103.cs | 105 -
.../20230104024643_RemoveCompany.Designer.cs | 4242 ----
.../20230104024643_RemoveCompany.cs | 1675 --
...tUomQtyPackingInfoAndTimeRange.Designer.cs | 4078 ---
...15022_FlatUomQtyPackingInfoAndTimeRange.cs | 909 -
...30109071524_FlatLocationSwitch.Designer.cs | 4106 ---
.../20230109071524_FlatLocationSwitch.cs | 1070 -
.../20230110062547_FlatLocation.Designer.cs | 4106 ---
.../Migrations/20230110062547_FlatLocation.cs | 62 -
.../20230111010832_RemoveUseless.Designer.cs | 3526 ---
.../20230111010832_RemoveUseless.cs | 468 -
.../20230215005944_EnumToString.Designer.cs | 3545 ---
.../Migrations/20230215005944_EnumToString.cs | 883 -
...215071620_BasedataEnumToString.Designer.cs | 3543 ---
.../20230215071620_BasedataEnumToString.cs | 39 -
.../Migrations/20240222061733_myInit.cs | 1424 --
...ner.cs => 20240223065132_base.Designer.cs} | 36 +-
.../Migrations/20240223065132_base.cs | 1603 ++
.../BasedataDbContextModelSnapshot.cs | 32 +-
.../SplitPackingRecAppService.cs | 2 +-
.../Commons/CommonHelper.cs | 23 +
.../Commons/ExtMethod.cs | 368 +
.../Win_in.Sfs.Wms.Store.Domain.Shared.csproj | 1 +
.../SplitPackings/SplitPackingRec.cs | 6 +-
.../SplitPackings/SplitPackingRecManager.cs | 73 +-
.../20221024063735_ExchangeData.Designer.cs | 17471 -------------
.../Migrations/20221024063735_ExchangeData.cs | 5641 -----
.../20230104034259_RemoveCompany.Designer.cs | 19700 ---------------
.../20230104034259_RemoveCompany.cs | 14501 -----------
...11_RemoveWarehouseCodeInDetail.Designer.cs | 19525 --------------
...30105062711_RemoveWarehouseCodeInDetail.cs | 406 -
...6060036_SplitUomQtyAndPackInfo.Designer.cs | 17310 -------------
.../20230106060036_SplitUomQtyAndPackInfo.cs | 4618 ----
...09015238_FlatTimeRangeAndPhoto.Designer.cs | 17238 -------------
.../20230109015238_FlatTimeRangeAndPhoto.cs | 167 -
...09070330_FlatPersonCountResult.Designer.cs | 17032 -------------
.../20230109070330_FlatPersonCountResult.cs | 588 -
.../20230110065135_FlatLocation.Designer.cs | 15676 ------------
.../Migrations/20230110065135_FlatLocation.cs | 4095 ---
...meLocationAreaAndLocationGroup.Designer.cs | 16773 ------------
...0139_ResumeLocationAreaAndLocationGroup.cs | 2196 --
...20230111071618_RemoveWorkGroup.Designer.cs | 16410 ------------
.../20230111071618_RemoveWorkGroup.cs | 734 -
...0230112071932_FlatItemAndBatch.Designer.cs | 14974 -----------
.../20230112071932_FlatItemAndBatch.cs | 11937 ---------
...230208083909_MergeJobIntoStore.Designer.cs | 19395 --------------
.../20230208083909_MergeJobIntoStore.cs | 1613 --
...230215014905_StoreEnumToString.Designer.cs | 19749 ---------------
.../20230215014905_StoreEnumToString.cs | 3221 ---
...0215072221_StoreDbEnumToString.Designer.cs | 19739 ---------------
.../20230215072221_StoreDbEnumToString.cs | 125 -
...1163806_Added_AddPurchaseOrder.Designer.cs | 20949 ---------------
.../20230401163806_Added_AddPurchaseOrder.cs | 6905 -----
...dd_SupplierAdress_SupplierName.Designer.cs | 20973 ----------------
...d_Store_Add_SupplierAdress_SupplierName.cs | 95 -
.../20230412072454_Store_AddColumn.cs | 68 -
.../20240222014023_Mig_Store_Init.cs | 644 -
...ner.cs => 20240223055707_temp.Designer.cs} | 151 +-
.../Migrations/20240223055707_temp.cs | 8075 ++++++
...ner.cs => 20240223065640_base.Designer.cs} | 909 +-
.../Migrations/20240223065640_base.cs | 19 +
.../Migrations/StoreDbContextModelSnapshot.cs | 147 +
67 files changed, 11340 insertions(+), 380278 deletions(-)
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103025940_Init20230103.Designer.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103025940_Init20230103.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103031911_ItemSafetyStockModifyIndexToUnique.Designer.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103031911_ItemSafetyStockModifyIndexToUnique.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103035714_Modify20230103.Designer.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103035714_Modify20230103.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230104024643_RemoveCompany.Designer.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230104024643_RemoveCompany.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230109015022_FlatUomQtyPackingInfoAndTimeRange.Designer.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230109015022_FlatUomQtyPackingInfoAndTimeRange.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230109071524_FlatLocationSwitch.Designer.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230109071524_FlatLocationSwitch.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230110062547_FlatLocation.Designer.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230110062547_FlatLocation.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230111010832_RemoveUseless.Designer.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230111010832_RemoveUseless.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230215005944_EnumToString.Designer.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230215005944_EnumToString.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230215071620_BasedataEnumToString.Designer.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230215071620_BasedataEnumToString.cs
delete mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20240222061733_myInit.cs
rename be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/{20240222061733_myInit.Designer.cs => 20240223065132_base.Designer.cs} (99%)
create mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20240223065132_base.cs
create mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain.Shared/Commons/CommonHelper.cs
create mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain.Shared/Commons/ExtMethod.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20221024063735_ExchangeData.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20221024063735_ExchangeData.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230104034259_RemoveCompany.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230104034259_RemoveCompany.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230105062711_RemoveWarehouseCodeInDetail.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230105062711_RemoveWarehouseCodeInDetail.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230106060036_SplitUomQtyAndPackInfo.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230106060036_SplitUomQtyAndPackInfo.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230109015238_FlatTimeRangeAndPhoto.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230109015238_FlatTimeRangeAndPhoto.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230109070330_FlatPersonCountResult.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230109070330_FlatPersonCountResult.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230110065135_FlatLocation.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230110065135_FlatLocation.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230111060139_ResumeLocationAreaAndLocationGroup.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230111060139_ResumeLocationAreaAndLocationGroup.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230111071618_RemoveWorkGroup.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230111071618_RemoveWorkGroup.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230112071932_FlatItemAndBatch.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230112071932_FlatItemAndBatch.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230208083909_MergeJobIntoStore.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230208083909_MergeJobIntoStore.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230215014905_StoreEnumToString.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230215014905_StoreEnumToString.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230215072221_StoreDbEnumToString.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230215072221_StoreDbEnumToString.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230401163806_Added_AddPurchaseOrder.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230401163806_Added_AddPurchaseOrder.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230404020712_Added_Store_Add_SupplierAdress_SupplierName.Designer.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230404020712_Added_Store_Add_SupplierAdress_SupplierName.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20230412072454_Store_AddColumn.cs
delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240222014023_Mig_Store_Init.cs
rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/{20240222014023_Mig_Store_Init.Designer.cs => 20240223055707_temp.Designer.cs} (99%)
create mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240223055707_temp.cs
rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/{20230412072454_Store_AddColumn.Designer.cs => 20240223065640_base.Designer.cs} (96%)
create mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240223065640_base.cs
diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103025940_Init20230103.Designer.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103025940_Init20230103.Designer.cs
deleted file mode 100644
index c3a1fecd5..000000000
--- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20230103025940_Init20230103.Designer.cs
+++ /dev/null
@@ -1,4648 +0,0 @@
-//
-using System;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Metadata;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-using Volo.Abp.EntityFrameworkCore;
-using Win_in.Sfs.Basedata.EntityFrameworkCore;
-
-namespace Win_in.Sfs.Basedata.Migrations
-{
- [DbContext(typeof(BasedataDbContext))]
- [Migration("20230103025940_Init20230103")]
- partial class Init20230103
- {
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer)
- .HasAnnotation("Relational:MaxIdentifierLength", 128)
- .HasAnnotation("ProductVersion", "5.0.17")
- .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.AQL", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("AbcClass")
- .HasColumnType("nvarchar(max)");
-
- b.Property("CeilingQty")
- .HasColumnType("decimal(18,6)");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)")
- .HasColumnName("Company");
-
- b.Property("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasColumnName("ConcurrencyStamp");
-
- b.Property("CreationTime")
- .HasColumnType("datetime2")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("CreatorId");
-
- b.Property("ExtraProperties")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("ExtraProperties");
-
- b.Property("FloorQty")
- .HasColumnType("decimal(18,6)");
-
- b.Property("IsUsePercent")
- .HasColumnType("bit");
-
- b.Property("ItemCode")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("LastModificationTime")
- .HasColumnType("datetime2")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("LastModifierId");
-
- b.Property("Remark")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Remark");
-
- b.Property("SamplePercent")
- .HasColumnType("decimal(18,6)");
-
- b.Property("SampleQty")
- .HasColumnType("decimal(18,6)");
-
- b.Property("SupplierCode")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("TenantId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("TenantId");
-
- b.HasKey("Id");
-
- b.HasIndex("SupplierCode", "ItemCode", "FloorQty", "Company")
- .IsUnique();
-
- b.ToTable("Basedata_AQL");
- });
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Area", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("AreaType")
- .HasColumnType("int");
-
- b.Property("Code")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)")
- .HasColumnName("Company");
-
- b.Property("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasColumnName("ConcurrencyStamp");
-
- b.Property("CreationTime")
- .HasColumnType("datetime2")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("CreatorId");
-
- b.Property("Description")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)");
-
- b.Property("ExtraProperties")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("ExtraProperties");
-
- b.Property("IsFunctional")
- .HasColumnType("bit");
-
- b.Property("LastModificationTime")
- .HasColumnType("datetime2")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("LastModifierId");
-
- b.Property("Name")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Remark")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Remark");
-
- b.Property("TenantId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("TenantId");
-
- b.Property("WarehouseCode")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.HasKey("Id");
-
- b.HasIndex("Code", "Company")
- .IsUnique();
-
- b.ToTable("Basedata_Area");
- });
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.AreaItem", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Allowed")
- .HasColumnType("bit");
-
- b.Property("AreaId")
- .HasMaxLength(64)
- .HasColumnType("uniqueidentifier");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)")
- .HasColumnName("Company");
-
- b.Property("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasColumnName("ConcurrencyStamp");
-
- b.Property("CreationTime")
- .HasColumnType("datetime2")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("CreatorId");
-
- b.Property("ExtraProperties")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("ExtraProperties");
-
- b.Property("ItemId")
- .HasMaxLength(64)
- .HasColumnType("uniqueidentifier");
-
- b.Property("LastModificationTime")
- .HasColumnType("datetime2")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("LastModifierId");
-
- b.Property("Remark")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Remark");
-
- b.Property("TenantId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("TenantId");
-
- b.Property("UomId")
- .HasMaxLength(64)
- .HasColumnType("uniqueidentifier");
-
- b.HasKey("Id");
-
- b.HasIndex("Company", "AreaId", "ItemId")
- .IsUnique();
-
- b.ToTable("Basedata_AreaItem");
- });
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Bom", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)")
- .HasColumnName("Company");
-
- b.Property("Component")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasColumnName("ConcurrencyStamp");
-
- b.Property("CreationTime")
- .HasColumnType("datetime2")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("CreatorId");
-
- b.Property("DistributionType")
- .HasColumnType("int");
-
- b.Property("ERPOp")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("ExtraProperties")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("ExtraProperties");
-
- b.Property("LastModificationTime")
- .HasColumnType("datetime2")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("LastModifierId");
-
- b.Property("Layer")
- .ValueGeneratedOnAdd()
- .HasMaxLength(64)
- .HasColumnType("int")
- .HasDefaultValue(1);
-
- b.Property("MFGOp")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("PlannedSplitRule")
- .HasColumnType("int");
-
- b.Property("Product")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Remark")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Remark");
-
- b.Property("TenantId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("TenantId");
-
- b.Property("TruncType")
- .HasColumnType("int");
-
- b.HasKey("Id");
-
- b.HasIndex("Product", "Company", "Component")
- .IsUnique();
-
- b.ToTable("Basedata_Bom");
- });
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Calendar", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasColumnName("ConcurrencyStamp");
-
- b.Property("CreationTime")
- .HasColumnType("datetime2")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("CreatorId");
-
- b.Property("ExtraProperties")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("ExtraProperties");
-
- b.Property("LastModificationTime")
- .HasColumnType("datetime2")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("LastModifierId");
-
- b.Property("Module")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Remark")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)");
-
- b.Property("Status")
- .HasColumnType("int");
-
- b.Property("TenantId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("TenantId");
-
- b.HasKey("Id");
-
- b.HasIndex("Company")
- .IsUnique();
-
- b.ToTable("Basedata_Calendar");
- });
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Category", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Code")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)")
- .HasColumnName("Company");
-
- b.Property("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasColumnName("ConcurrencyStamp");
-
- b.Property("CreationTime")
- .HasColumnType("datetime2")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("CreatorId");
-
- b.Property("Description")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)");
-
- b.Property("ExtraProperties")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("ExtraProperties");
-
- b.Property("LastModificationTime")
- .HasColumnType("datetime2")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("LastModifierId");
-
- b.Property("Name")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Remark")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Remark");
-
- b.Property("TenantId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("TenantId");
-
- b.HasKey("Id");
-
- b.HasIndex("Code", "Company")
- .IsUnique();
-
- b.ToTable("Basedata_Category");
- });
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Company", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Code")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)")
- .HasColumnName("Company");
-
- b.Property("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasColumnName("ConcurrencyStamp");
-
- b.Property("CreationTime")
- .HasColumnType("datetime2")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("CreatorId");
-
- b.Property("Description")
- .HasMaxLength(1024)
- .HasColumnType("nvarchar(1024)");
-
- b.Property("ExtraProperties")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("ExtraProperties");
-
- b.Property("FullName")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("LastModificationTime")
- .HasColumnType("datetime2")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("LastModifierId");
-
- b.Property("Logo")
- .HasMaxLength(1024)
- .HasColumnType("nvarchar(1024)");
-
- b.Property("Name")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("PrimaryProduct")
- .HasMaxLength(1024)
- .HasColumnType("nvarchar(1024)");
-
- b.Property("Remark")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Remark");
-
- b.Property("TenantId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("TenantId");
-
- b.Property("Type")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.HasKey("Id");
-
- b.HasIndex("Code", "Company")
- .IsUnique();
-
- b.ToTable("Basedata_Company");
- });
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Configuration", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)")
- .HasColumnName("Company");
-
- b.Property("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasColumnName("ConcurrencyStamp");
-
- b.Property("CreationTime")
- .HasColumnType("datetime2")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("CreatorId");
-
- b.Property("Description")
- .HasMaxLength(1024)
- .HasColumnType("nvarchar(1024)");
-
- b.Property("ExtraProperties")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("ExtraProperties");
-
- b.Property("Key")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("LastModificationTime")
- .HasColumnType("datetime2")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("LastModifierId");
-
- b.Property("Remark")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Remark");
-
- b.Property("TenantId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("TenantId");
-
- b.Property("Value")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.HasKey("Id");
-
- b.HasIndex("Company")
- .IsUnique();
-
- b.ToTable("Basedata_Configuration");
- });
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Currency", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Code")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)")
- .HasColumnName("Company");
-
- b.Property("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasColumnName("ConcurrencyStamp");
-
- b.Property("CreationTime")
- .HasColumnType("datetime2")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("CreatorId");
-
- b.Property("Description")
- .HasMaxLength(1024)
- .HasColumnType("nvarchar(1024)");
-
- b.Property("ExtraProperties")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("ExtraProperties");
-
- b.Property("IsBasicCurrency")
- .HasColumnType("bit");
-
- b.Property("LastModificationTime")
- .HasColumnType("datetime2")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("LastModifierId");
-
- b.Property("Name")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Remark")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Remark");
-
- b.Property("TenantId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("TenantId");
-
- b.HasKey("Id");
-
- b.HasIndex("Code", "Company")
- .IsUnique();
-
- b.ToTable("Basedata_Currency");
- });
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CurrencyExchange", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("BasicCurrencyId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)")
- .HasColumnName("Company");
-
- b.Property("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasColumnName("ConcurrencyStamp");
-
- b.Property("CreationTime")
- .HasColumnType("datetime2")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("CreatorId");
-
- b.Property("CurrencyId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("EfficetiveTime")
- .HasColumnType("datetime2");
-
- b.Property("ExpireTime")
- .HasColumnType("datetime2");
-
- b.Property("ExtraProperties")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("ExtraProperties");
-
- b.Property("LastModificationTime")
- .HasColumnType("datetime2")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("LastModifierId");
-
- b.Property("Rate")
- .HasColumnType("decimal(18,6)");
-
- b.Property("Remark")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Remark");
-
- b.Property("TenantId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("TenantId");
-
- b.HasKey("Id");
-
- b.HasIndex("Company", "CurrencyId", "BasicCurrencyId")
- .IsUnique();
-
- b.ToTable("Basedata_CurrencyExchange");
- });
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Customer", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Address")
- .HasMaxLength(1024)
- .HasColumnType("nvarchar(1024)");
-
- b.Property("City")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Code")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)")
- .HasColumnName("Company");
-
- b.Property("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasColumnName("ConcurrencyStamp");
-
- b.Property("Contacts")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Country")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("CreationTime")
- .HasColumnType("datetime2")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("CreatorId");
-
- b.Property("Currency")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("ExtraProperties")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("ExtraProperties");
-
- b.Property("Fax")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("IsActive")
- .HasColumnType("bit");
-
- b.Property("LastModificationTime")
- .HasColumnType("datetime2")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("LastModifierId");
-
- b.Property("Name")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Phone")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("PostID")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Remark")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Remark");
-
- b.Property("ShortName")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("TenantId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("TenantId");
-
- b.Property("Type")
- .HasMaxLength(64)
- .HasColumnType("int");
-
- b.HasKey("Id");
-
- b.HasIndex("Code", "Company")
- .IsUnique();
-
- b.ToTable("Basedata_Customer");
- });
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CustomerAddress", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Address")
- .HasMaxLength(1024)
- .HasColumnType("nvarchar(1024)");
-
- b.Property("City")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Code")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)")
- .HasColumnName("Company");
-
- b.Property("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasColumnName("ConcurrencyStamp");
-
- b.Property("Contact")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("CreationTime")
- .HasColumnType("datetime2")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("CreatorId");
-
- b.Property("CustomerCode")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Desc")
- .HasMaxLength(1024)
- .HasColumnType("nvarchar(1024)");
-
- b.Property("ExtraProperties")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("ExtraProperties");
-
- b.Property("LastModificationTime")
- .HasColumnType("datetime2")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("LastModifierId");
-
- b.Property("LocationCode")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Name")
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Remark")
- .HasMaxLength(1024)
- .HasColumnType("nvarchar(1024)")
- .HasColumnName("Remark");
-
- b.Property("TenantId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("TenantId");
-
- b.Property("WarehouseCode")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.HasKey("Id");
-
- b.HasIndex("Company", "Code", "CustomerCode")
- .IsUnique();
-
- b.ToTable("Basedata_CustomerAddress");
- });
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CustomerBom", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("ChildItemId")
- .HasMaxLength(64)
- .HasColumnType("uniqueidentifier");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)")
- .HasColumnName("Company");
-
- b.Property("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasColumnName("ConcurrencyStamp");
-
- b.Property("CreationTime")
- .HasColumnType("datetime2")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("CreatorId");
-
- b.Property("CustomerId")
- .HasMaxLength(64)
- .HasColumnType("uniqueidentifier");
-
- b.Property("EffectiveTime")
- .HasColumnType("datetime2");
-
- b.Property("ExtraProperties")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("ExtraProperties");
-
- b.Property("FailureTime")
- .HasColumnType("datetime2");
-
- b.Property("LastModificationTime")
- .HasColumnType("datetime2")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("LastModifierId");
-
- b.Property("ParentItemId")
- .HasMaxLength(64)
- .HasColumnType("uniqueidentifier");
-
- b.Property("Qty")
- .HasColumnType("decimal(18,6)");
-
- b.Property("Remark")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Remark");
-
- b.Property("TenantId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("TenantId");
-
- b.HasKey("Id");
-
- b.HasIndex("Company", "CustomerId", "ParentItemId", "ChildItemId")
- .IsUnique();
-
- b.ToTable("Basedata_CustomerBom");
- });
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CustomerItem", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)")
- .HasColumnName("Company");
-
- b.Property("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasColumnName("ConcurrencyStamp");
-
- b.Property("CreationTime")
- .HasColumnType("datetime2")
- .HasColumnName("CreationTime");
-
- b.Property("CreatorId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("CreatorId");
-
- b.Property("CustomerCode")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("CustomerItemCode")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("ExtraProperties")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("ExtraProperties");
-
- b.Property("ItemCode")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("LastModificationTime")
- .HasColumnType("datetime2")
- .HasColumnName("LastModificationTime");
-
- b.Property("LastModifierId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("LastModifierId");
-
- b.Property("Remark")
- .HasMaxLength(4096)
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Remark");
-
- b.Property("TenantId")
- .HasColumnType("uniqueidentifier")
- .HasColumnName("TenantId");
-
- b.Property("Version")
- .HasMaxLength(1024)
- .HasColumnType("nvarchar(1024)");
-
- b.HasKey("Id");
-
- b.HasIndex("Company", "CustomerCode", "ItemCode")
- .IsUnique();
-
- b.ToTable("Basedata_CustomerItem");
- });
-
- modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Dict", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Code")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)");
-
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("nvarchar(64)")
- .HasColumnName("Company");
-
- b.Property