feat(t245): use ERP images as procurement references
This commit is contained in:
@@ -292,9 +292,11 @@ func procurementRequestFrom(
|
||||
BlockingLabel: procurementBlockingLabel(
|
||||
stringValue(request.BlockingCode),
|
||||
),
|
||||
ReferenceAssetID: stringValue(request.ReferenceAssetID),
|
||||
PurchaseTaskID: stringValue(request.PurchaseTaskID),
|
||||
SourceChanged: request.SourceChanged,
|
||||
ReferenceAssetID: stringValue(request.ReferenceAssetID),
|
||||
ReferenceOrigin: procurementReferenceOrigin(request),
|
||||
ReferenceOriginLabel: procurementReferenceOriginLabel(request),
|
||||
PurchaseTaskID: stringValue(request.PurchaseTaskID),
|
||||
SourceChanged: request.SourceChanged,
|
||||
}
|
||||
if request.SourceChanged {
|
||||
result.StatusLabel = "来源已变化"
|
||||
@@ -302,6 +304,28 @@ func procurementRequestFrom(
|
||||
return result
|
||||
}
|
||||
|
||||
func procurementReferenceOrigin(
|
||||
request domain.ProcurementRequest,
|
||||
) string {
|
||||
if request.ReferenceOrigin == nil {
|
||||
return ""
|
||||
}
|
||||
return string(*request.ReferenceOrigin)
|
||||
}
|
||||
|
||||
func procurementReferenceOriginLabel(
|
||||
request domain.ProcurementRequest,
|
||||
) string {
|
||||
switch procurementReferenceOrigin(request) {
|
||||
case string(domain.ProcurementReferenceERP):
|
||||
return "参考图来自 ERP 商品图"
|
||||
case string(domain.ProcurementReferenceManual):
|
||||
return "参考图由人工上传"
|
||||
default:
|
||||
return ""
|
||||
}
|
||||
}
|
||||
|
||||
func procurementStatusLabel(
|
||||
status domain.ProcurementRequestStatus,
|
||||
) string {
|
||||
|
||||
Reference in New Issue
Block a user