正在显示
5 个修改的文件
包含
17 行增加
和
7 行删除
@@ -31,12 +31,6 @@ type CooperationApplicationDto struct { | @@ -31,12 +31,6 @@ type CooperationApplicationDto struct { | ||
31 | IsCanceled bool `json:"isCanceled"` | 31 | IsCanceled bool `json:"isCanceled"` |
32 | // 公司 | 32 | // 公司 |
33 | Company *Company `json:"company"` | 33 | Company *Company `json:"company"` |
34 | - // 创建时间 | ||
35 | - //CreatedAt time.Time `json:"createdAt"` | ||
36 | - // 删除时间 | ||
37 | - //DeletedAt time.Time `json:"deletedAt"` | ||
38 | - // 更新时间 | ||
39 | - //UpdatedAt time.Time `json:"updatedAt"` | ||
40 | } | 34 | } |
41 | 35 | ||
42 | // User 用户第三方服务防腐模型 | 36 | // User 用户第三方服务防腐模型 |
@@ -446,6 +446,7 @@ func (cooperationProjectService *CooperationProjectService) UpdateCooperationPro | @@ -446,6 +446,7 @@ func (cooperationProjectService *CooperationProjectService) UpdateCooperationPro | ||
446 | defer func() { | 446 | defer func() { |
447 | _ = transactionContext.RollbackTransaction() | 447 | _ = transactionContext.RollbackTransaction() |
448 | }() | 448 | }() |
449 | + // 共创项目仓储初始化 | ||
449 | var cooperationProjectRepository domain.CooperationProjectRepository | 450 | var cooperationProjectRepository domain.CooperationProjectRepository |
450 | if value, err := factory.CreateCooperationProjectRepository(map[string]interface{}{ | 451 | if value, err := factory.CreateCooperationProjectRepository(map[string]interface{}{ |
451 | "transactionContext": transactionContext, | 452 | "transactionContext": transactionContext, |
@@ -454,7 +455,14 @@ func (cooperationProjectService *CooperationProjectService) UpdateCooperationPro | @@ -454,7 +455,14 @@ func (cooperationProjectService *CooperationProjectService) UpdateCooperationPro | ||
454 | } else { | 455 | } else { |
455 | cooperationProjectRepository = value | 456 | cooperationProjectRepository = value |
456 | } | 457 | } |
457 | - cooperationProject, err := cooperationProjectRepository.FindOne(map[string]interface{}{"cooperationProjectId": updateCooperationProjectCommand.CooperationProjectId}) | 458 | + |
459 | + cooperationProjectId, err := strconv.ParseInt(updateCooperationProjectCommand.CooperationProjectId, 10, 64) | ||
460 | + if err != nil { | ||
461 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "共创项目编号类型错误") | ||
462 | + } | ||
463 | + | ||
464 | + // 查找共创项目 | ||
465 | + cooperationProject, err := cooperationProjectRepository.FindOne(map[string]interface{}{"cooperationProjectId": cooperationProjectId}) | ||
458 | if err != nil { | 466 | if err != nil { |
459 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 467 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
460 | } | 468 | } |
@@ -40,6 +40,8 @@ type CreateDividendsReturnedOrderCommand struct { | @@ -40,6 +40,8 @@ type CreateDividendsReturnedOrderCommand struct { | ||
40 | Remarks string `cname:"备注" json:"remarks" valid:"Required"` | 40 | Remarks string `cname:"备注" json:"remarks" valid:"Required"` |
41 | // 退货日期 | 41 | // 退货日期 |
42 | DividendsReturnedDate time.Time `cname:"退货日期" json:"dividendsReturnedDate" valid:"Required"` | 42 | DividendsReturnedDate time.Time `cname:"退货日期" json:"dividendsReturnedDate" valid:"Required"` |
43 | + // 订单日期 | ||
44 | + OrderTime time.Time `cname:"订单日期" json:"orderTime" valid:"Required"` | ||
43 | // 退货区域名称 | 45 | // 退货区域名称 |
44 | RegionName string `cname:"退货区域名称" json:"regionName,omitempty"` | 46 | RegionName string `cname:"退货区域名称" json:"regionName,omitempty"` |
45 | // 订单产品列表 | 47 | // 订单产品列表 |
@@ -5,6 +5,7 @@ import ( | @@ -5,6 +5,7 @@ import ( | ||
5 | "github.com/beego/beego/v2/core/validation" | 5 | "github.com/beego/beego/v2/core/validation" |
6 | "reflect" | 6 | "reflect" |
7 | "strings" | 7 | "strings" |
8 | + "time" | ||
8 | ) | 9 | ) |
9 | 10 | ||
10 | type UpdateDividendsReturnedOrderCommand struct { | 11 | type UpdateDividendsReturnedOrderCommand struct { |
@@ -22,6 +23,8 @@ type UpdateDividendsReturnedOrderCommand struct { | @@ -22,6 +23,8 @@ type UpdateDividendsReturnedOrderCommand struct { | ||
22 | DividendsReturnedDate string `cname:"退货日期" json:"dividendsReturnedDate" valid:"Required"` | 23 | DividendsReturnedDate string `cname:"退货日期" json:"dividendsReturnedDate" valid:"Required"` |
23 | // 退货区域 | 24 | // 退货区域 |
24 | RegionName string `cname:"退货区域" json:"regionName,omitempty"` | 25 | RegionName string `cname:"退货区域" json:"regionName,omitempty"` |
26 | + // 订单时间 | ||
27 | + OrderTime time.Time `cname:"订单日期" json:"orderTime" valid:"Required"` | ||
25 | // 订单产品列表 | 28 | // 订单产品列表 |
26 | OrderGoods []*OrderGoods `cname:"订单产品列表" json:"orderGoods,omitempty"` | 29 | OrderGoods []*OrderGoods `cname:"订单产品列表" json:"orderGoods,omitempty"` |
27 | // 公司ID,通过集成REST上下文获取 | 30 | // 公司ID,通过集成REST上下文获取 |
@@ -234,6 +234,9 @@ func (repository *CooperationProjectRepository) Find(queryOptions map[string]int | @@ -234,6 +234,9 @@ func (repository *CooperationProjectRepository) Find(queryOptions map[string]int | ||
234 | var cooperationProjectModels []*models.CooperationProject | 234 | var cooperationProjectModels []*models.CooperationProject |
235 | cooperationProjects := make([]*domain.CooperationProject, 0) | 235 | cooperationProjects := make([]*domain.CooperationProject, 0) |
236 | query := sqlbuilder.BuildQuery(tx.Model(&cooperationProjectModels), queryOptions) | 236 | query := sqlbuilder.BuildQuery(tx.Model(&cooperationProjectModels), queryOptions) |
237 | + if cooperationProjectName, ok := queryOptions["cooperationProjectName"]; ok && cooperationProjectName != "" { | ||
238 | + query.Where("cooperation_project_name like ?", fmt.Sprintf("%%%s%%", cooperationProjectName)) | ||
239 | + } | ||
237 | if companyId, ok := queryOptions["companyId"]; ok && companyId.(int64) != 0 { | 240 | if companyId, ok := queryOptions["companyId"]; ok && companyId.(int64) != 0 { |
238 | query.Where("company->>'companyId' = '?'", companyId) | 241 | query.Where("company->>'companyId' = '?'", companyId) |
239 | } | 242 | } |
-
请 注册 或 登录 后发表评论