address
This commit is contained in:
@@ -636,29 +636,28 @@ func SendJdDelivery(ctx *jxcontext.Context, dOrder *model.DeliveryOrder) (errCod
|
|||||||
if receiveDeliveryList[0].ParentCode == 650000 || receiveDeliveryList[0].ParentCode == 540000 {
|
if receiveDeliveryList[0].ParentCode == 650000 || receiveDeliveryList[0].ParentCode == 540000 {
|
||||||
dOrder.PayPrice = 4500
|
dOrder.PayPrice = 4500
|
||||||
}
|
}
|
||||||
|
sendProvinceName := ""
|
||||||
modifyAddress := func(deliveryAddress *dao.UserDeliveryAddressEx) {
|
receiveProvinceName := ""
|
||||||
deliveryAddress.Address = deliveryAddress.DistrictName + deliveryAddress.Address
|
if place1, err := dao.GetPlaceByCode(db, sendDeliveryList[0].CityCode); err == nil {
|
||||||
deliveryAddress.Address = deliveryAddress.CityName + deliveryAddress.Address
|
if place2, err2 := dao.GetPlaceByCode(db, place1.ParentCode); err2 == nil {
|
||||||
if place1, err := dao.GetPlaceByCode(db, deliveryAddress.CityCode); err == nil {
|
sendProvinceName = place2.Name
|
||||||
if place2, err2 := dao.GetPlaceByCode(db, place1.ParentCode); err2 == nil {
|
}
|
||||||
deliveryAddress.Address = place2.Name + deliveryAddress.Address
|
}
|
||||||
}
|
if place1, err := dao.GetPlaceByCode(db, receiveDeliveryList[0].CityCode); err == nil {
|
||||||
|
if place2, err2 := dao.GetPlaceByCode(db, place1.ParentCode); err2 == nil {
|
||||||
|
receiveProvinceName = place2.Name
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
modifyAddress(sendDeliveryList[0])
|
|
||||||
modifyAddress(receiveDeliveryList[0])
|
|
||||||
|
|
||||||
dao.WrapAddIDCULEntity(dOrder, ctx.GetUserName())
|
dao.WrapAddIDCULEntity(dOrder, ctx.GetUserName())
|
||||||
if vendorWaybillID, err := api.JdEclpAPI.WaybillReceive(&jdeclpapi.WaybillReceiveParam{
|
if vendorWaybillID, err := api.JdEclpAPI.WaybillReceive(&jdeclpapi.WaybillReceiveParam{
|
||||||
SalePlat: jdeclpapi.SalePlatSourceDelivery,
|
SalePlat: jdeclpapi.SalePlatSourceDelivery,
|
||||||
CustomerCode: jdeclpapi.CustomerCode,
|
CustomerCode: jdeclpapi.CustomerCode,
|
||||||
OrderID: utils.Int64ToStr(jxutils.GenOrderNo()),
|
OrderID: utils.Int64ToStr(jxutils.GenOrderNo()),
|
||||||
SenderName: sendDeliveryList[0].ConsigneeName,
|
SenderName: sendDeliveryList[0].ConsigneeName,
|
||||||
SenderAddress: sendDeliveryList[0].Address + sendDeliveryList[0].DetailAddress,
|
SenderAddress: sendProvinceName + sendDeliveryList[0].CityName + sendDeliveryList[0].DistrictName + sendDeliveryList[0].Address + sendDeliveryList[0].DetailAddress,
|
||||||
SenderTel: sendDeliveryList[0].ConsigneeMobile,
|
SenderTel: sendDeliveryList[0].ConsigneeMobile,
|
||||||
ReceiveName: receiveDeliveryList[0].ConsigneeName,
|
ReceiveName: receiveDeliveryList[0].ConsigneeName,
|
||||||
ReceiveAddress: receiveDeliveryList[0].Address + receiveDeliveryList[0].DetailAddress,
|
ReceiveAddress: receiveProvinceName + receiveDeliveryList[0].CityName + receiveDeliveryList[0].DistrictName + receiveDeliveryList[0].Address + receiveDeliveryList[0].DetailAddress,
|
||||||
ReceiveTel: receiveDeliveryList[0].ConsigneeMobile,
|
ReceiveTel: receiveDeliveryList[0].ConsigneeMobile,
|
||||||
Weight: dOrder.Weight,
|
Weight: dOrder.Weight,
|
||||||
Vloumn: dOrder.Vloumn,
|
Vloumn: dOrder.Vloumn,
|
||||||
|
|||||||
Reference in New Issue
Block a user