From c68e02b4092f4eb251179cef764da9201d75bc64 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com>
Date: Tue, 2 Mar 2021 11:09:19 +0800
Subject: [PATCH 1/7] aa
---
business/partner/purchase/ebai/store_sku2.go | 31 ++++++++++++--------
1 file changed, 19 insertions(+), 12 deletions(-)
diff --git a/business/partner/purchase/ebai/store_sku2.go b/business/partner/purchase/ebai/store_sku2.go
index e75d5c60d..9bd96fbf8 100644
--- a/business/partner/purchase/ebai/store_sku2.go
+++ b/business/partner/purchase/ebai/store_sku2.go
@@ -433,24 +433,31 @@ func genSkuParamsFromStoreSkuInfo2(storeSku *dao.StoreSkuSyncInfo, isCreate, isE
if !isExd {
var categoryID = utils.Str2Int64(storeSku.VendorCatID)
if ebaiExSkuCatMap[storeSku.SkuID] != 0 {
- store, _ := dao.GetStoreDetail(dao.GetDB(), storeSku.StoreID, model.VendorIDEBAI, "")
- if store.CityCode == 510100 {
- s, _ := dao.GetStoreSkuCategoryMap(dao.GetDB(), 439, storeSku.StoreID)
- categoryID = s.EbaiID
+ if store, err := dao.GetStoreDetail(dao.GetDB(), storeSku.StoreID, model.VendorIDEBAI, ""); err == nil && store != nil {
+ if store.CityCode == 510100 {
+ if s, err2 := dao.GetStoreSkuCategoryMap(dao.GetDB(), 439, storeSku.StoreID); err2 == nil && s != nil {
+ categoryID = s.EbaiID
+ }
+ }
}
+
}
if ebaiExSkuCatMap2[storeSku.SkuID] != 0 {
- store, _ := dao.GetStoreDetail(dao.GetDB(), storeSku.StoreID, model.VendorIDEBAI, "")
- if store.CityCode == 510100 {
- s, _ := dao.GetStoreSkuCategoryMap(dao.GetDB(), 440, storeSku.StoreID)
- categoryID = s.EbaiID
+ if store, err := dao.GetStoreDetail(dao.GetDB(), storeSku.StoreID, model.VendorIDEBAI, ""); err == nil && store != nil {
+ if store.CityCode == 510100 {
+ if s, err2 := dao.GetStoreSkuCategoryMap(dao.GetDB(), 440, storeSku.StoreID); err2 == nil && s != nil {
+ categoryID = s.EbaiID
+ }
+ }
}
}
if ebaiExSkuCatMap3[storeSku.SkuID] != 0 {
- store, _ := dao.GetStoreDetail(dao.GetDB(), storeSku.StoreID, model.VendorIDEBAI, "")
- if store.CityCode == 510100 {
- s, _ := dao.GetStoreSkuCategoryMap(dao.GetDB(), 175, storeSku.StoreID)
- categoryID = s.EbaiID
+ if store, err := dao.GetStoreDetail(dao.GetDB(), storeSku.StoreID, model.VendorIDEBAI, ""); err == nil && store != nil {
+ if store.CityCode == 510100 {
+ if s, err2 := dao.GetStoreSkuCategoryMap(dao.GetDB(), 175, storeSku.StoreID); err2 == nil && s != nil {
+ categoryID = s.EbaiID
+ }
+ }
}
}
params["category_id"] = categoryID
From 0ce761b01e98416adaf3c66630b139453abdbfd8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com>
Date: Tue, 2 Mar 2021 11:22:58 +0800
Subject: [PATCH 2/7] aa
---
business/partner/purchase/ebai/ebai.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/business/partner/purchase/ebai/ebai.go b/business/partner/purchase/ebai/ebai.go
index 681458988..04d3de1ff 100644
--- a/business/partner/purchase/ebai/ebai.go
+++ b/business/partner/purchase/ebai/ebai.go
@@ -14,7 +14,7 @@ import (
)
const (
- EbaiSupplierIDsc = "1486975681715"
+ EbaiSupplierIDsc = "1921188187760"
EbaiSupplierIDc4 = "22267134648"
EbaiSupplierIDhc = "2233065879"
EbaiSupplierIDgy = "2267230126"
From 1f82ec3f0d2956da84b9a07f8a3a1f780b131fd1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com>
Date: Tue, 2 Mar 2021 11:31:29 +0800
Subject: [PATCH 3/7] aa
---
business/jxutils/netprinter/netprinter.go | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/business/jxutils/netprinter/netprinter.go b/business/jxutils/netprinter/netprinter.go
index 8f558ec9b..f4f57530b 100644
--- a/business/jxutils/netprinter/netprinter.go
+++ b/business/jxutils/netprinter/netprinter.go
@@ -82,6 +82,12 @@ func PrintOrderByOrder4Store(ctx *jxcontext.Context, order *model.GoodsOrder, st
}, nil
}
storeDetail, _ := dao.GetStoreDetail(db, storeID, order.VendorID, order.VendorOrgCode)
+ if storeDetail == nil && order.VendorOrderID == testVendorOrderID {
+ storeDetail = &dao.StoreDetail{
+ BrandName: testVendorOrderID,
+ BrandIsPrint: model.NO,
+ }
+ }
printResult, err = handler.PrintOrder(ctx, store, storeDetail, order)
if err == nil {
dao.SetOrderPrintFlag(db, ctx.GetUserName(), order.VendorOrderID, order.VendorID, true)
From 5cb65919c2b01c5931583bc07ab23eb9cb2dfe66 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com>
Date: Tue, 2 Mar 2021 11:37:07 +0800
Subject: [PATCH 4/7] aa
---
business/partner/printer/feie/feie.go | 28 +++++++++-------
.../partner/printer/yilianyun/yilianyun.go | 32 +++++++++++--------
business/partner/printer/zhongwu/zhongwu.go | 15 +++++----
3 files changed, 43 insertions(+), 32 deletions(-)
diff --git a/business/partner/printer/feie/feie.go b/business/partner/printer/feie/feie.go
index 57757624f..c940f9b23 100644
--- a/business/partner/printer/feie/feie.go
+++ b/business/partner/printer/feie/feie.go
@@ -40,14 +40,16 @@ func (c *PrinterHandler) getOrderContent(order *model.GoodsOrder, storeTel strin
getCode = fmt.Sprintf("饿百取货码:%s
\n", jxutils.GetEbaiOrderGetCode(order))
}
orderFmt := ``
- if storeDetail.BrandIsPrint == model.NO {
- orderFmt += `
+ if storeDetail != nil {
+ if storeDetail.BrandIsPrint == model.NO {
+ orderFmt += `
%s
`
- if order.VendorOrgCode == "34665" {
- orderParams = append(orderParams, globals.StoreNameEbai2)
- } else {
- orderParams = append(orderParams, storeDetail.BrandName)
+ if order.VendorOrgCode == "34665" {
+ orderParams = append(orderParams, globals.StoreNameEbai2)
+ } else {
+ orderParams = append(orderParams, storeDetail.BrandName)
+ }
}
}
orderFmt += `
@@ -124,14 +126,16 @@ func (c *PrinterHandler) getOrderContentBig(order *model.GoodsOrder, storeTel st
}
orderParams := []interface{}{}
orderFmt := ``
- if storeDetail.BrandIsPrint == model.NO {
- orderFmt += `
+ if storeDetail != nil {
+ if storeDetail.BrandIsPrint == model.NO {
+ orderFmt += `
%s
`
- if order.VendorOrgCode == "34665" {
- orderParams = append(orderParams, globals.StoreNameEbai2)
- } else {
- orderParams = append(orderParams, storeDetail.BrandName)
+ if order.VendorOrgCode == "34665" {
+ orderParams = append(orderParams, globals.StoreNameEbai2)
+ } else {
+ orderParams = append(orderParams, storeDetail.BrandName)
+ }
}
}
orderFmt += `
diff --git a/business/partner/printer/yilianyun/yilianyun.go b/business/partner/printer/yilianyun/yilianyun.go
index 26bb599da..1241812aa 100644
--- a/business/partner/printer/yilianyun/yilianyun.go
+++ b/business/partner/printer/yilianyun/yilianyun.go
@@ -39,14 +39,16 @@ func (c *PrinterHandler) getOrderContent(order *model.GoodsOrder, storeTel strin
}
orderParams := []interface{}{}
orderFmt := ``
- if storeDetail.BrandIsPrint == model.NO {
- orderFmt += `
- %s\n\n
- `
- if order.VendorOrgCode == "34665" {
- orderParams = append(orderParams, globals.StoreNameEbai2)
- } else {
- orderParams = append(orderParams, storeDetail.BrandName)
+ if storeDetail != nil {
+ if storeDetail.BrandIsPrint == model.NO {
+ orderFmt += `
+ %s\n\n
+ `
+ if order.VendorOrgCode == "34665" {
+ orderParams = append(orderParams, globals.StoreNameEbai2)
+ } else {
+ orderParams = append(orderParams, storeDetail.BrandName)
+ }
}
}
orderFmt += `
@@ -117,14 +119,16 @@ func (c *PrinterHandler) getOrderContentBig(order *model.GoodsOrder, storeTel st
}
orderParams := []interface{}{}
orderFmt := ``
- if storeDetail.BrandIsPrint == model.NO {
- orderFmt += `
+ if storeDetail != nil {
+ if storeDetail.BrandIsPrint == model.NO {
+ orderFmt += `
%s\n\n
`
- if order.VendorOrgCode == "34665" {
- orderParams = append(orderParams, globals.StoreNameEbai2)
- } else {
- orderParams = append(orderParams, storeDetail.BrandName)
+ if order.VendorOrgCode == "34665" {
+ orderParams = append(orderParams, globals.StoreNameEbai2)
+ } else {
+ orderParams = append(orderParams, storeDetail.BrandName)
+ }
}
}
orderFmt += `
diff --git a/business/partner/printer/zhongwu/zhongwu.go b/business/partner/printer/zhongwu/zhongwu.go
index f9a453bb8..2ebce40b6 100644
--- a/business/partner/printer/zhongwu/zhongwu.go
+++ b/business/partner/printer/zhongwu/zhongwu.go
@@ -40,14 +40,17 @@ func (c *PrinterHandler) getOrderContent(order *model.GoodsOrder, storeTel strin
}
orderParams := []interface{}{}
orderFmt := ``
- if storeDetail.BrandIsPrint == model.NO {
- orderFmt += `
+ if storeDetail != nil {
+
+ if storeDetail.BrandIsPrint == model.NO {
+ orderFmt += `
%s
`
- if order.VendorOrgCode == "34665" {
- orderParams = append(orderParams, globals.StoreNameEbai2)
- } else {
- orderParams = append(orderParams, storeDetail.BrandName)
+ if order.VendorOrgCode == "34665" {
+ orderParams = append(orderParams, globals.StoreNameEbai2)
+ } else {
+ orderParams = append(orderParams, storeDetail.BrandName)
+ }
}
}
orderFmt += `
From 52a3d02eac1765436c8dc7d191ec2045fcf25eca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com>
Date: Tue, 2 Mar 2021 13:52:59 +0800
Subject: [PATCH 5/7] aa
---
business/partner/purchase/ebai/store.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/business/partner/purchase/ebai/store.go b/business/partner/purchase/ebai/store.go
index 3bcb8ecaf..b48985dae 100644
--- a/business/partner/purchase/ebai/store.go
+++ b/business/partner/purchase/ebai/store.go
@@ -38,7 +38,7 @@ var (
},
},
BusinessFormID: 1672214913,
- BrandName: "京西到家便利店",
+ BrandName: "京西到家",
},
EbaiSupplierIDhc: &tEbaiSupplierInfo{
SupplierID: EbaiSupplierIDhc,
From 67f1333ef37e8ed8d1d177f6296b6957aa066568 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com>
Date: Tue, 2 Mar 2021 16:18:58 +0800
Subject: [PATCH 6/7] aa
---
business/partner/printer/zhongwu/zhongwu.go | 1 -
business/partner/purchase/mtwm/store.go | 78 ++++++++++++++++++---
2 files changed, 69 insertions(+), 10 deletions(-)
diff --git a/business/partner/printer/zhongwu/zhongwu.go b/business/partner/printer/zhongwu/zhongwu.go
index 2ebce40b6..c16bb59bc 100644
--- a/business/partner/printer/zhongwu/zhongwu.go
+++ b/business/partner/printer/zhongwu/zhongwu.go
@@ -41,7 +41,6 @@ func (c *PrinterHandler) getOrderContent(order *model.GoodsOrder, storeTel strin
orderParams := []interface{}{}
orderFmt := ``
if storeDetail != nil {
-
if storeDetail.BrandIsPrint == model.NO {
orderFmt += `
%s
diff --git a/business/partner/purchase/mtwm/store.go b/business/partner/purchase/mtwm/store.go
index 747841839..dcf28e7ec 100644
--- a/business/partner/purchase/mtwm/store.go
+++ b/business/partner/purchase/mtwm/store.go
@@ -24,10 +24,28 @@ import (
var (
opTimeErrReg = regexp.MustCompile(`当前配送营业时间为:([\d:~,]*)`)
- storeVendorOrgCodeMap = map[string]string{
- "589": mtwmapi.MtwmC4Tag,
- "5873": mtwmapi.MtwmSCTag,
- "4123": mtwmapi.MtwmSGTag,
+ storeVendorOrgCodeMap = map[string]map[string]string{
+ "589": map[string]string{
+ "firstTag": mtwmapi.MtwmC4Tag, //经营品类
+ "settlementID": "", //结算ID
+ "poiCert": "1,5", //资质列表
+ },
+ "5873": map[string]string{
+ "firstTag": mtwmapi.MtwmSCTag,
+ "settlementID": "",
+ "poiCert": "1,2,5,6",
+ },
+ "4123": map[string]string{
+ "firstTag": mtwmapi.MtwmSGTag,
+ "settlementID": "",
+ "poiCert": "1,5",
+ },
+ }
+ poiCertMap = map[string]string{
+ "1": "门脸图",
+ "2": "环境图",
+ "5": "营业执照",
+ "6": "食品经营许可证",
}
)
@@ -124,24 +142,24 @@ func (p *PurchaseHandler) CreateStore2(db *dao.DaoDB, storeID int, userName stri
shippingTime += jxutils.JxOperationTime2StrTime(storeDetail.CloseTime2)
}
}
-
+ vendorInfoMap := storeVendorOrgCodeMap[vendorOrgCode]
poiSettleSaveParam := &mtwmapi.PoiSettleSaveParam{
Type: 0, //创建
ApplyInfos: []*mtwmapi.ApplyInfo{
&mtwmapi.ApplyInfo{
AppPoiCode: utils.Int2Str(storeDetail.ID),
- SettlementID: 0, //结算ID,暂时还没得
+ SettlementID: utils.Str2Int(vendorInfoMap["settlementID"]), //结算ID,暂时还没得
MultiPoiBasicInfo: &mtwmapi.MultiPoiBasicInfo{
Name: params["vendorStoreName"].(string),
City: cityName,
Address: storeDetail.Address,
Longitude: utils.Float64ToStr(jxutils.IntCoordinate2Standard(storeDetail.Lng)),
Latitude: utils.Float64ToStr(jxutils.IntCoordinate2Standard(storeDetail.Lat)),
- FirstTag: storeVendorOrgCodeMap[vendorOrgCode],
+ FirstTag: vendorInfoMap["firstTag"],
CallCenter: storeDetail.Tel1,
ContactPhone: storeDetail.Tel1,
ContactName: storeDetail.IDName,
- EcommerceAccountPhone: "18048531223",
+ EcommerceAccountPhone: "18048531223", //石总的手机
ShippingTime: shippingTime,
},
MultiPoiShippingInfo: &mtwmapi.MultiPoiShippingInfo{
@@ -153,8 +171,50 @@ func (p *PurchaseHandler) CreateStore2(db *dao.DaoDB, storeID int, userName stri
},
},
}
+ switchCertType := func(certType string) (licensePic, licenseSocialCreditCode, licenseNumber, licenseLegalPerson, licenseAddress, licenseValidStartDate, licenseValidity string, isLongTime int) {
+ switch certType {
+ case "1":
+ licensePic = storeDetail.StoreFrontPic
+ case "2":
+ licensePic = storeDetail.StoreInPic
+ case "5":
+ licensePic = storeDetail.Licence
+ licenseSocialCreditCode = storeDetail.LicenceCode
+ licenseNumber = storeDetail.LicenceCode
+ licenseLegalPerson = storeDetail.LicenceOwnerName
+ licenseAddress = storeDetail.LicenceAddress
+ licenseValidStartDate = storeDetail.LicenceValid
+ if storeDetail.LicenceExpire == "" {
+ isLongTime = 1
+ } else {
+ licenseValidity = storeDetail.LicenceExpire
+ }
+ case "6":
+ licensePic = storeDetail.Licence2Image
+ licenseSocialCreditCode = storeDetail.Licence2Code
+ licenseNumber = storeDetail.Licence2Code
+ licenseLegalPerson = storeDetail.LicenceOwnerName
+ licenseAddress = storeDetail.LicenceAddress
+ licenseValidStartDate = storeDetail.Licence2Valid
+ if storeDetail.Licence2Expire == "" {
+ isLongTime = 1
+ } else {
+ licenseValidity = storeDetail.Licence2Expire
+ }
+ }
+ return licensePic, licenseSocialCreditCode, licenseNumber, licenseLegalPerson, licenseAddress, licenseValidStartDate, licenseValidity, isLongTime
+ }
+ var certs []*mtwmapi.MultiPoiCertInfo
+ for _, v := range strings.Split(vendorInfoMap["poiCert"], ",") {
+ cert := &mtwmapi.MultiPoiCertInfo{
+ Type: utils.Str2Int(v),
+ LicenseName: poiCertMap[v],
+ }
+ cert.LicensePic, cert.LicenseSocialCreditCode, cert.LicenseNumber, cert.LicenseLegalPerson, cert.LicenseAddress, cert.LicenseValidStartDate, cert.LicenseValidity, cert.IsLongTime = switchCertType(v)
+ certs = append(certs, cert)
+ }
mtapi := getAPIWithoutToken(storeDetail.VendorOrgCode)
- mtapi.PoiSettleSave(poiSettleSaveParam)
+ vendorStoreID, err = mtapi.PoiSettleSave(poiSettleSaveParam)
return vendorStoreID, err
}
From cfb02afc840b23a0ced4f36c372fec9c81e6cd1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com>
Date: Tue, 2 Mar 2021 16:42:59 +0800
Subject: [PATCH 7/7] aa
---
business/partner/purchase/mtwm/store.go | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/business/partner/purchase/mtwm/store.go b/business/partner/purchase/mtwm/store.go
index dcf28e7ec..44b283022 100644
--- a/business/partner/purchase/mtwm/store.go
+++ b/business/partner/purchase/mtwm/store.go
@@ -27,7 +27,7 @@ var (
storeVendorOrgCodeMap = map[string]map[string]string{
"589": map[string]string{
"firstTag": mtwmapi.MtwmC4Tag, //经营品类
- "settlementID": "", //结算ID
+ "settlementID": "7030017", //结算ID
"poiCert": "1,5", //资质列表
},
"5873": map[string]string{
@@ -37,7 +37,7 @@ var (
},
"4123": map[string]string{
"firstTag": mtwmapi.MtwmSGTag,
- "settlementID": "",
+ "settlementID": "6572945",
"poiCert": "1,5",
},
}
@@ -214,7 +214,9 @@ func (p *PurchaseHandler) CreateStore2(db *dao.DaoDB, storeID int, userName stri
certs = append(certs, cert)
}
mtapi := getAPIWithoutToken(storeDetail.VendorOrgCode)
- vendorStoreID, err = mtapi.PoiSettleSave(poiSettleSaveParam)
+ if vendorStoreID, err = mtapi.PoiSettleSave(poiSettleSaveParam); err == nil {
+ err = mtapi.PoiSettleAuditSubmit([]string{vendorStoreID})
+ }
return vendorStoreID, err
}