fix(t243): allow deleting unreferenced procurement drafts

This commit is contained in:
QiuSW
2026-07-29 16:45:25 +08:00
parent 62eee74a70
commit 24eef29076
12 changed files with 504 additions and 102 deletions
@@ -309,7 +309,7 @@ func procurementStatusLabel(
case domain.ProcurementBlocked:
return "资料阻塞"
case domain.ProcurementNeedsImage:
return "需要参考图"
return "需要参考图,尚未生成任务"
case domain.ProcurementReady:
return "可以生成任务"
case domain.ProcurementTaskCreated:
@@ -954,8 +954,12 @@ func mapUsecaseError(err error) error {
return err
}
var public error
if typed.Code == "FREIGHT_ORDER_IN_USE" {
public = ErrFreightOrderInUse
if typed.Code == "FREIGHT_ORDER_HAS_PURCHASE_TASK" {
public = ErrFreightOrderHasPurchaseTask
return &adapterError{public: public, cause: err}
}
if typed.Code == "FREIGHT_ORDER_HAS_REFERENCE" {
public = ErrFreightOrderHasReference
return &adapterError{public: public, cause: err}
}
switch typed.Kind {