...
|
...
|
@@ -33,142 +33,6 @@ func (c *OrderInfoController) Prepare() { |
|
|
}
|
|
|
}
|
|
|
|
|
|
//PageListOrderPurpose 分页获取意向订单列表
|
|
|
// func (c *OrderInfoController) PageListOrderPurpose() {
|
|
|
// type Parameter struct {
|
|
|
// SearchText string `json:"searchText"`
|
|
|
// Partner int64 `json:"partner"`
|
|
|
// PageSize int `json:"pageSize"`
|
|
|
// PageNumber int `json:"pageNumber"`
|
|
|
// }
|
|
|
// var (
|
|
|
// param Parameter
|
|
|
// err error
|
|
|
// )
|
|
|
// if err = c.BindJsonData(¶m); err != nil {
|
|
|
// logs.Error(err)
|
|
|
// c.ResponseError(errors.New("json数据解析失败"))
|
|
|
// return
|
|
|
// }
|
|
|
// if param.PageNumber == 0 {
|
|
|
// param.PageNumber = 1
|
|
|
// }
|
|
|
// if param.PageSize == 0 {
|
|
|
// param.PageSize = 20
|
|
|
// }
|
|
|
// companyId := c.GetUserCompany()
|
|
|
// orderSrv := orderService.NewOrderInfoService(nil)
|
|
|
// orderinfos, cnt, err := orderSrv.PageListOrderBase(orderQuery.ListOrderBaseQuery{
|
|
|
// PartnerId: param.Partner,
|
|
|
// OrderCode: param.SearchText,
|
|
|
// OrderType: domain.OrderIntention,
|
|
|
// Limit: param.PageSize,
|
|
|
// Offset: (param.PageNumber - 1) * param.PageSize,
|
|
|
// CompanyId: companyId,
|
|
|
// })
|
|
|
// if err != nil {
|
|
|
// c.ResponseError(err)
|
|
|
// return
|
|
|
// }
|
|
|
// rsp := []map[string]interface{}{}
|
|
|
// for i := range orderinfos {
|
|
|
// orderinfo := orderinfos[i]
|
|
|
// m := map[string]interface{}{
|
|
|
// "createTime": orderinfo.CreateTime.Local().Format("2006-01-02 15:04:05"),
|
|
|
// "updateTime": orderinfo.UpdateTime.Local().Format("2006-01-02 15:04:05"),
|
|
|
// "buyer": orderinfo.Buyer.BuyerName,
|
|
|
// "id": orderinfo.Id,
|
|
|
// "orderId": orderinfo.OrderCode,
|
|
|
// "partner": orderinfo.PartnerInfo.PartnerName,
|
|
|
// "orderNum": orderinfo.OrderCompute.PlanOrderCount,
|
|
|
// "orderPrice": orderinfo.OrderCompute.PlanOrderAmount,
|
|
|
// "orderDist": orderinfo.RegionInfo.RegionName,
|
|
|
// }
|
|
|
// rsp = append(rsp, m)
|
|
|
// }
|
|
|
// c.ResponsePageList(rsp, cnt, param.PageNumber)
|
|
|
// }
|
|
|
|
|
|
//GetOrderPurpose 获取意向订单详情
|
|
|
// func (c *OrderInfoController) GetOrderPurpose() {
|
|
|
// type Parameter struct {
|
|
|
// Id string `json:"id"`
|
|
|
// }
|
|
|
// var (
|
|
|
// param Parameter
|
|
|
// err error
|
|
|
// )
|
|
|
// if err = c.BindJsonData(¶m); err != nil {
|
|
|
// logs.Error(err)
|
|
|
// c.ResponseError(errors.New("json数据解析失败"))
|
|
|
// return
|
|
|
// }
|
|
|
// orderid, _ := strconv.ParseInt(param.Id, 10, 64)
|
|
|
// companyId := c.GetUserCompany()
|
|
|
// orderSrv := orderService.NewOrderInfoService(nil)
|
|
|
// orderinfo, err := orderSrv.GetOrderDetail(orderQuery.GetOrderQuery{
|
|
|
// OrderId: orderid,
|
|
|
// CompanyId: companyId,
|
|
|
// })
|
|
|
// if err != nil {
|
|
|
// c.ResponseError(err)
|
|
|
// return
|
|
|
// }
|
|
|
// if orderinfo.OrderType != domain.OrderIntention {
|
|
|
// c.ResponseError(errors.New("参数错误"))
|
|
|
// return
|
|
|
// }
|
|
|
// allGoods := []map[string]interface{}{}
|
|
|
// for _, v := range orderinfo.Goods {
|
|
|
// m := map[string]interface{}{
|
|
|
// "id": v.Id,
|
|
|
// "productName": v.GoodName,
|
|
|
// "orderNum": v.PlanGoodNumber,
|
|
|
// "univalence": v.Price,
|
|
|
// "partnerRatio": v.PartnerBonusPercent,
|
|
|
// "orderPrice": v.GoodCompute.PlanAmount,
|
|
|
// }
|
|
|
// allGoods = append(allGoods, m)
|
|
|
// }
|
|
|
// rsp := map[string]interface{}{
|
|
|
// "buyer": orderinfo.Buyer.BuyerName,
|
|
|
// "id": orderinfo.Id,
|
|
|
// "partnerID": orderinfo.PartnerInfo.Id,
|
|
|
// "partner": orderinfo.PartnerInfo.PartnerName,
|
|
|
// "orderDist": orderinfo.RegionInfo.RegionName,
|
|
|
// "orderId": orderinfo.OrderCode,
|
|
|
// "product": allGoods,
|
|
|
// "commissionProportion": orderinfo.SalesmanBonusPercent,
|
|
|
// "orderNumCount": orderinfo.OrderCompute.PlanOrderCount,
|
|
|
// "orderAmountAdjustmentCount": orderinfo.OrderCompute.PlanOrderAmount,
|
|
|
// }
|
|
|
// c.ResponseData(rsp)
|
|
|
// }
|
|
|
|
|
|
//RemoveOrderPurpose 删除意向订单
|
|
|
// func (c *OrderInfoController) RemoveOrderPurpose() {
|
|
|
// type Parameter struct {
|
|
|
// Id int64 `json:"id"`
|
|
|
// }
|
|
|
// var (
|
|
|
// param Parameter
|
|
|
// err error
|
|
|
// )
|
|
|
// if err = c.BindJsonData(¶m); err != nil {
|
|
|
// logs.Error(err)
|
|
|
// c.ResponseError(errors.New("json数据解析失败"))
|
|
|
// return
|
|
|
// }
|
|
|
// companyId := c.GetUserCompany()
|
|
|
// orderSrv := orderService.NewOrderInfoService(nil)
|
|
|
// err = orderSrv.DeleteOrder(param.Id, companyId)
|
|
|
// if err != nil {
|
|
|
// c.ResponseError(err)
|
|
|
// return
|
|
|
// }
|
|
|
// c.ResponseData(nil)
|
|
|
// }
|
|
|
|
|
|
//postPurposeOrderDetail 请求添加/更新的订单数据
|
|
|
type postPurposeOrderDetail struct {
|
|
|
Id int64 `json:"id"`
|
...
|
...
|
@@ -253,93 +117,6 @@ func (postData *postOrderGood) Valid() error { |
|
|
return nil
|
|
|
}
|
|
|
|
|
|
// //UpdateOrderPurpose 更新意向订单
|
|
|
// func (c *OrderInfoController) UpdateOrderPurpose() {
|
|
|
// //用与适配前端定义的数据结构
|
|
|
// var (
|
|
|
// param postPurposeOrderDetail
|
|
|
// err error
|
|
|
// )
|
|
|
// if err = c.BindJsonData(¶m); err != nil {
|
|
|
// logs.Error(err)
|
|
|
// c.ResponseError(errors.New("json数据解析失败"))
|
|
|
// return
|
|
|
// }
|
|
|
|
|
|
// if err := param.Valid(); err != nil {
|
|
|
// c.ResponseError(err)
|
|
|
// return
|
|
|
// }
|
|
|
// if param.Id == 0 {
|
|
|
// err = c.addOrderPurpose(param)
|
|
|
// } else {
|
|
|
// err = c.editOrderPurpose(param)
|
|
|
// }
|
|
|
// if err != nil {
|
|
|
// c.ResponseError(err)
|
|
|
// }
|
|
|
// c.ResponseData(nil)
|
|
|
// return
|
|
|
// }
|
|
|
|
|
|
// func (c *OrderInfoController) addOrderPurpose(param postPurposeOrderDetail) error {
|
|
|
|
|
|
// newGoods := []orderCmd.OrderGoodData{}
|
|
|
// for _, v := range param.Product {
|
|
|
// g := orderCmd.OrderGoodData{
|
|
|
// GoodName: v.ProductName,
|
|
|
// PlanGoodNumber: v.OrderNum,
|
|
|
// Price: v.Univalence,
|
|
|
// PartnerBonusPercent: v.PartnerRatio,
|
|
|
// }
|
|
|
// newGoods = append(newGoods, g)
|
|
|
// }
|
|
|
// companyId := c.GetUserCompany()
|
|
|
// createcmd := orderCmd.CreateOrderCommand{
|
|
|
// OrderType: domain.OrderIntention,
|
|
|
// OrderCode: param.OrderId,
|
|
|
// DeliveryCode: "",
|
|
|
// BuyerName: param.BuyerName,
|
|
|
// OrderRegion: param.OrderDist,
|
|
|
// PartnerId: param.PartnerId,
|
|
|
// SalesmanBonusPercent: param.CommissionProportion,
|
|
|
// Goods: newGoods,
|
|
|
// CompanyId: companyId,
|
|
|
// }
|
|
|
// orderSrv := orderService.NewOrderInfoService(nil)
|
|
|
// _, err := orderSrv.CreateNewOrder(createcmd)
|
|
|
// return err
|
|
|
// }
|
|
|
|
|
|
// func (c *OrderInfoController) editOrderPurpose(param postPurposeOrderDetail) error {
|
|
|
// orderSrv := orderService.NewOrderInfoService(nil)
|
|
|
// newGoods := []orderCmd.OrderGoodData{}
|
|
|
// for _, v := range param.Product {
|
|
|
// g := orderCmd.OrderGoodData{
|
|
|
// GoodName: v.ProductName,
|
|
|
// PlanGoodNumber: v.OrderNum,
|
|
|
// Price: v.Univalence,
|
|
|
// PartnerBonusPercent: v.PartnerRatio,
|
|
|
// }
|
|
|
// newGoods = append(newGoods, g)
|
|
|
// }
|
|
|
// companyId := c.GetUserCompany()
|
|
|
// updatecmd := orderCmd.UpdateOrderCommand{
|
|
|
// Id: param.Id,
|
|
|
// OrderType: domain.OrderIntention,
|
|
|
// OrderCode: param.OrderId,
|
|
|
// DeliveryCode: "",
|
|
|
// BuyerName: param.BuyerName,
|
|
|
// OrderRegion: param.OrderDist,
|
|
|
// PartnerId: param.PartnerId,
|
|
|
// SalesmanBonusPercent: param.CommissionProportion,
|
|
|
// Goods: newGoods,
|
|
|
// CompanyId: companyId,
|
|
|
// }
|
|
|
// _, err := orderSrv.UpdateOrderData(updatecmd)
|
|
|
// return err
|
|
|
// }
|
|
|
|
|
|
type postOrderPurposeDelivery struct {
|
|
|
ShipmentsId string `json:"shipmentsId"` //发货单号
|
|
|
Id string `json:"id"` //订单id
|
...
|
...
|
@@ -364,51 +141,6 @@ func (postData *postOrderPurposeDelivery) Valid() error { |
|
|
return nil
|
|
|
}
|
|
|
|
|
|
//OrderPurposeDelivery 发货 意向订单转实发单
|
|
|
// func (c *OrderInfoController) OrderPurposeDelivery() {
|
|
|
// //用与适配前端定义的数据结构
|
|
|
|
|
|
// var (
|
|
|
// param postOrderPurposeDelivery
|
|
|
// err error
|
|
|
// )
|
|
|
// if err = c.BindJsonData(¶m); err != nil {
|
|
|
// logs.Error(err)
|
|
|
// c.ResponseError(errors.New("json数据解析失败"))
|
|
|
// return
|
|
|
// }
|
|
|
// param.ShipmentsId = strings.TrimSpace(param.ShipmentsId)
|
|
|
// orderid, _ := strconv.ParseInt(param.Id, 10, 64)
|
|
|
// if orderid <= 0 {
|
|
|
// c.ResponseError(errors.New("参数错误"))
|
|
|
// return
|
|
|
// }
|
|
|
// if err = param.Valid(); err != nil {
|
|
|
// c.ResponseError(err)
|
|
|
// return
|
|
|
// }
|
|
|
// goods := []orderCmd.OrderGoodData{}
|
|
|
// for _, v := range param.ProductDetail {
|
|
|
// g := orderCmd.OrderGoodData{
|
|
|
// Id: v.Id, GoodName: v.ProductName, PlanGoodNumber: v.OrderNum,
|
|
|
// Price: v.Univalence, PartnerBonusPercent: v.PartnerRatio,
|
|
|
// }
|
|
|
// goods = append(goods, g)
|
|
|
// }
|
|
|
// companyId := c.GetUserCompany()
|
|
|
// deliveryCommand := orderCmd.OrderDeliveryCommand{
|
|
|
// OrderId: orderid, DeliveryCode: param.ShipmentsId,
|
|
|
// DeliveryTime: time.Now(), Goods: goods, CompanyId: companyId,
|
|
|
// }
|
|
|
// orderSrv := orderService.NewOrderInfoService(nil)
|
|
|
// err = orderSrv.Delivery(deliveryCommand)
|
|
|
// if err != nil {
|
|
|
// c.ResponseError(err)
|
|
|
// }
|
|
|
// c.ResponseData(nil)
|
|
|
// return
|
|
|
// }
|
|
|
|
|
|
//PageListOrderReal 获取实发订单列表
|
|
|
func (c *OrderInfoController) PageListOrderReal() {
|
|
|
type Parameter struct {
|
...
|
...
|
|