|
|
@ -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; |
|
|
|