添加一级页面的记录时。负责人如果为空,且为普通用户,取当前用户id
| | |
| | | return |
| | | } |
| | | |
| | | if params.MemberId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | params.MemberId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | |
| | | errCode, client := checkClientParams(params.Client) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | |
| | | return |
| | | } |
| | | |
| | | if params.MemberId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | params.MemberId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | |
| | | errCode = contactService.AddContact(&contact) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | |
| | | return |
| | | } |
| | | |
| | | if contract.MemberId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | contract.MemberId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | |
| | | errCode = contractService.AddContract(&contract) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | |
| | | return |
| | | } |
| | | |
| | | if followRecord.MemberId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | followRecord.MemberId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | |
| | | errCode = followRecordService.AddFollowRecord(followRecord) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | |
| | | return |
| | | } |
| | | |
| | | if masterOrder.MemberId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | masterOrder.MemberId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | |
| | | errCode = masterOrderService.AddMasterOrder(&masterOrder) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | |
| | | return |
| | | } |
| | | |
| | | if quotation.MemberId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | quotation.MemberId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | |
| | | errCode = quotationService.AddQuotation("ation) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | |
| | | } |
| | | } |
| | | |
| | | if saleChance.MemberId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | saleChance.MemberId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | |
| | | errCode = saleChanceService.AddSaleChance(&saleChance) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | |
| | | return |
| | | } |
| | | |
| | | if salesDetails.MemberId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | salesDetails.MemberId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | |
| | | errCode = salesDetailsService.AddSalesDetails(&salesDetails) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | |
| | | return |
| | | } |
| | | |
| | | if params.MemberId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | params.MemberId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | |
| | | errCode, salesLeads := checkSalesLeadsParams(params.SalesLeads) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | |
| | | return |
| | | } |
| | | |
| | | if salesRefund.MemberId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | salesRefund.MemberId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | |
| | | errCode = salesRefundService.AddSalesRefund(&salesRefund) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | |
| | | return |
| | | } |
| | | |
| | | if salesReturn.MemberId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | salesReturn.MemberId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | |
| | | errCode = salesReturnService.AddSalesReturn(&salesReturn) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | |
| | | return |
| | | } |
| | | |
| | | if params.MemberId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | params.MemberId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | |
| | | errCode := serviceContractService.AddServiceContract(serviceContract) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | |
| | | return |
| | | } |
| | | |
| | | if params.MemberId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | params.MemberId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | errCode, serviceFollowup := checkServiceFollowupParams(params.ServiceFollowup) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | |
| | | return |
| | | } |
| | | |
| | | if params.ServiceManId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | params.ServiceManId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | serviceOrder := new(model.ServiceOrder) |
| | | if err := structx.AssignTo(params, serviceOrder); err != nil { |
| | | ctx.Fail(ecode.ParamsErr) |
| | |
| | | return |
| | | } |
| | | |
| | | if subOrder.MemberId == 0 { |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | subOrder.MemberId = userInfo.CrmUserId |
| | | } |
| | | } |
| | | |
| | | errCode = subOrderService.AddSubOrder(&subOrder) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |