作者 yangfu
@@ -34,7 +34,7 @@ func ToCooperationProjectItem(projecetParam *allied_creation_cooperation.Coopera @@ -34,7 +34,7 @@ func ToCooperationProjectItem(projecetParam *allied_creation_cooperation.Coopera
34 } 34 }
35 data.CooperationProjectSponsor.UsersId = projecetParam.CooperationProjectSponsor.UsersId 35 data.CooperationProjectSponsor.UsersId = projecetParam.CooperationProjectSponsor.UsersId
36 data.CooperationProjectSponsor.UserInfo.UsersId = projecetParam.CooperationProjectSponsor.UsersId 36 data.CooperationProjectSponsor.UserInfo.UsersId = projecetParam.CooperationProjectSponsor.UsersId
37 - data.CooperationProjectSponsor.UserInfo.Phone = projecetParam.CooperationProjectSponsor.UserInfo.Phone 37 + data.CooperationProjectSponsor.UserInfo.Phone = projecetParam.CooperationProjectSponsor.UserInfo.UserPhone
38 data.CooperationProjectSponsor.UserInfo.UsersName = projecetParam.CooperationProjectSponsor.UserInfo.UsersName 38 data.CooperationProjectSponsor.UserInfo.UsersName = projecetParam.CooperationProjectSponsor.UserInfo.UsersName
39 return &data 39 return &data
40 } 40 }
@@ -77,7 +77,7 @@ func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.Coopera @@ -77,7 +77,7 @@ func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.Coopera
77 } 77 }
78 data.CooperationProjectSponsor.UsersId = projecetParam.CooperationProjectSponsor.UsersId 78 data.CooperationProjectSponsor.UsersId = projecetParam.CooperationProjectSponsor.UsersId
79 data.CooperationProjectSponsor.UserInfo.UsersId = projecetParam.CooperationProjectSponsor.UsersId 79 data.CooperationProjectSponsor.UserInfo.UsersId = projecetParam.CooperationProjectSponsor.UsersId
80 - data.CooperationProjectSponsor.UserInfo.Phone = projecetParam.CooperationProjectSponsor.UserInfo.Phone 80 + data.CooperationProjectSponsor.UserInfo.Phone = projecetParam.CooperationProjectSponsor.UserInfo.UserPhone
81 data.CooperationProjectSponsor.UserInfo.UsersName = projecetParam.CooperationProjectSponsor.UserInfo.UsersName 81 data.CooperationProjectSponsor.UserInfo.UsersName = projecetParam.CooperationProjectSponsor.UserInfo.UsersName
82 return &data 82 return &data
83 } 83 }
@@ -70,7 +70,10 @@ func ToCooperationProjectInfo(param *allied_creation_cooperation.CooperationProj @@ -70,7 +70,10 @@ func ToCooperationProjectInfo(param *allied_creation_cooperation.CooperationProj
70 data.CooperationProjectSponsor.UsersCode = param.CooperationProjectSponsor.UserInfo.UsersCode 70 data.CooperationProjectSponsor.UsersCode = param.CooperationProjectSponsor.UserInfo.UsersCode
71 data.CooperationProjectSponsor.UsersName = param.CooperationProjectSponsor.UserInfo.UsersName 71 data.CooperationProjectSponsor.UsersName = param.CooperationProjectSponsor.UserInfo.UsersName
72 data.CooperationProjectSponsor.UserId = param.CooperationProjectSponsor.UsersId 72 data.CooperationProjectSponsor.UserId = param.CooperationProjectSponsor.UsersId
73 - data.CooperationProjectSponsor.UserInfo = param.CooperationProjectSponsor.UserInfo 73 + data.CooperationProjectSponsor.UserInfo.Phone = param.CooperationProjectSponsor.UserInfo.UserPhone
  74 + data.CooperationProjectSponsor.UserInfo.UsersId = param.CooperationProjectSponsor.UsersId
  75 + data.CooperationProjectSponsor.UserInfo.UsersName = param.CooperationProjectSponsor.UserInfo.UsersName
  76 + data.CooperationProjectSponsor.UserInfo.UsersCode = param.CooperationProjectSponsor.UserInfo.UsersCode
74 return &data 77 return &data
75 } 78 }
76 79
@@ -88,7 +88,7 @@ func (cooperationProjectService *CooperationProjectService) GetCooperationProjec @@ -88,7 +88,7 @@ func (cooperationProjectService *CooperationProjectService) GetCooperationProjec
88 return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) 88 return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
89 } 89 }
90 var ( 90 var (
91 - applications []dto.CooperationApplicationItem 91 + applications = []dto.CooperationApplicationItem{}
92 ) 92 )
93 for i := range resultApplication.Grid.List { 93 for i := range resultApplication.Grid.List {
94 item := dto.ToCooperationApplicationItem(&resultApplication.Grid.List[i]) 94 item := dto.ToCooperationApplicationItem(&resultApplication.Grid.List[i])
@@ -14,6 +14,8 @@ type NoticeSettingListQuery struct { @@ -14,6 +14,8 @@ type NoticeSettingListQuery struct {
14 PageNumber int `json:"pageNumber"` 14 PageNumber int `json:"pageNumber"`
15 // 查询限制 15 // 查询限制
16 PageSize int `json:"pageSize" valid:"Required"` 16 PageSize int `json:"pageSize" valid:"Required"`
  17 + ModuleAction string `json:"moduleAction"`
  18 + OrgName string `json:"orgName"`
17 } 19 }
18 20
19 func (noticeSettingListCommand *NoticeSettingListQuery) Valid(validation *validation.Validation) { 21 func (noticeSettingListCommand *NoticeSettingListQuery) Valid(validation *validation.Validation) {
@@ -8,6 +8,7 @@ import ( @@ -8,6 +8,7 @@ import (
8 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/noticesetting/dto" 8 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/noticesetting/dto"
9 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/noticesetting/query" 9 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/noticesetting/query"
10 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_basic" 10 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_basic"
  11 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_user"
11 ) 12 )
12 13
13 // 推送消息配置 14 // 推送消息配置
@@ -22,10 +23,34 @@ func (noticeSettingService *NoticeSettingService) NoticeSettingList(noticeSettin @@ -22,10 +23,34 @@ func (noticeSettingService *NoticeSettingService) NoticeSettingList(noticeSettin
22 creationBasicGateway := allied_creation_basic.NewHttplibAlliedCreationBasic( 23 creationBasicGateway := allied_creation_basic.NewHttplibAlliedCreationBasic(
23 noticeSettingListQuery.Operator, 24 noticeSettingListQuery.Operator,
24 ) 25 )
  26 + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser(
  27 + noticeSettingListQuery.Operator,
  28 + )
  29 + orgResult, err := creationUserGateway.OrgSearch(allied_creation_user.ReqOrgSearch{
  30 + Offset: 1,
  31 + Limit: 20,
  32 + CompanyId: int(noticeSettingListQuery.Operator.CompanyId),
  33 + IsOrg: 1,
  34 + DepName: noticeSettingListQuery.OrgName,
  35 + })
  36 + if err != nil {
  37 + if err != nil {
  38 + return 0, nil, application.ThrowError(application.BUSINESS_ERROR, err.Error())
  39 + }
  40 + }
  41 + if len(orgResult.Orgs) == 0 {
  42 + return 0, []dto.NoticeSettingItem{}, nil
  43 + }
  44 + var orgIds []int
  45 + for _, v := range orgResult.Orgs {
  46 + orgIds = append(orgIds, v.OrgID)
  47 + }
25 result, err := creationBasicGateway.NoticeSettingSearch(allied_creation_basic.ReqNoticeSettingSearch{ 48 result, err := creationBasicGateway.NoticeSettingSearch(allied_creation_basic.ReqNoticeSettingSearch{
26 PageIndex: noticeSettingListQuery.PageNumber, 49 PageIndex: noticeSettingListQuery.PageNumber,
27 PageSize: noticeSettingListQuery.PageSize, 50 PageSize: noticeSettingListQuery.PageSize,
28 CompanyId: noticeSettingListQuery.Operator.CompanyId, 51 CompanyId: noticeSettingListQuery.Operator.CompanyId,
  52 + OrgIds: orgIds,
  53 + ModuleActionName: noticeSettingListQuery.ModuleAction,
29 }) 54 })
30 if err != nil { 55 if err != nil {
31 return 0, nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) 56 return 0, nil, application.ThrowError(application.BUSINESS_ERROR, err.Error())
@@ -68,6 +68,8 @@ type ( @@ -68,6 +68,8 @@ type (
68 PageIndex int `json:"pageIndex"` 68 PageIndex int `json:"pageIndex"`
69 PageSize int `json:"pageSize"` 69 PageSize int `json:"pageSize"`
70 CompanyId int64 `json:"companyId"` 70 CompanyId int64 `json:"companyId"`
  71 + OrgIds []int `json:"orgIds"`
  72 + ModuleActionName string `json:"moduleActionName"` //消息环节名称
71 } 73 }
72 74
73 DataNoticeSettingSearch struct { 75 DataNoticeSettingSearch struct {
@@ -96,7 +98,7 @@ type ( @@ -96,7 +98,7 @@ type (
96 ModuleActionList []struct { 98 ModuleActionList []struct {
97 ModuleCode string `json:"moduleCode"` 99 ModuleCode string `json:"moduleCode"`
98 ActionCode string `json:"actionCode"` 100 ActionCode string `json:"actionCode"`
99 - Name string `json:"name"` 101 + ActionName string `json:"actionName"`
100 } `json:"moduleActionList"` 102 } `json:"moduleActionList"`
101 ParamList []struct { 103 ParamList []struct {
102 // 变量的代码标识 104 // 变量的代码标识
@@ -37,9 +37,11 @@ type ( @@ -37,9 +37,11 @@ type (
37 } 37 }
38 38
39 DataSystemSettingSearch struct { 39 DataSystemSettingSearch struct {
40 - SystemSetting []struct { 40 + Grid struct {
  41 + Total int `json:"total"`
  42 + List []struct {
41 // 公司id 43 // 公司id
42 - CompanyId int64 `json:"companyId,string"` 44 + CompanyId int64 `json:"companyId,string,"`
43 // 管控层级 45 // 管控层级
44 ControlLevel string `json:"controlLevel"` 46 ControlLevel string `json:"controlLevel"`
45 // 描述 47 // 描述
@@ -49,12 +51,13 @@ type ( @@ -49,12 +51,13 @@ type (
49 // 设置对应的名称 51 // 设置对应的名称
50 SettingName string `json:"settingName"` 52 SettingName string `json:"settingName"`
51 // 数据id 53 // 数据id
52 - SystemSettingId int64 `json:"systemSettingId,string"` 54 + SystemSettingId int64 `json:"systemSettingId,string,"`
53 // 设定的值 55 // 设定的值
54 Value string `json:"value"` 56 Value string `json:"value"`
55 // 值类型 57 // 值类型
56 ValueType string `json:"valueType"` 58 ValueType string `json:"valueType"`
57 - } 59 + } `json:"list"`
  60 + } `json:"grid"`
58 } 61 }
59 ) 62 )
60 63
@@ -40,8 +40,8 @@ type CooperationProject struct { @@ -40,8 +40,8 @@ type CooperationProject struct {
40 UserInfo struct { 40 UserInfo struct {
41 UsersName string `json:"userName"` 41 UsersName string `json:"userName"`
42 UsersCode string `json:"userCode"` 42 UsersCode string `json:"userCode"`
43 - Phone string `json:"phone"`  
44 - UsersId int `json:"userId,string,"` 43 + UserPhone string `json:"userPhone"`
  44 + UserAccount string `json:"userAccount"`
45 } `json:"userInfo"` 45 } `json:"userInfo"`
46 } `json:"cooperationProjectPublisher"` //项目发布人,即操作人 46 } `json:"cooperationProjectPublisher"` //项目发布人,即操作人
47 CooperationProjectSponsor struct { 47 CooperationProjectSponsor struct {
@@ -49,8 +49,8 @@ type CooperationProject struct { @@ -49,8 +49,8 @@ type CooperationProject struct {
49 UserInfo struct { 49 UserInfo struct {
50 UsersName string `json:"userName"` 50 UsersName string `json:"userName"`
51 UsersCode string `json:"userCode"` 51 UsersCode string `json:"userCode"`
52 - Phone string `json:"phone"`  
53 - UsersId int `json:"userId,string"` 52 + UserPhone string `json:"userPhone"`
  53 + UserAccount string `json:"userAccount"`
54 } `json:"userInfo"` 54 } `json:"userInfo"`
55 } `json:"cooperationProjectSponsor"` //项目发起人 55 } `json:"cooperationProjectSponsor"` //项目发起人
56 CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerTypes"` //共创合约承接对象,1员工,2共创用户,3公开 56 CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerTypes"` //共创合约承接对象,1员工,2共创用户,3公开
@@ -31,7 +31,9 @@ func (controller *DictionaryController) UpdateDictionary() { @@ -31,7 +31,9 @@ func (controller *DictionaryController) UpdateDictionary() {
31 if err != nil { 31 if err != nil {
32 log.Logger.Debug("json err:" + err.Error()) 32 log.Logger.Debug("json err:" + err.Error())
33 } 33 }
  34 + dictionaryId, _ := controller.GetInt64("::dictionaryId")
34 updateCommand.Operator = controller.GetOperator() 35 updateCommand.Operator = controller.GetOperator()
  36 + updateCommand.DictionaryId = dictionaryId
35 data, err := dictionaryService.UpdateDictionay(updateCommand) 37 data, err := dictionaryService.UpdateDictionay(updateCommand)
36 controller.Response(data, err) 38 controller.Response(data, err)
37 } 39 }
@@ -51,10 +53,9 @@ func (controller *DictionaryController) RemoveDictionary() { @@ -51,10 +53,9 @@ func (controller *DictionaryController) RemoveDictionary() {
51 func (controller *DictionaryController) GetDictionary() { 53 func (controller *DictionaryController) GetDictionary() {
52 dictionaryService := service.NewDictionayService(nil) 54 dictionaryService := service.NewDictionayService(nil)
53 getQuery := &query.GetDictionaryQuery{} 55 getQuery := &query.GetDictionaryQuery{}
54 - err := controller.Unmarshal(getQuery)  
55 - if err != nil {  
56 - log.Logger.Debug("json err:" + err.Error())  
57 - } 56 +
  57 + dictionaryId, _ := controller.GetInt64("::dictionaryId")
  58 + getQuery.DictionaryId = int(dictionaryId)
58 getQuery.Operator = controller.GetOperator() 59 getQuery.Operator = controller.GetOperator()
59 data, err := dictionaryService.GetDictionay(getQuery) 60 data, err := dictionaryService.GetDictionay(getQuery)
60 controller.Response(data, err) 61 controller.Response(data, err)