Browse Source

update

tmp
DengBiao 9 months ago
parent
commit
ae64f11a0d
3 changed files with 44 additions and 19 deletions
  1. +8
    -0
      app/admin/hdl/hdl_audit_center.go
  2. +33
    -19
      app/admin/svc/order/svc_central_kitchen_for_school_order.go
  3. +3
    -0
      app/enum/enum_central_kitchen_for_school_user_refund_day.go

+ 8
- 0
app/admin/hdl/hdl_audit_center.go View File

@@ -89,6 +89,10 @@ func CentralKitchenForSchoolOrderRefundList(c *gin.Context) {
"name": enum.CentralKitchenForSchoolUserRefundDayState.String(enum.CentralKitchenForSchoolUserRefundDayStateForRefundIng), "name": enum.CentralKitchenForSchoolUserRefundDayState.String(enum.CentralKitchenForSchoolUserRefundDayStateForRefundIng),
"value": enum.CentralKitchenForSchoolUserRefundDayStateForRefundIng, "value": enum.CentralKitchenForSchoolUserRefundDayStateForRefundIng,
}, },
{
"name": enum.CentralKitchenForSchoolUserRefundDayState.String(enum.CentralKitchenForSchoolUserRefundDayStateForRefundErr),
"value": enum.CentralKitchenForSchoolUserRefundDayStateForRefundErr,
},
}, },
"user_identity_kind_list": []map[string]interface{}{ "user_identity_kind_list": []map[string]interface{}{
{ {
@@ -328,6 +332,10 @@ func NursingHomeOrderRefundList(c *gin.Context) {
"name": enum.CentralKitchenForSchoolUserRefundDayState.String(enum.CentralKitchenForSchoolUserRefundDayStateForRefundIng), "name": enum.CentralKitchenForSchoolUserRefundDayState.String(enum.CentralKitchenForSchoolUserRefundDayStateForRefundIng),
"value": enum.CentralKitchenForSchoolUserRefundDayStateForRefundIng, "value": enum.CentralKitchenForSchoolUserRefundDayStateForRefundIng,
}, },
{
"name": enum.CentralKitchenForSchoolUserRefundDayState.String(enum.CentralKitchenForSchoolUserRefundDayStateForRefundErr),
"value": enum.CentralKitchenForSchoolUserRefundDayStateForRefundErr,
},
}, },
"user_identity_kind_list": []map[string]interface{}{ "user_identity_kind_list": []map[string]interface{}{
{ {


+ 33
- 19
app/admin/svc/order/svc_central_kitchen_for_school_order.go View File

@@ -344,14 +344,24 @@ func CentralKitchenForSchoolOrderRefundAudit(c *gin.Context, req md.CentralKitch
if err6 != nil { if err6 != nil {
fmt.Println("dealReturnOrdMap_ERR::::", err6.Error()) fmt.Println("dealReturnOrdMap_ERR::::", err6.Error())
//TODO::1、将 central_kitchen_for_school_user_refund_day 审核状态修改为`退款中` //TODO::1、将 central_kitchen_for_school_user_refund_day 审核状态修改为`退款中`
sql := fmt.Sprintf("update central_kitchen_for_school_user_refund_day set state =5, memo = '%s' where out_request_no = '%s'", err6.Error(), v.OutRequestNo)
var sql string
sql = fmt.Sprintf("update central_kitchen_for_school_user_refund_day set state =5, memo = '%s' where out_request_no = '%s'", err6.Error(), v.OutRequestNo)
db.ExecuteOriginalSql(db.Db, sql) db.ExecuteOriginalSql(db.Db, sql)
utils.FilePutContents("dealReturnOrdMap_ERR", utils.SerializeStr(map[string]interface{}{ utils.FilePutContents("dealReturnOrdMap_ERR", utils.SerializeStr(map[string]interface{}{
"sql": sql, "sql": sql,
"err": err6.Error(), "err": err6.Error(),
})) }))
} else {
//TODO::处理订单状态
err = svc.JudgePackageOrdOrdState(k)
if err != nil {
utils.FilePutContents("dealReturnOrdMap_judge_packageOrdState_ERR", utils.SerializeStr(map[string]interface{}{
"err": err.Error(),
}))
}
} }
time.Sleep(100 * time.Millisecond) //TODO::避免频繁调用

time.Sleep(10 * time.Millisecond) //TODO::避免频繁调用
} }


//调用微信进行退款 //调用微信进行退款
@@ -376,36 +386,40 @@ func CentralKitchenForSchoolOrderRefundAudit(c *gin.Context, req md.CentralKitch
}, },
}, },
) )
fmt.Println(">>>>wxRefund<<<<", resp.Status)

