| | |
| | | /* 这里写整个系统的索引脚本 */ |
| | | |
| | | -- 替代品编号创建一个新的唯一索引 update liuwq 2024-04-25 |
| | | CREATE UNIQUE INDEX idx_substitute_good_substituteCode |
| | | ON wms_substitute_good (SubstituteCode); |
| | | |
| | | -- 客户编号创建一个新的唯一索引 update liuwq 2024-04-25 |
| | | CREATE UNIQUE INDEX idx_base_customer_custCode |
| | | ON base_customer (CustCode); |
| | |
| | | INSERT INTO dbo.Base_SerialRuleDetail |
| | | (Id, SerialRuleNo, SerialType, ItemNo, SourceType, SerialLength, SearchStart, DecimalType, UserDefine, SerialCodeFlag, Description, SerialTypeNo, GetData, PadLeft, IssueStatus, CreatedTime, UpdatedTime, CreatedUserId, CreatedUserName, UpdatedUserId, UpdatedUserName, IsDeleted) |
| | | VALUES(14, N'1', 10, 5, N'SN', 3, 0, 1, NULL, 0, N'测试编号编号-流水号', NULL, 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0); |
| | | |
| | | |
| | | -- 初始化 替代品编号 【Editby liuwq,2024-04-25】 |
| | | DELETE Base_SerialRuleDetail where SerialType =20; |
| | | GO |
| | | |
| | | INSERT INTO dbo.Base_SerialRuleDetail |
| | | (Id, SerialRuleNo, SerialType, ItemNo, SourceType, SerialLength, SearchStart, DecimalType, UserDefine, SerialCodeFlag, Description, SerialTypeNo, GetData, PadLeft, IssueStatus, CreatedTime, UpdatedTime, CreatedUserId, CreatedUserName, UpdatedUserId, UpdatedUserName, IsDeleted) |
| | | VALUES(20, N'1', 20, 1, N'UD', 15, 0, 1, N'SC_', 0, N'替代品编号-前缀', NULL, 1, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0); |
| | | INSERT INTO dbo.Base_SerialRuleDetail |
| | | (Id, SerialRuleNo, SerialType, ItemNo, SourceType, SerialLength, SearchStart, DecimalType, UserDefine, SerialCodeFlag, Description, SerialTypeNo, GetData, PadLeft, IssueStatus, CreatedTime, UpdatedTime, CreatedUserId, CreatedUserName, UpdatedUserId, UpdatedUserName, IsDeleted) |
| | | VALUES(21, N'1', 20, 2, N'Y4', 4, 0, 1, NULL, 0, N'替代品编号-年份', NULL, 1, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0); |
| | | INSERT INTO dbo.Base_SerialRuleDetail |
| | | (Id, SerialRuleNo, SerialType, ItemNo, SourceType, SerialLength, SearchStart, DecimalType, UserDefine, SerialCodeFlag, Description, SerialTypeNo, GetData, PadLeft, IssueStatus, CreatedTime, UpdatedTime, CreatedUserId, CreatedUserName, UpdatedUserId, UpdatedUserName, IsDeleted) |
| | | VALUES(22, N'1', 20, 3, N'M2', 4, 0, 1, NULL, 0, N'替代品编号-月份', NULL, 1, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0); |
| | | INSERT INTO dbo.Base_SerialRuleDetail |
| | | (Id, SerialRuleNo, SerialType, ItemNo, SourceType, SerialLength, SearchStart, DecimalType, UserDefine, SerialCodeFlag, Description, SerialTypeNo, GetData, PadLeft, IssueStatus, CreatedTime, UpdatedTime, CreatedUserId, CreatedUserName, UpdatedUserId, UpdatedUserName, IsDeleted) |
| | | VALUES(23, N'1', 20, 4, N'D2', 4, 0, 1, NULL, 0, N'替代品编号-日', NULL, 1, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0); |
| | | INSERT INTO dbo.Base_SerialRuleDetail |
| | | (Id, SerialRuleNo, SerialType, ItemNo, SourceType, SerialLength, SearchStart, DecimalType, UserDefine, SerialCodeFlag, Description, SerialTypeNo, GetData, PadLeft, IssueStatus, CreatedTime, UpdatedTime, CreatedUserId, CreatedUserName, UpdatedUserId, UpdatedUserName, IsDeleted) |
| | | VALUES(24, N'1', 20, 5, N'SN', 3, 0, 1, NULL, 0, N'替代品编号-流水号', NULL, 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0); |
| | | |
| | | |
| | | -- 初始化 客户编号 【Editby liuwq,2024-04-25】 |
| | | DELETE Base_SerialRuleDetail where SerialType =30; |
| | | GO |
| | | |
| | | INSERT INTO dbo.Base_SerialRuleDetail |
| | | (Id, SerialRuleNo, SerialType, ItemNo, SourceType, SerialLength, SearchStart, DecimalType, UserDefine, SerialCodeFlag, Description, SerialTypeNo, GetData, PadLeft, IssueStatus, CreatedTime, UpdatedTime, CreatedUserId, CreatedUserName, UpdatedUserId, UpdatedUserName, IsDeleted) |
| | | VALUES(30, N'1', 30, 1, N'UD', 15, 0, 1, N'BC_', 0, N'客户编号-前缀', NULL, 1, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0); |
| | | INSERT INTO dbo.Base_SerialRuleDetail |
| | | (Id, SerialRuleNo, SerialType, ItemNo, SourceType, SerialLength, SearchStart, DecimalType, UserDefine, SerialCodeFlag, Description, SerialTypeNo, GetData, PadLeft, IssueStatus, CreatedTime, UpdatedTime, CreatedUserId, CreatedUserName, UpdatedUserId, UpdatedUserName, IsDeleted) |
| | | VALUES(31, N'1', 30, 2, N'Y4', 4, 0, 1, NULL, 0, N'客户编号-年份', NULL, 1, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0); |
| | | INSERT INTO dbo.Base_SerialRuleDetail |
| | | (Id, SerialRuleNo, SerialType, ItemNo, SourceType, SerialLength, SearchStart, DecimalType, UserDefine, SerialCodeFlag, Description, SerialTypeNo, GetData, PadLeft, IssueStatus, CreatedTime, UpdatedTime, CreatedUserId, CreatedUserName, UpdatedUserId, UpdatedUserName, IsDeleted) |
| | | VALUES(32, N'1', 30, 3, N'M2', 4, 0, 1, NULL, 0, N'客户编号-月份', NULL, 1, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0); |
| | | INSERT INTO dbo.Base_SerialRuleDetail |
| | | (Id, SerialRuleNo, SerialType, ItemNo, SourceType, SerialLength, SearchStart, DecimalType, UserDefine, SerialCodeFlag, Description, SerialTypeNo, GetData, PadLeft, IssueStatus, CreatedTime, UpdatedTime, CreatedUserId, CreatedUserName, UpdatedUserId, UpdatedUserName, IsDeleted) |
| | | VALUES(33, N'1', 30, 4, N'D2', 4, 0, 1, NULL, 0, N'客户编号-日', NULL, 1, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0); |
| | | INSERT INTO dbo.Base_SerialRuleDetail |
| | | (Id, SerialRuleNo, SerialType, ItemNo, SourceType, SerialLength, SearchStart, DecimalType, UserDefine, SerialCodeFlag, Description, SerialTypeNo, GetData, PadLeft, IssueStatus, CreatedTime, UpdatedTime, CreatedUserId, CreatedUserName, UpdatedUserId, UpdatedUserName, IsDeleted) |
| | | VALUES(34, N'1', 30, 5, N'SN', 3, 0, 1, NULL, 0, N'客户编号-流水号', NULL, 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0); |
| | | |
| | |
| | | public async Task Add(AddBaseCustomerInput input) |
| | | { |
| | | var baseCustomer = input.Adapt<BaseCustomer>(); |
| | | baseCustomer.CustCode = Yitter.IdGenerator.YitIdHelper.NextId().ToString();//TODO 要调用生成 编号的方法 先用雪花ID |
| | | baseCustomer.CustCode = await SerialUtil.GetSerial(EnumSerialType.客户编号); |
| | | baseCustomer.CustTypeName = baseCustomer.CustType.ToString(); |
| | | |
| | | //验证 |
| | |
| | | index++; |
| | | |
| | | //导入模版定制化代码(替换模版使用) |
| | | |
| | | var _custCode = await SerialUtil.GetSerial(EnumSerialType.客户编号); |
| | | var addItem = new BaseCustomer() |
| | | { |
| | | CustCode = Yitter.IdGenerator.YitIdHelper.NextId().ToString(),//TODO 要调用生成 编号的方法 先用雪花ID |
| | | CreatedTime = SysHelper.GetNowTime(), |
| | | CustCode = _custCode,// |
| | | CreatedUserId = SysHelper.GetUserId(), |
| | | CreatedUserName = SysHelper.GetUserName(), |
| | | UpdatedTime = SysHelper.GetNowTime(), |
| | |
| | | using Admin.NET.Core; |
| | | using Admin.NET.Core.Service; |
| | | using Microsoft.EntityFrameworkCore; |
| | | using System.ComponentModel.DataAnnotations; |
| | | |
| | | namespace Admin.NET.Application |
| | |
| | | public class BaseCustomerInput |
| | | { |
| | | /// <summary> |
| | | /// 客户编号 |
| | | /// </summary> |
| | | [Comment("客户编号")] |
| | | [MaxLength(50)] |
| | | public string CustCode { get; set; } |
| | | /// <summary> |
| | | /// 客户中文名称 |
| | | /// </summary> |
| | | [Required(ErrorMessage = "客户中文名称不能为空")] |
| | |
| | | /// </summary> |
| | | public virtual bool? IsDisabled { get; set; } |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | using Admin.NET.Core.Util.LowCode.Dto; |
| | | using Admin.NET.Core; |
| | | using Admin.NET.Core.Util.LowCode.Dto; |
| | | using System; |
| | | |
| | | namespace Admin.NET.Application |
| | |
| | | /// <summary> |
| | | /// ABC分类 |
| | | /// </summary> |
| | | public int? ABCClass { get; set; } |
| | | public ABCClassEnum? ABCClass { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 物料规格 |
| | |
| | | var wmsMaterialInfo =(await _wmsMaterialRep.DetachedEntities.FirstOrDefaultAsync(u => u.Id == input.Id)).Adapt<WmsMaterialOutput>(); |
| | | //获取替换物料信息 |
| | | var wmsSubstituteGoods = await _wmsSubstituteGoodRep.DetachedEntities |
| | | .Where(u => u.MaterialCode == wmsMaterialInfo.MaterialName) |
| | | .Where(u => u.MaterialCode == wmsMaterialInfo.MaterialCode) |
| | | .Where(u => u.IsDeleted == false) |
| | | .Where(u => u.IsDisabled == false) |
| | | .OrderBy(o => o.CreatedTime) |
| | |
| | | var materialCustomerList=new List<WmsMaterialCustomer>(); |
| | | foreach (var baseCustomer in baseCustomerList) |
| | | { |
| | | |
| | | var _custCode= await SerialUtil.GetSerial(EnumSerialType.客户编号); |
| | | materialCustomerList.Add(new WmsMaterialCustomer() |
| | | { |
| | | CreatedTime = DateTime.Now, |
| | | CreatedUserId = CurrentUserInfo.UserId, |
| | | CreatedUserName = CurrentUserInfo.Name, |
| | | CustChinaName = baseCustomer.CustChinaName, |
| | | CustCode = _custCode, |
| | | CustCode = baseCustomer.CustCode, |
| | | CustEnglishName = baseCustomer.CustEnglishName, |
| | | CustId = baseCustomer.Id, |
| | | MaterialCode = wmsMaterial.MaterialCode, |
| | |
| | | var materialCustomerList = new List<WmsMaterialCustomer>(); |
| | | foreach (var baseCustomer in baseCustomerList) |
| | | { |
| | | var _custCode = await SerialUtil.GetSerial(EnumSerialType.客户编号); |
| | | materialCustomerList.Add(new WmsMaterialCustomer() |
| | | { |
| | | CreatedTime = DateTime.Now, |
| | | CreatedUserId = CurrentUserInfo.UserId, |
| | | CreatedUserName = CurrentUserInfo.Name, |
| | | CustChinaName = baseCustomer.CustChinaName, |
| | | CustCode = _custCode, |
| | | CustCode = baseCustomer.CustCode, |
| | | CustEnglishName = baseCustomer.CustEnglishName, |
| | | CustId = baseCustomer.Id, |
| | | MaterialCode = wmsMaterial.MaterialCode, |