|
|
@@ -750,7 +750,7 @@ func (p *businessService) BusUpgradeDingEvent(business *model.ProjBusiness, req
|
|
|
for k, files := range fileMap {
|
|
|
// 报价单
|
|
|
if k == "quotationFile" {
|
|
|
- if quotationFile, err = p.txCreateBusinessDingTalkFile(business, k, files); err != nil {
|
|
|
+ if quotationFile, err = p.txCreateBusinessDingTalkFile(business.Id, upgradeType, k, files); err != nil {
|
|
|
return err
|
|
|
}
|
|
|
}
|
|
|
@@ -843,13 +843,13 @@ func (p *businessService) BusUpgradeDingEvent(business *model.ProjBusiness, req
|
|
|
for k, files := range fileMap {
|
|
|
// 报价单
|
|
|
if k == "quotationFile" {
|
|
|
- if quotationFile, err = p.txCreateBusinessDingTalkFile(business, k, files); err != nil {
|
|
|
+ if quotationFile, err = p.txCreateBusinessDingTalkFile(business.Id, upgradeType, k, files); err != nil {
|
|
|
return err
|
|
|
}
|
|
|
}
|
|
|
// 大数参数文件
|
|
|
if k == "dashooParamFile" {
|
|
|
- if dashooParamFile, err = p.txCreateBusinessDingTalkFile(business, k, files); err != nil {
|
|
|
+ if dashooParamFile, err = p.txCreateBusinessDingTalkFile(business.Id, upgradeType, k, files); err != nil {
|
|
|
return err
|
|
|
}
|
|
|
}
|
|
|
@@ -952,7 +952,7 @@ func (p *businessService) BusUpgradeDingEvent(business *model.ProjBusiness, req
|
|
|
}
|
|
|
|
|
|
// 项目上传文件至钉钉
|
|
|
-func (p *businessService) txCreateBusinessDingTalkFile(business *model.ProjBusiness, fileType string, file *multipart.FileHeader) ([]contractModel.DingFileInfo, error) {
|
|
|
+func (p *businessService) txCreateBusinessDingTalkFile(businessId int, upgradeType, fileType string, file *multipart.FileHeader) ([]contractModel.DingFileInfo, error) {
|
|
|
dingTalkFiles := make([]contractModel.DingFileInfo, 0)
|
|
|
//for _, file := range files {
|
|
|
resp, err := dingtalk.Client.GetStorage().UploadFile(service.DingTalkSpaceId, p.GetCxtUserDingtalkId(), file.FileName, file.File.Name())
|
|
|
@@ -960,7 +960,7 @@ func (p *businessService) txCreateBusinessDingTalkFile(business *model.ProjBusin
|
|
|
g.Log().Error(err)
|
|
|
return nil, myerrors.TipsError("钉钉上传文件异常")
|
|
|
}
|
|
|
- typ := "项目转" + nboType[business.NboType] + "类"
|
|
|
+ typ := "项目" + upgradeType
|
|
|
if fileType == "quotationFile" {
|
|
|
typ += "上传报价单文件"
|
|
|
}
|
|
|
@@ -976,7 +976,7 @@ func (p *businessService) txCreateBusinessDingTalkFile(business *model.ProjBusin
|
|
|
FileType: resp.Dentry.Extension,
|
|
|
})
|
|
|
//}
|
|
|
- err = p.txCreateBusinessFile(business.Id, typ, dingTalkFiles)
|
|
|
+ err = p.txCreateBusinessFile(businessId, typ, dingTalkFiles)
|
|
|
if err != nil {
|
|
|
return nil, err
|
|
|
}
|