if err6 != nil { if err6 != nil {
if err6 != nil { if err6 != nil {
fmt.Println("dealReturnOrdMapForWx_ERR::::", err6.Error()) fmt.Println("dealReturnOrdMapForWx_ERR::::", err6.Error())
//TODO::1、将审核状态修改为`退款中` //TODO::1、将审核状态修改为`退款中`
sql := fmt.Sprintf("update central_kitchen_for_school_user_refund_day set state =5, memo = '%s' where out_request_no = '%s'", err6.Error(), v.OutRequestNo)
var sql string
parts := strings.Split(err6.Error(), "Message: ")
if len(parts) > 1 {
// 去除"Message:"后面的换行符和空格
message := strings.TrimSpace(parts[1])
sql = fmt.Sprintf("update central_kitchen_for_school_user_refund_day set state =5, memo = '%s' where out_request_no = '%s'", message, v.OutRequestNo)
} else {
sql = fmt.Sprintf("update central_kitchen_for_school_user_refund_day set state =5, memo = '%s' where out_request_no = '%s'", err6.Error(), v.OutRequestNo)
}
db.ExecuteOriginalSql(db.Db, sql) db.ExecuteOriginalSql(db.Db, sql)
utils.FilePutContents("dealReturnOrdMapForWx_ERR", utils.SerializeStr(map[string]interface{}{ utils.FilePutContents("dealReturnOrdMapForWx_ERR", utils.SerializeStr(map[string]interface{}{
"sql": sql, "sql": sql,
"err": err6.Error(), "err": err6.Error(),
})) }))

}
} else {
//TODO::处理订单状态
err = svc.JudgePackageOrdOrdState(k)
if err != nil {
utils.FilePutContents("dealReturnOrdMapForWx_judge_packageOrdState_ERR", utils.SerializeStr(map[string]interface{}{
"err": err.Error(),
}))
} }
} }
fmt.Println(">>>>wxRefund<<<<", resp.Status)
time.Sleep(100 * time.Millisecond) //TODO::避免频繁调用
time.Sleep(10 * time.Millisecond) //TODO::避免频繁调用
} }
//} //}


//TODO:: 处理订单状态
for k, _ := range dealReturnOrdMap {
err = svc.JudgePackageOrdOrdState(k)
if err != nil {
return err
}
}
for k, _ := range dealReturnOrdMapForWx {
err = svc.JudgePackageOrdOrdState(k)
if err != nil {
return err
}
}
return return
} }

+ 3
- 0
app/enum/enum_central_kitchen_for_school_user_refund_day.go View File

@@ -8,6 +8,7 @@ const (
CentralKitchenForSchoolUserRefundDayStateForAuditReject = 3 CentralKitchenForSchoolUserRefundDayStateForAuditReject = 3
CentralKitchenForSchoolUserRefundDayStateForAuditComplete = 4 CentralKitchenForSchoolUserRefundDayStateForAuditComplete = 4
CentralKitchenForSchoolUserRefundDayStateForRefundIng = 5 CentralKitchenForSchoolUserRefundDayStateForRefundIng = 5
CentralKitchenForSchoolUserRefundDayStateForRefundErr = 6
) )


func (gt CentralKitchenForSchoolUserRefundDayState) String() string { func (gt CentralKitchenForSchoolUserRefundDayState) String() string {
@@ -22,6 +23,8 @@ func (gt CentralKitchenForSchoolUserRefundDayState) String() string {
return "退款已完成" return "退款已完成"
case CentralKitchenForSchoolUserRefundDayStateForRefundIng: case CentralKitchenForSchoolUserRefundDayStateForRefundIng:
return "退款中" return "退款中"
case CentralKitchenForSchoolUserRefundDayStateForRefundErr:
return "退款失败"
default: default:
return "未知" return "未知"
} }


Loading…
Cancel
Save