This commit is contained in:
邹宗楠
2025-07-17 11:09:21 +08:00
parent c3fb38473c
commit 43c8e2befe

View File

@@ -17,7 +17,7 @@ import (
//#region 进件相关API
// LaKaLaApplyContract 拉卡拉申请签约合同
func LaKaLaApplyContract(ctx *jxcontext.Context, apply *lakala.ApplyContractParam, storeID int) (*lakala.ApplyContractResp, error) {
func LaKaLaApplyContract(ctx *jxcontext.Context, apply *lakala.ApplyContractParam, storeID int) (*lakala.ApplyContract, error) {
apply.OrderNo = lakala.GetOrderNumber(10)
apply.RetUrl = lakala.ApplyContractCallback
contractObj, err := api.LaKaLaApi.ApplyElectronicContract(apply)
@@ -25,19 +25,21 @@ func LaKaLaApplyContract(ctx *jxcontext.Context, apply *lakala.ApplyContractPara
return nil, err
}
db := dao.GetDB()
incomingObj := &model.LakalaContract{
StoreId: storeID,
ContractId: contractObj.OrderNo,
ContractApplyId: utils.Int64ToStr(contractObj.EcApplyId),
ContractStatus: "WAIT_AUDIT ",
ApplyType: apply.EcTypeCode,
}
dao.WrapAddIDCULEntity(incomingObj, ctx.GetUserName())
if err = dao.CreateEntity(db, incomingObj); err != nil {
return nil, err
}
if contractObj.RespData != nil {
db := dao.GetDB()
incomingObj := &model.LakalaContract{
StoreId: storeID,
ContractId: contractObj.RespData.OrderNo,
ContractApplyId: utils.Int64ToStr(contractObj.RespData.EcApplyId),
ContractStatus: "WAIT_AUDIT ",
ApplyType: apply.EcTypeCode,
}
dao.WrapAddIDCULEntity(incomingObj, ctx.GetUserName())
if err = dao.CreateEntity(db, incomingObj); err != nil {
return nil, err
}
}
return contractObj, nil
}