feat(erp): 新增付款退款单确认与取消确认功能
- 在查询参数结构体中添加 IsConfirm 字段,支持按确认状态筛选 - 在数据模型结构体中添加 IsConfirm 字段并配置 json 标签 - 新增 Confirm 方法,调用远程接口确认付款退款单 - 新增 CancelConfirm 方法,调用远程接口取消确认付款退款单
This commit is contained in:
@@ -21,6 +21,7 @@ type PaymentRefundSearch struct {
|
|||||||
PaymentRefundSerial string // 付款退款单号
|
PaymentRefundSerial string // 付款退款单号
|
||||||
FactoryId int64 // 工厂
|
FactoryId int64 // 工厂
|
||||||
FactoryName string // 工厂名称
|
FactoryName string // 工厂名称
|
||||||
|
IsConfirm int64 // 确认状态 1=已确认 2=未确认
|
||||||
CreatedAtStart *time.Time // 创建开始时间
|
CreatedAtStart *time.Time // 创建开始时间
|
||||||
CreatedAtEnd *time.Time // 创建结束时间
|
CreatedAtEnd *time.Time // 创建结束时间
|
||||||
}
|
}
|
||||||
@@ -45,6 +46,7 @@ type PaymentRefundItem struct {
|
|||||||
PaymentPurposeNumber string `json:"paymentPurposeNumber"`
|
PaymentPurposeNumber string `json:"paymentPurposeNumber"`
|
||||||
PaymentPurpose string `json:"paymentPurpose"`
|
PaymentPurpose string `json:"paymentPurpose"`
|
||||||
Remark string `json:"remark"`
|
Remark string `json:"remark"`
|
||||||
|
IsConfirm int64 `json:"isConfirm"`
|
||||||
Ik3cloudStatus int64 `json:"ik3CloudStatus"`
|
Ik3cloudStatus int64 `json:"ik3CloudStatus"`
|
||||||
Ik3cloudErrMsg string `json:"ik3CloudErrMsg"`
|
Ik3cloudErrMsg string `json:"ik3CloudErrMsg"`
|
||||||
Ik3cloudUpdatedAt *time.Time `json:"ik3CloudUpdatedAt"`
|
Ik3cloudUpdatedAt *time.Time `json:"ik3CloudUpdatedAt"`
|
||||||
@@ -153,6 +155,26 @@ func (p *paymentRefund) Cancel(ctx context.Context, paymentRefundId int64) error
|
|||||||
return xClient.Call(ctx, "Cancel", paymentRefundId, &reply)
|
return xClient.Call(ctx, "Cancel", paymentRefundId, &reply)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Confirm @TITLE 确认付款退款单
|
||||||
|
func (p *paymentRefund) Confirm(ctx context.Context, paymentRefundId int64) (err error) {
|
||||||
|
xClient, err := client.GetClient(p)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
reply := 0
|
||||||
|
return xClient.Call(ctx, "Confirm", paymentRefundId, &reply)
|
||||||
|
}
|
||||||
|
|
||||||
|
// CancelConfirm @TITLE 取消确认付款退款单
|
||||||
|
func (p *paymentRefund) CancelConfirm(ctx context.Context, paymentRefundId int64) (err error) {
|
||||||
|
xClient, err := client.GetClient(p)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
reply := 0
|
||||||
|
return xClient.Call(ctx, "CancelConfirm", paymentRefundId, &reply)
|
||||||
|
}
|
||||||
|
|
||||||
// Ik3cloud @TITLE 金蝶同步
|
// Ik3cloud @TITLE 金蝶同步
|
||||||
func (p *paymentRefund) Ik3cloud(ctx context.Context, paymentRefundId int64) (err error) {
|
func (p *paymentRefund) Ik3cloud(ctx context.Context, paymentRefundId int64) (err error) {
|
||||||
xClient, err := client.GetClient(p)
|
xClient, err := client.GetClient(p)
|
||||||
|
|||||||
Reference in New Issue
Block a user