正在显示
12 个修改的文件
包含
131 行增加
和
34 行删除
| @@ -15,4 +15,6 @@ type ListOrderBaseQuery struct { | @@ -15,4 +15,6 @@ type ListOrderBaseQuery struct { | ||
| 15 | PartnerCategory int `json:"partnerCategory"` | 15 | PartnerCategory int `json:"partnerCategory"` |
| 16 | UpdateTimeBegin string `json:"updateTimeBegin"` | 16 | UpdateTimeBegin string `json:"updateTimeBegin"` |
| 17 | UpdateTimeEnd string `json:"updateTimeEnd"` | 17 | UpdateTimeEnd string `json:"updateTimeEnd"` |
| 18 | + CreateTimeBegin string `json:"createTimeBegin"` | ||
| 19 | + CreateTimeEnd string `json:"createTimeEnd"` | ||
| 18 | } | 20 | } |
| @@ -8,6 +8,8 @@ type ListOrderBonusQuery struct { | @@ -8,6 +8,8 @@ type ListOrderBonusQuery struct { | ||
| 8 | CompanyId int64 `json:"companyId"` | 8 | CompanyId int64 `json:"companyId"` |
| 9 | PartnerCategory int `json:"partnerCategory"` | 9 | PartnerCategory int `json:"partnerCategory"` |
| 10 | //订单类型 | 10 | //订单类型 |
| 11 | - OrderType int `json:"orderType"` | ||
| 12 | - PartnerOrCode string `json:"partnerOrCode"` | 11 | + OrderType int `json:"orderType"` |
| 12 | + PartnerOrCode string `json:"partnerOrCode"` | ||
| 13 | + CreateTimeBegin string `json:"createTimeBegin"` | ||
| 14 | + CreateTimeEnd string `json:"createTimeEnd"` | ||
| 13 | } | 15 | } |
| @@ -57,6 +57,7 @@ func (service OrderInfoService) PageListOrderBase(listOrderQuery query.ListOrder | @@ -57,6 +57,7 @@ func (service OrderInfoService) PageListOrderBase(listOrderQuery query.ListOrder | ||
| 57 | listOrderQuery.OrderType, | 57 | listOrderQuery.OrderType, |
| 58 | listOrderQuery.PartnerOrCode, | 58 | listOrderQuery.PartnerOrCode, |
| 59 | [2]string{listOrderQuery.UpdateTimeBegin, listOrderQuery.UpdateTimeEnd}, | 59 | [2]string{listOrderQuery.UpdateTimeBegin, listOrderQuery.UpdateTimeEnd}, |
| 60 | + [2]string{listOrderQuery.CreateTimeBegin, listOrderQuery.UpdateTimeEnd}, | ||
| 60 | listOrderQuery.PartnerCategory, | 61 | listOrderQuery.PartnerCategory, |
| 61 | listOrderQuery.Limit, listOrderQuery.Offset, | 62 | listOrderQuery.Limit, listOrderQuery.Offset, |
| 62 | ) | 63 | ) |
| @@ -806,6 +807,7 @@ func (service OrderInfoService) PageListOrderBonus(listOrderQuery query.ListOrde | @@ -806,6 +807,7 @@ func (service OrderInfoService) PageListOrderBonus(listOrderQuery query.ListOrde | ||
| 806 | listOrderQuery.OrderType, | 807 | listOrderQuery.OrderType, |
| 807 | listOrderQuery.PartnerOrCode, | 808 | listOrderQuery.PartnerOrCode, |
| 808 | listOrderQuery.PartnerCategory, | 809 | listOrderQuery.PartnerCategory, |
| 810 | + [2]string{listOrderQuery.CreateTimeBegin, listOrderQuery.CreateTimeEnd}, | ||
| 809 | listOrderQuery.Limit, | 811 | listOrderQuery.Limit, |
| 810 | listOrderQuery.Offset, | 812 | listOrderQuery.Offset, |
| 811 | ) | 813 | ) |
| @@ -501,9 +501,9 @@ func (service UsersService) EditUserPermission(cmd command.EditUserPermissionCom | @@ -501,9 +501,9 @@ func (service UsersService) EditUserPermission(cmd command.EditUserPermissionCom | ||
| 501 | partners = append(partners, p) | 501 | partners = append(partners, p) |
| 502 | } | 502 | } |
| 503 | for i := range permissionList { | 503 | for i := range permissionList { |
| 504 | - if permissionList[i].Code == domain.PERMINSSION_ADMIN_USER && !usersData.IsSuperAdmin() { | ||
| 505 | - return lib.ThrowError(lib.BUSINESS_ERROR, "操作异常") | ||
| 506 | - } | 504 | + // if permissionList[i].Code == domain.PERMINSSION_ADMIN_USER && !usersData.IsSuperAdmin() { |
| 505 | + // return lib.ThrowError(lib.BUSINESS_ERROR, "操作异常") | ||
| 506 | + // } | ||
| 507 | p := domain.AdminPermissionBase{ | 507 | p := domain.AdminPermissionBase{ |
| 508 | Id: permissionList[i].Id, | 508 | Id: permissionList[i].Id, |
| 509 | Code: permissionList[i].Code, | 509 | Code: permissionList[i].Code, |
| @@ -182,18 +182,18 @@ func (order *OrderBase) AddGoods(goods []OrderGood) { | @@ -182,18 +182,18 @@ func (order *OrderBase) AddGoods(goods []OrderGood) { | ||
| 182 | order.Compute() | 182 | order.Compute() |
| 183 | } | 183 | } |
| 184 | 184 | ||
| 185 | -func (order *OrderBase) DeleteGoods(goodIds []int64) { | ||
| 186 | - var newGoods []OrderGood | ||
| 187 | - for i := range order.Goods { | ||
| 188 | - for _, goodId := range goodIds { | ||
| 189 | - order.Goods[i].Id = goodId | ||
| 190 | - continue | ||
| 191 | - } | ||
| 192 | - newGoods = append(newGoods, order.Goods[i]) | ||
| 193 | - } | ||
| 194 | - order.Goods = newGoods | ||
| 195 | - order.Compute() | ||
| 196 | -} | 185 | +// func (order *OrderBase) DeleteGoods(goodIds []int64) { |
| 186 | +// var newGoods []OrderGood | ||
| 187 | +// for i := range order.Goods { | ||
| 188 | +// for _, goodId := range goodIds { | ||
| 189 | +// order.Goods[i].Id = goodId | ||
| 190 | +// continue | ||
| 191 | +// } | ||
| 192 | +// newGoods = append(newGoods, order.Goods[i]) | ||
| 193 | +// } | ||
| 194 | +// order.Goods = newGoods | ||
| 195 | +// order.Compute() | ||
| 196 | +// } | ||
| 197 | 197 | ||
| 198 | //Compute 数据汇总核算 | 198 | //Compute 数据汇总核算 |
| 199 | func (order *OrderBase) Compute() error { | 199 | func (order *OrderBase) Compute() error { |
| @@ -43,6 +43,7 @@ type GoodCompute struct { | @@ -43,6 +43,7 @@ type GoodCompute struct { | ||
| 43 | //合伙人分红支出 | 43 | //合伙人分红支出 |
| 44 | PartnerBonusExpense float64 `json:"partnerBonusExpense"` | 44 | PartnerBonusExpense float64 `json:"partnerBonusExpense"` |
| 45 | } | 45 | } |
| 46 | + | ||
| 46 | type OrderGoodRemarkReason struct { | 47 | type OrderGoodRemarkReason struct { |
| 47 | ModifyGoodNumber string `json:"modifyGoodNumber"` //货品数量变更的理由 | 48 | ModifyGoodNumber string `json:"modifyGoodNumber"` //货品数量变更的理由 |
| 48 | ModifyPartnerBonusPercent string `json:"modifyPartnerBonusPercent"` //合伙人分红比例变更的理由 | 49 | ModifyPartnerBonusPercent string `json:"modifyPartnerBonusPercent"` //合伙人分红比例变更的理由 |
| @@ -51,7 +51,7 @@ func (dao OrderBaseDao) DeliveryCodeExist(code string, companyId int64, notId .. | @@ -51,7 +51,7 @@ func (dao OrderBaseDao) DeliveryCodeExist(code string, companyId int64, notId .. | ||
| 51 | //orderType 订单类型 | 51 | //orderType 订单类型 |
| 52 | //partnerOrCode 合伙人姓名或订单号或发货单号 | 52 | //partnerOrCode 合伙人姓名或订单号或发货单号 |
| 53 | func (dao OrderBaseDao) OrderBonusListByCondition(companyId int64, orderType int, partnerOrCode string, | 53 | func (dao OrderBaseDao) OrderBonusListByCondition(companyId int64, orderType int, partnerOrCode string, |
| 54 | - partnerCategory int, limit, offset int) ([]models.OrderBase, int, error) { | 54 | + partnerCategory int, createTime [2]string, limit, offset int) ([]models.OrderBase, int, error) { |
| 55 | tx := dao.transactionContext.GetDB() | 55 | tx := dao.transactionContext.GetDB() |
| 56 | var orders []models.OrderBase | 56 | var orders []models.OrderBase |
| 57 | query := tx.Model(&orders).Where("order_base.company_id=?", companyId) | 57 | query := tx.Model(&orders).Where("order_base.company_id=?", companyId) |
| @@ -63,6 +63,15 @@ func (dao OrderBaseDao) OrderBonusListByCondition(companyId int64, orderType int | @@ -63,6 +63,15 @@ func (dao OrderBaseDao) OrderBonusListByCondition(companyId int64, orderType int | ||
| 63 | if partnerCategory > 0 { | 63 | if partnerCategory > 0 { |
| 64 | query = query.Where(`order_base.partner_category@>'{"id":?}'`, partnerCategory) | 64 | query = query.Where(`order_base.partner_category@>'{"id":?}'`, partnerCategory) |
| 65 | } | 65 | } |
| 66 | + | ||
| 67 | + if len(createTime[0]) > 0 { | ||
| 68 | + query = query.Where(`order_base.create_time>=?`, createTime[0]) | ||
| 69 | + } | ||
| 70 | + | ||
| 71 | + if len(createTime[1]) > 0 { | ||
| 72 | + query = query.Where(`order_base.create_time<=?`, createTime[1]) | ||
| 73 | + } | ||
| 74 | + | ||
| 66 | if len(partnerOrCode) > 0 { | 75 | if len(partnerOrCode) > 0 { |
| 67 | query = query.Join("LEFT JOIN partner_info as p ON order_base.partner_id=p.id"). | 76 | query = query.Join("LEFT JOIN partner_info as p ON order_base.partner_id=p.id"). |
| 68 | WhereGroup(func(q *orm.Query) (*orm.Query, error) { | 77 | WhereGroup(func(q *orm.Query) (*orm.Query, error) { |
| @@ -101,6 +110,7 @@ type CustomOrderBonusForExcel struct { | @@ -101,6 +110,7 @@ type CustomOrderBonusForExcel struct { | ||
| 101 | //@param orderType 订单类型 | 110 | //@param orderType 订单类型 |
| 102 | //@param partnerOrCode 合伙人姓名或订单号或发货单号 | 111 | //@param partnerOrCode 合伙人姓名或订单号或发货单号 |
| 103 | //@param partnerCategory 合伙人类型id | 112 | //@param partnerCategory 合伙人类型id |
| 113 | +//@param createTime 订单的创建时间范围"[开始时间,结束时间]" 时间格式"2006-01-02 15:04:05+07" | ||
| 104 | //@return result 查询结果数据 | 114 | //@return result 查询结果数据 |
| 105 | func (dao OrderBaseDao) OrderBonusListForExcel(companyId int64, orderType int, partnerOrCode string, | 115 | func (dao OrderBaseDao) OrderBonusListForExcel(companyId int64, orderType int, partnerOrCode string, |
| 106 | partnerCategory int) (result []CustomOrderBonusForExcel, err error) { | 116 | partnerCategory int) (result []CustomOrderBonusForExcel, err error) { |
| @@ -168,8 +178,9 @@ func (dao OrderBaseDao) OrderBonusListForExcel(companyId int64, orderType int, p | @@ -168,8 +178,9 @@ func (dao OrderBaseDao) OrderBonusListForExcel(companyId int64, orderType int, p | ||
| 168 | //@param partnerOrCode 合伙人姓名或订单号或发货单号 | 178 | //@param partnerOrCode 合伙人姓名或订单号或发货单号 |
| 169 | //@param partnerCategory 合伙人类型id | 179 | //@param partnerCategory 合伙人类型id |
| 170 | //@param updateTime 订单更新时间范围"[开始时间,结束时间]",时间格式"2006-01-02 15:04:05+07" | 180 | //@param updateTime 订单更新时间范围"[开始时间,结束时间]",时间格式"2006-01-02 15:04:05+07" |
| 181 | +//@param createTime 订单的创建时间范围"[开始时间,结束时间]" 时间格式"2006-01-02 15:04:05+07" | ||
| 171 | func (dao OrderBaseDao) OrderListByCondition(companyId int64, orderType int, partnerOrCode string, | 182 | func (dao OrderBaseDao) OrderListByCondition(companyId int64, orderType int, partnerOrCode string, |
| 172 | - updateTime [2]string, partnerCategory int, limit, offset int) ([]models.OrderBase, int, error) { | 183 | + updateTime [2]string, createTime [2]string, partnerCategory int, limit, offset int) ([]models.OrderBase, int, error) { |
| 173 | tx := dao.transactionContext.GetDB() | 184 | tx := dao.transactionContext.GetDB() |
| 174 | var orders []models.OrderBase | 185 | var orders []models.OrderBase |
| 175 | query := tx.Model(&orders).Where("order_base.company_id=?", companyId) | 186 | query := tx.Model(&orders).Where("order_base.company_id=?", companyId) |
| @@ -187,6 +198,13 @@ func (dao OrderBaseDao) OrderListByCondition(companyId int64, orderType int, par | @@ -187,6 +198,13 @@ func (dao OrderBaseDao) OrderListByCondition(companyId int64, orderType int, par | ||
| 187 | if len(updateTime[1]) > 0 { | 198 | if len(updateTime[1]) > 0 { |
| 188 | query = query.Where(`order_base.update_time<=?`, updateTime[1]) | 199 | query = query.Where(`order_base.update_time<=?`, updateTime[1]) |
| 189 | } | 200 | } |
| 201 | + if len(createTime[0]) > 0 { | ||
| 202 | + query = query.Where(`order_base.create_time>=?`, createTime[0]) | ||
| 203 | + } | ||
| 204 | + if len(createTime[1]) > 0 { | ||
| 205 | + query = query.Where(`order_base.create_time<=?`, createTime[1]) | ||
| 206 | + } | ||
| 207 | + | ||
| 190 | if len(partnerOrCode) > 0 { | 208 | if len(partnerOrCode) > 0 { |
| 191 | query = query.Join("LEFT JOIN partner_info as p ON order_base.partner_id=p.id"). | 209 | query = query.Join("LEFT JOIN partner_info as p ON order_base.partner_id=p.id"). |
| 192 | WhereGroup(func(q *orm.Query) (*orm.Query, error) { | 210 | WhereGroup(func(q *orm.Query) (*orm.Query, error) { |
| @@ -116,7 +116,7 @@ func (repository OrderBaseRepository) Find(queryOption domain.OrderBaseFindQuery | @@ -116,7 +116,7 @@ func (repository OrderBaseRepository) Find(queryOption domain.OrderBaseFindQuery | ||
| 116 | err error | 116 | err error |
| 117 | ordersReturn = make([]domain.OrderBase, 0) | 117 | ordersReturn = make([]domain.OrderBase, 0) |
| 118 | ) | 118 | ) |
| 119 | - query = query.Order("order_base.id DESC") | 119 | + query = query.Order("order_base.create_time DESC") |
| 120 | count, err := query.SelectAndCount() | 120 | count, err := query.SelectAndCount() |
| 121 | if err != nil { | 121 | if err != nil { |
| 122 | return ordersReturn, 0, err | 122 | return ordersReturn, 0, err |
| @@ -4,6 +4,7 @@ import ( | @@ -4,6 +4,7 @@ import ( | ||
| 4 | "errors" | 4 | "errors" |
| 5 | "fmt" | 5 | "fmt" |
| 6 | "strconv" | 6 | "strconv" |
| 7 | + "time" | ||
| 7 | 8 | ||
| 8 | "github.com/astaxie/beego/logs" | 9 | "github.com/astaxie/beego/logs" |
| 9 | orderCmd "gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/application/orderinfo/command" | 10 | orderCmd "gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/application/orderinfo/command" |
| @@ -32,11 +33,12 @@ func (c *OrderDividendController) Prepare() { | @@ -32,11 +33,12 @@ func (c *OrderDividendController) Prepare() { | ||
| 32 | //PageListOrderDividend 获取实发订单分红列表 | 33 | //PageListOrderDividend 获取实发订单分红列表 |
| 33 | func (c *OrderDividendController) PageListOrderDividend() { | 34 | func (c *OrderDividendController) PageListOrderDividend() { |
| 34 | type Parameter struct { | 35 | type Parameter struct { |
| 35 | - SearchWord string `json:"searchWord"` | ||
| 36 | - OrderType int `json:"orderType"` | ||
| 37 | - PageSize int `json:"pageSize"` | ||
| 38 | - PageNumber int `json:"pageNumber"` | ||
| 39 | - PartnerCategoryId int `json:"partnerCategoryId"` | 36 | + SearchWord string `json:"searchWord"` |
| 37 | + OrderType int `json:"orderType"` | ||
| 38 | + PageSize int `json:"pageSize"` | ||
| 39 | + PageNumber int `json:"pageNumber"` | ||
| 40 | + PartnerCategoryId int `json:"partnerCategoryId"` | ||
| 41 | + CreateTime []string `json:"createTime"` | ||
| 40 | } | 42 | } |
| 41 | var ( | 43 | var ( |
| 42 | param Parameter | 44 | param Parameter |
| @@ -59,6 +61,33 @@ func (c *OrderDividendController) PageListOrderDividend() { | @@ -59,6 +61,33 @@ func (c *OrderDividendController) PageListOrderDividend() { | ||
| 59 | if param.PageSize == 0 { | 61 | if param.PageSize == 0 { |
| 60 | param.PageSize = 20 | 62 | param.PageSize = 20 |
| 61 | } | 63 | } |
| 64 | + | ||
| 65 | + var ( | ||
| 66 | + createTimeBegin string | ||
| 67 | + createTimeEnd string | ||
| 68 | + ) | ||
| 69 | + if len(param.CreateTime) > 0 { | ||
| 70 | + if len(param.CreateTime[0]) > 0 { | ||
| 71 | + t, err := time.ParseInLocation("2006-01-02", param.CreateTime[0], time.Local) | ||
| 72 | + if err != nil { | ||
| 73 | + c.ResponseError(errors.New("UpdateTimeBegin 时间格式错误")) | ||
| 74 | + return | ||
| 75 | + } | ||
| 76 | + createTimeBegin = t.Format("2006-01-02 15:04:05-07") | ||
| 77 | + } | ||
| 78 | + } | ||
| 79 | + if len(param.CreateTime) > 1 { | ||
| 80 | + if len(param.CreateTime[1]) > 0 { | ||
| 81 | + t, err := time.ParseInLocation("2006-01-02", param.CreateTime[1], time.Local) | ||
| 82 | + if err != nil { | ||
| 83 | + c.ResponseError(errors.New("UpdateTimeEnd 时间格式错误")) | ||
| 84 | + return | ||
| 85 | + } | ||
| 86 | + //设定时间边界 | ||
| 87 | + t = t.Add(86399 * time.Second) | ||
| 88 | + createTimeEnd = t.Format("2006-01-02 15:04:05-07") | ||
| 89 | + } | ||
| 90 | + } | ||
| 62 | companyId := c.GetUserCompany() | 91 | companyId := c.GetUserCompany() |
| 63 | orderSrv := orderService.NewOrderInfoService(nil) | 92 | orderSrv := orderService.NewOrderInfoService(nil) |
| 64 | resp, cnt, err := orderSrv.PageListOrderBonus(orderQuery.ListOrderBonusQuery{ | 93 | resp, cnt, err := orderSrv.PageListOrderBonus(orderQuery.ListOrderBonusQuery{ |
| @@ -68,6 +97,8 @@ func (c *OrderDividendController) PageListOrderDividend() { | @@ -68,6 +97,8 @@ func (c *OrderDividendController) PageListOrderDividend() { | ||
| 68 | Offset: (param.PageNumber - 1) * param.PageSize, | 97 | Offset: (param.PageNumber - 1) * param.PageSize, |
| 69 | CompanyId: companyId, | 98 | CompanyId: companyId, |
| 70 | PartnerCategory: param.PartnerCategoryId, | 99 | PartnerCategory: param.PartnerCategoryId, |
| 100 | + CreateTimeBegin: createTimeBegin, | ||
| 101 | + CreateTimeEnd: createTimeEnd, | ||
| 71 | }) | 102 | }) |
| 72 | if err != nil { | 103 | if err != nil { |
| 73 | c.ResponseError(err) | 104 | c.ResponseError(err) |
| @@ -416,6 +416,7 @@ func (c *OrderInfoController) PageListOrderReal() { | @@ -416,6 +416,7 @@ func (c *OrderInfoController) PageListOrderReal() { | ||
| 416 | PageSize int `json:"pageSize"` | 416 | PageSize int `json:"pageSize"` |
| 417 | PageNumber int `json:"pageNumber"` | 417 | PageNumber int `json:"pageNumber"` |
| 418 | UpdateTime []string `json:"updateTime"` | 418 | UpdateTime []string `json:"updateTime"` |
| 419 | + CreateTime []string `json:"createTime"` | ||
| 419 | } | 420 | } |
| 420 | var ( | 421 | var ( |
| 421 | param Parameter | 422 | param Parameter |
| @@ -458,6 +459,33 @@ func (c *OrderInfoController) PageListOrderReal() { | @@ -458,6 +459,33 @@ func (c *OrderInfoController) PageListOrderReal() { | ||
| 458 | updateTimeEnd = t.Format("2006-01-02 15:04:05-07") | 459 | updateTimeEnd = t.Format("2006-01-02 15:04:05-07") |
| 459 | } | 460 | } |
| 460 | } | 461 | } |
| 462 | + var ( | ||
| 463 | + createTimeBegin string | ||
| 464 | + createTimeEnd string | ||
| 465 | + ) | ||
| 466 | + if len(param.CreateTime) > 0 { | ||
| 467 | + if len(param.CreateTime[0]) > 0 { | ||
| 468 | + t, err := time.ParseInLocation("2006-01-02", param.CreateTime[0], time.Local) | ||
| 469 | + if err != nil { | ||
| 470 | + c.ResponseError(errors.New("UpdateTimeBegin 时间格式错误")) | ||
| 471 | + return | ||
| 472 | + } | ||
| 473 | + createTimeBegin = t.Format("2006-01-02 15:04:05-07") | ||
| 474 | + } | ||
| 475 | + } | ||
| 476 | + if len(param.CreateTime) > 1 { | ||
| 477 | + if len(param.CreateTime[1]) > 0 { | ||
| 478 | + t, err := time.ParseInLocation("2006-01-02", param.CreateTime[1], time.Local) | ||
| 479 | + if err != nil { | ||
| 480 | + c.ResponseError(errors.New("UpdateTimeEnd 时间格式错误")) | ||
| 481 | + return | ||
| 482 | + } | ||
| 483 | + //设定时间边界 | ||
| 484 | + t = t.Add(86399 * time.Second) | ||
| 485 | + createTimeEnd = t.Format("2006-01-02 15:04:05-07") | ||
| 486 | + } | ||
| 487 | + } | ||
| 488 | + | ||
| 461 | companyId := c.GetUserCompany() | 489 | companyId := c.GetUserCompany() |
| 462 | orderSrv := orderService.NewOrderInfoService(nil) | 490 | orderSrv := orderService.NewOrderInfoService(nil) |
| 463 | orderinfos, cnt, err := orderSrv.PageListOrderBase(orderQuery.ListOrderBaseQuery{ | 491 | orderinfos, cnt, err := orderSrv.PageListOrderBase(orderQuery.ListOrderBaseQuery{ |
| @@ -469,6 +497,8 @@ func (c *OrderInfoController) PageListOrderReal() { | @@ -469,6 +497,8 @@ func (c *OrderInfoController) PageListOrderReal() { | ||
| 469 | PartnerCategory: param.PartnerCategory, | 497 | PartnerCategory: param.PartnerCategory, |
| 470 | UpdateTimeBegin: updateTimeBegin, | 498 | UpdateTimeBegin: updateTimeBegin, |
| 471 | UpdateTimeEnd: updateTimeEnd, | 499 | UpdateTimeEnd: updateTimeEnd, |
| 500 | + CreateTimeBegin: createTimeBegin, | ||
| 501 | + CreateTimeEnd: createTimeEnd, | ||
| 472 | }) | 502 | }) |
| 473 | if err != nil { | 503 | if err != nil { |
| 474 | c.ResponseError(err) | 504 | c.ResponseError(err) |
| @@ -208,11 +208,12 @@ func (c *PartnerInfoController) GetPartnerInfo() { | @@ -208,11 +208,12 @@ func (c *PartnerInfoController) GetPartnerInfo() { | ||
| 208 | return | 208 | return |
| 209 | } | 209 | } |
| 210 | 210 | ||
| 211 | -//PartnerInfoSetState 合伙人批量禁用 | 211 | +//PartnerInfoSetState 合伙人批量禁用.启用 |
| 212 | func (c *PartnerInfoController) PartnerInfoSetState() { | 212 | func (c *PartnerInfoController) PartnerInfoSetState() { |
| 213 | //用与适配前端定义的数据结构 | 213 | //用与适配前端定义的数据结构 |
| 214 | type Parameter struct { | 214 | type Parameter struct { |
| 215 | - Id []int64 `json:"id"` | 215 | + Id []int64 `json:"id"` |
| 216 | + Status int `json:"status"` | ||
| 216 | } | 217 | } |
| 217 | var ( | 218 | var ( |
| 218 | param Parameter | 219 | param Parameter |
| @@ -224,10 +225,23 @@ func (c *PartnerInfoController) PartnerInfoSetState() { | @@ -224,10 +225,23 @@ func (c *PartnerInfoController) PartnerInfoSetState() { | ||
| 224 | return | 225 | return |
| 225 | } | 226 | } |
| 226 | comanyId := c.GetUserCompany() | 227 | comanyId := c.GetUserCompany() |
| 227 | - cmd := partnerInfoCmd.StatusPartnerInfoCommand{ | ||
| 228 | - Ids: param.Id, | ||
| 229 | - CompanyId: comanyId, | ||
| 230 | - Status: domain.PARTNER_STATUS_NO, | 228 | + var cmd partnerInfoCmd.StatusPartnerInfoCommand |
| 229 | + switch param.Status { | ||
| 230 | + case 0: | ||
| 231 | + cmd = partnerInfoCmd.StatusPartnerInfoCommand{ | ||
| 232 | + Ids: param.Id, | ||
| 233 | + CompanyId: comanyId, | ||
| 234 | + Status: domain.PARTNER_STATUS_NO, | ||
| 235 | + } | ||
| 236 | + case 1: | ||
| 237 | + cmd = partnerInfoCmd.StatusPartnerInfoCommand{ | ||
| 238 | + Ids: param.Id, | ||
| 239 | + CompanyId: comanyId, | ||
| 240 | + Status: domain.PARTNER_STATUS_YES, | ||
| 241 | + } | ||
| 242 | + default: | ||
| 243 | + c.ResponseError(errors.New("参数错误")) | ||
| 244 | + return | ||
| 231 | } | 245 | } |
| 232 | newPartnerService := partnerInfoService.NewPartnerInfoService(nil) | 246 | newPartnerService := partnerInfoService.NewPartnerInfoService(nil) |
| 233 | err = newPartnerService.UpdateStatus(cmd) | 247 | err = newPartnerService.UpdateStatus(cmd) |
| @@ -80,9 +80,6 @@ func (c *UserController) BeforeEditUser() { | @@ -80,9 +80,6 @@ func (c *UserController) BeforeEditUser() { | ||
| 80 | } | 80 | } |
| 81 | var rspData []map[string]interface{} | 81 | var rspData []map[string]interface{} |
| 82 | for i := range allPermission { | 82 | for i := range allPermission { |
| 83 | - if allPermission[i].Code == domain.PERMINSSION_ADMIN_USER { | ||
| 84 | - continue | ||
| 85 | - } | ||
| 86 | m := map[string]interface{}{ | 83 | m := map[string]interface{}{ |
| 87 | "id": allPermission[i].Id, | 84 | "id": allPermission[i].Id, |
| 88 | "permissionName": allPermission[i].Name, | 85 | "permissionName": allPermission[i].Name, |
-
请 注册 或 登录 后发表评论