1
This commit is contained in:
@@ -70,6 +70,7 @@ func CreateOrder(ctx *jxcontext.Context, type1, orderType int, way string, price
|
|||||||
Address: address,
|
Address: address,
|
||||||
DistrictCode: dCode,
|
DistrictCode: dCode,
|
||||||
CityCode: cCode,
|
CityCode: cCode,
|
||||||
|
PayMethod: 3,
|
||||||
}
|
}
|
||||||
dao.WrapAddIDCULEntity(order, ctx.GetUserName())
|
dao.WrapAddIDCULEntity(order, ctx.GetUserName())
|
||||||
if err = dao.CreateEntityTx(txDB, order); err != nil {
|
if err = dao.CreateEntityTx(txDB, order); err != nil {
|
||||||
|
|||||||
@@ -321,6 +321,11 @@ func AddMyDeliveryAddress(ctx *jxcontext.Context, address *model.UserDeliveryAdd
|
|||||||
return list[0], err
|
return list[0], err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetAddressDetail 获取配送地址详情
|
||||||
|
func GetAddressDetail(id int, userId string) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
func DeleteUserDeliveryAddress(ctx *jxcontext.Context, userID string, addressID int) (err error) {
|
func DeleteUserDeliveryAddress(ctx *jxcontext.Context, userID string, addressID int) (err error) {
|
||||||
num, err := dao.DeleteEntityLogically(dao.GetDB(), &model.UserDeliveryAddress{}, nil, ctx.GetUserName(), map[string]interface{}{
|
num, err := dao.DeleteEntityLogically(dao.GetDB(), &model.UserDeliveryAddress{}, nil, ctx.GetUserName(), map[string]interface{}{
|
||||||
model.FieldID: addressID,
|
model.FieldID: addressID,
|
||||||
|
|||||||
@@ -70,6 +70,7 @@ type Order struct {
|
|||||||
CityCode int `orm:"default(0)" json:"cityCode"` //提交订单时用户所在城市
|
CityCode int `orm:"default(0)" json:"cityCode"` //提交订单时用户所在城市
|
||||||
DistrictCode int `orm:"default(0)" json:"districtCode"` // 城市code
|
DistrictCode int `orm:"default(0)" json:"districtCode"` // 城市code
|
||||||
Address string `orm:"size(255)" json:"address"` // 地址
|
Address string `orm:"size(255)" json:"address"` // 地址
|
||||||
|
PayMethod int `orm:"size(255)" json:"address"` // 支付方式1-余额支付,2-直接支付,3-微信提现,4-支付宝提现
|
||||||
}
|
}
|
||||||
|
|
||||||
func (v *Order) TableUnique() [][]string {
|
func (v *Order) TableUnique() [][]string {
|
||||||
|
|||||||
@@ -65,12 +65,6 @@ func CreateWayOrder(ctx *jxcontext.Context, param *model.MakeOrderParamReq, user
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// 创建三方订单
|
|
||||||
//otherId, err := createOtherOrder(param)
|
|
||||||
//if err != nil {
|
|
||||||
// return err
|
|
||||||
//}
|
|
||||||
|
|
||||||
// 第三方数据创建成功,则创建本地数据
|
// 第三方数据创建成功,则创建本地数据
|
||||||
vendorOrder := &model.UserVendorOrder{
|
vendorOrder := &model.UserVendorOrder{
|
||||||
UserId: userId,
|
UserId: userId,
|
||||||
@@ -139,6 +133,7 @@ func CreateWayOrder(ctx *jxcontext.Context, param *model.MakeOrderParamReq, user
|
|||||||
CityCode: 0,
|
CityCode: 0,
|
||||||
DistrictCode: 0,
|
DistrictCode: 0,
|
||||||
Address: "",
|
Address: "",
|
||||||
|
PayMethod: 0,
|
||||||
}
|
}
|
||||||
if err := dao.CreateEntity(db, orderPayStatus); err != nil {
|
if err := dao.CreateEntity(db, orderPayStatus); err != nil {
|
||||||
dao.Rollback(db, tdb)
|
dao.Rollback(db, tdb)
|
||||||
@@ -221,5 +216,42 @@ func QueryUserOrderList(userId string, expressType, orderStatus int, pageNum, pa
|
|||||||
// CreateOrder2QBiDa 订单回调成功,且为运费支付时使用该接口
|
// CreateOrder2QBiDa 订单回调成功,且为运费支付时使用该接口
|
||||||
func CreateOrder2QBiDa(orderId string) {
|
func CreateOrder2QBiDa(orderId string) {
|
||||||
// 加载订单
|
// 加载订单
|
||||||
|
order := &model.UserVendorOrder{}
|
||||||
|
sql := `SELECT * FROM user_vendor_order WHERE local_way_bill = ? `
|
||||||
|
if err := dao.GetRow(dao.GetDB(), order, sql, []interface{}{orderId}...); err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// 创建QBIDA订单
|
||||||
|
otherId, err := createOtherOrder(&bida.MakeOrderReq{
|
||||||
|
PromiseTimeType: order.PromiseTimeType,
|
||||||
|
DeliveryType: order.DeliveryType,
|
||||||
|
Goods: order.Goods,
|
||||||
|
GuaranteeValueAmount: order.GuaranteeValueAmount,
|
||||||
|
Weight: order.Weight,
|
||||||
|
Length: order.Length,
|
||||||
|
Height: order.Height,
|
||||||
|
Width: order.Width,
|
||||||
|
OrderSendTime: order.OrderSendTime,
|
||||||
|
PackageNum: order.PackageNum,
|
||||||
|
Remark: order.Remark,
|
||||||
|
ThirdPlatform: order.ThirdPlatform,
|
||||||
|
Type: order.Type,
|
||||||
|
Img: order.Img,
|
||||||
|
//
|
||||||
|
//ReceiveAddress: order.ReceiveAddressID,
|
||||||
|
//ReceiveName: "",
|
||||||
|
//ReceivePhone: "",
|
||||||
|
//SenderAddress: "",
|
||||||
|
//SenderName: "",
|
||||||
|
//SenderPhone: "",
|
||||||
|
|
||||||
|
})
|
||||||
|
// 获取发货地址以及送货地址
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
order.OrderStatus = model.PayStatusYes + 3 // 支付成功
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,28 +34,7 @@ func checkWayFeeIsTrue(param *model.MakeOrderParamReq) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 创建QBiDa订单
|
// 创建QBiDa订单
|
||||||
func createOtherOrder(param *model.MakeOrderParamReq) (string, error) {
|
func createOtherOrder(param *bida.MakeOrderReq) (string, error) {
|
||||||
// 创建三方订单
|
// 创建三方订单
|
||||||
return api.QBiDaAPI.CreateOrder(&bida.MakeOrderReq{
|
return api.QBiDaAPI.CreateOrder(param)
|
||||||
PromiseTimeType: param.PromiseTimeType,
|
|
||||||
DeliveryType: param.DeliveryType,
|
|
||||||
Goods: param.Goods,
|
|
||||||
GuaranteeValueAmount: param.GuaranteeValueAmount,
|
|
||||||
Weight: param.Weight,
|
|
||||||
Length: param.Length,
|
|
||||||
Height: param.Height,
|
|
||||||
Width: param.Width,
|
|
||||||
OrderSendTime: param.OrderSendTime,
|
|
||||||
PackageNum: param.PackageNum,
|
|
||||||
ReceiveAddress: param.ReceiveAddress,
|
|
||||||
ReceiveName: param.ReceiveName,
|
|
||||||
ReceivePhone: param.ReceivePhone,
|
|
||||||
Remark: param.Remark,
|
|
||||||
SenderAddress: param.SenderAddress,
|
|
||||||
SenderName: param.SenderName,
|
|
||||||
SenderPhone: param.SenderPhone,
|
|
||||||
ThirdPlatform: param.ThirdPlatform,
|
|
||||||
Type: param.Type,
|
|
||||||
Img: param.Img,
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user