作者 陈志颖

fix:共创申请取消功能参数调整

@@ -9,7 +9,7 @@ import ( @@ -9,7 +9,7 @@ import (
9 9
10 type CancelCooperationApplicationCommand struct { 10 type CancelCooperationApplicationCommand struct {
11 // 共创申请ID 11 // 共创申请ID
12 - CooperationApplicationId int64 `cname:"共创申请ID" json:"cooperationApplicationId" valid:"Required"` 12 + CooperationApplicationId string `cname:"共创申请ID" json:"cooperationApplicationId" valid:"Required"`
13 // 公司ID,通过集成REST上下文获取 13 // 公司ID,通过集成REST上下文获取
14 CompanyId int64 `cname:"公司ID" json:"companyId" valid:"Required"` 14 CompanyId int64 `cname:"公司ID" json:"companyId" valid:"Required"`
15 // 组织机构id 15 // 组织机构id
@@ -602,6 +602,7 @@ func (cooperationApplicationService *CooperationApplicationService) CancelCooper @@ -602,6 +602,7 @@ func (cooperationApplicationService *CooperationApplicationService) CancelCooper
602 }() 602 }()
603 //TODO 校验用户菜单模块权限 603 //TODO 校验用户菜单模块权限
604 604
  605 + // 共创申请仓储初始化
605 var cooperationApplicationRepository domain.CooperationApplicationRepository 606 var cooperationApplicationRepository domain.CooperationApplicationRepository
606 if value, err := factory.CreateCooperationApplicationRepository(map[string]interface{}{ 607 if value, err := factory.CreateCooperationApplicationRepository(map[string]interface{}{
607 "transactionContext": transactionContext, 608 "transactionContext": transactionContext,
@@ -610,12 +611,16 @@ func (cooperationApplicationService *CooperationApplicationService) CancelCooper @@ -610,12 +611,16 @@ func (cooperationApplicationService *CooperationApplicationService) CancelCooper
610 } else { 611 } else {
611 cooperationApplicationRepository = value 612 cooperationApplicationRepository = value
612 } 613 }
613 - cooperationApplication, err := cooperationApplicationRepository.FindOne(map[string]interface{}{"cooperationApplicationId": cancelCooperationApplicationCommand.CooperationApplicationId}) 614 + cooperationApplicationId, err := strconv.ParseInt(cancelCooperationApplicationCommand.CooperationApplicationId, 10, 64)
  615 + if err != nil {
  616 + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "共创申请ID错误")
  617 + }
  618 + cooperationApplication, err := cooperationApplicationRepository.FindOne(map[string]interface{}{"cooperationApplicationId": cooperationApplicationId})
614 if err != nil { 619 if err != nil {
615 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) 620 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
616 } 621 }
617 if cooperationApplication == nil { 622 if cooperationApplication == nil {
618 - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(cancelCooperationApplicationCommand.CooperationApplicationId, 10))) 623 + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(cooperationApplicationId, 10)))
619 } 624 }
620 if err := cooperationApplication.Update(map[string]interface{}{ 625 if err := cooperationApplication.Update(map[string]interface{}{
621 "isCanceled": true, 626 "isCanceled": true,