From 369436314cd9a2c5c5157628106c0f5654a38510 Mon Sep 17 00:00:00 2001 From: lvzb <35200379@qq.com> Date: Mon, 1 Jul 2024 13:16:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=8D=E7=BD=AE=E7=A0=81=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PositionCodes/PositionCodeAppService.cs | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCodes/PositionCodeAppService.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCodes/PositionCodeAppService.cs index ad08bd229..4365fbf6c 100644 --- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCodes/PositionCodeAppService.cs +++ b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCodes/PositionCodeAppService.cs @@ -142,8 +142,24 @@ public class PositionCodeAppService var itemBasic = await ItemBasicAppService.GetByCodeAsync(positionCode.PartCode).ConfigureAwait(false); positionCode.PartName = itemBasic.Name; positionCode.PartDesc = itemBasic.Desc1; - - positionCode.Code = positionCode.Type + positionCode.Code; + switch (positionCode.Type) + { + case EnumPositionCodeType.InjectionIssue: + positionCode.Code = "S"+ positionCode.Code; + break; + case EnumPositionCodeType.CoatingIssue: + positionCode.Code = "P" + positionCode.Code; + break; + case EnumPositionCodeType.AssembleIssue: + positionCode.Code = "Z" + positionCode.Code; + break; + case EnumPositionCodeType.KITTING: + positionCode.Code = "K" + positionCode.Code; + break; + default: + positionCode.Code = positionCode.Type + positionCode.Code; + break; + } positionCode.CreatorId= CurrentUser.Id; var location = await LocationAppService.GetByCodeAsync(positionCode.LocationCode).ConfigureAwait(false); positionCode.LocationName = location.Name;