正在显示
5 个修改的文件
包含
25 行增加
和
4 行删除
@@ -245,8 +245,8 @@ func (srv CooperationProjectService) PersonSearchCooperationProjectShareInfoAtta | @@ -245,8 +245,8 @@ func (srv CooperationProjectService) PersonSearchCooperationProjectShareInfoAtta | ||
245 | if err != nil { | 245 | if err != nil { |
246 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 246 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
247 | } | 247 | } |
248 | - // 不是本人查看需要做模糊处理 | ||
249 | - if response.Attachment != nil && len(response.Attachment.Url) > 0 { | 248 | + // 不是本人查看需要做模糊处理,支付凭证不做模糊处理,合同需要模糊 |
249 | + if response.Attachment != nil && len(response.Attachment.Url) > 0 && projectQuery.AttachmentType == 1 { | ||
250 | if response.UserBaseId != projectQuery.Operator.UserBaseId { | 250 | if response.UserBaseId != projectQuery.Operator.UserBaseId { |
251 | // 大文件报错 | 251 | // 大文件报错 |
252 | if response.Attachment.FileSize != 0 && response.Attachment.FileSize > 10*1024*1024 { | 252 | if response.Attachment.FileSize != 0 && response.Attachment.FileSize > 10*1024*1024 { |
@@ -47,7 +47,7 @@ func init() { | @@ -47,7 +47,7 @@ func init() { | ||
47 | LOG_TYPE = os.Getenv("LOG_TYPE") | 47 | LOG_TYPE = os.Getenv("LOG_TYPE") |
48 | } | 48 | } |
49 | if os.Getenv("SUPLUS_ADMIN_BASE_HOST") != "" { | 49 | if os.Getenv("SUPLUS_ADMIN_BASE_HOST") != "" { |
50 | - ALLIED_CREATION_GATEWAY_HOST = os.Getenv("SUPLUS_ADMIN_BASE_HOST") | 50 | + SUPLUS_ADMIN_BASE_HOST = os.Getenv("SUPLUS_ADMIN_BASE_HOST") |
51 | } | 51 | } |
52 | if os.Getenv("ALLIED_CREATION_GATEWAY_HOST") != "" { | 52 | if os.Getenv("ALLIED_CREATION_GATEWAY_HOST") != "" { |
53 | ALLIED_CREATION_GATEWAY_HOST = os.Getenv("ALLIED_CREATION_GATEWAY_HOST") | 53 | ALLIED_CREATION_GATEWAY_HOST = os.Getenv("ALLIED_CREATION_GATEWAY_HOST") |
@@ -391,6 +391,19 @@ func (controller *CooperationController) PersonCreditAccountPaySearch() { | @@ -391,6 +391,19 @@ func (controller *CooperationController) PersonCreditAccountPaySearch() { | ||
391 | controller.Response(data, err) | 391 | controller.Response(data, err) |
392 | } | 392 | } |
393 | 393 | ||
394 | +func (controller *CooperationController) PersonCreditAccountGet() { | ||
395 | + svr := service.CompanyCreditAccountService{} | ||
396 | + cmd := &command.CreditAccountGetCommand{} | ||
397 | + err := controller.Unmarshal(cmd) | ||
398 | + if err != nil { | ||
399 | + log.Logger.Error(err.Error()) | ||
400 | + } | ||
401 | + cmd.CreditAccountId, _ = controller.GetInt(":creditAccountId") | ||
402 | + cmd.Operator = controller.GetOperator() | ||
403 | + data, err := svr.CreditAccountGet(cmd) | ||
404 | + controller.Response(data, err) | ||
405 | +} | ||
406 | + | ||
394 | func (controller *CooperationController) PersonPaymentHistoryStatistics() { | 407 | func (controller *CooperationController) PersonPaymentHistoryStatistics() { |
395 | svr := service.PersonCreditAccountService{} | 408 | svr := service.PersonCreditAccountService{} |
396 | cmd := &command.CreditAccountPaySearchCommand{} | 409 | cmd := &command.CreditAccountPaySearchCommand{} |
@@ -53,6 +53,7 @@ func init() { | @@ -53,6 +53,7 @@ func init() { | ||
53 | web.Router("/v1/app/company/credit-accounts/pay/search/person", &mobile_client.CooperationController{}, "Post:PersonCreditAccountPaySearch") | 53 | web.Router("/v1/app/company/credit-accounts/pay/search/person", &mobile_client.CooperationController{}, "Post:PersonCreditAccountPaySearch") |
54 | web.Router("/v1/app/credit-accounts/payment-history/statistics", &mobile_client.CooperationController{}, "Post:PersonPaymentHistoryStatistics") | 54 | web.Router("/v1/app/credit-accounts/payment-history/statistics", &mobile_client.CooperationController{}, "Post:PersonPaymentHistoryStatistics") |
55 | web.Router("/v1/app/credit-accounts/payment-history/histogram-statistics", &mobile_client.CooperationController{}, "Post:PersonPaymentHistoryHistogramStatistics") | 55 | web.Router("/v1/app/credit-accounts/payment-history/histogram-statistics", &mobile_client.CooperationController{}, "Post:PersonPaymentHistoryHistogramStatistics") |
56 | + web.Router("/v1/app/credit-accounts/:creditAccountId", &mobile_client.CooperationController{}, "Get:PersonCreditAccountGet") | ||
56 | 57 | ||
57 | /***** CompanyDividends 企业端合约分红 *****/ | 58 | /***** CompanyDividends 企业端合约分红 *****/ |
58 | web.Router("/v1/app/cooperation/company/dividends/contracts", &mobile_client.CooperationController{}, "Post:SearchDividendContracts") | 59 | web.Router("/v1/app/cooperation/company/dividends/contracts", &mobile_client.CooperationController{}, "Post:SearchDividendContracts") |
@@ -7,6 +7,7 @@ import ( | @@ -7,6 +7,7 @@ import ( | ||
7 | "github.com/pdfcpu/pdfcpu/pkg/api" | 7 | "github.com/pdfcpu/pdfcpu/pkg/api" |
8 | "io/fs" | 8 | "io/fs" |
9 | "io/ioutil" | 9 | "io/ioutil" |
10 | + "math/rand" | ||
10 | "net/http" | 11 | "net/http" |
11 | "os" | 12 | "os" |
12 | "os/exec" | 13 | "os/exec" |
@@ -14,6 +15,7 @@ import ( | @@ -14,6 +15,7 @@ import ( | ||
14 | "runtime" | 15 | "runtime" |
15 | "sort" | 16 | "sort" |
16 | "strings" | 17 | "strings" |
18 | + "time" | ||
17 | ) | 19 | ) |
18 | 20 | ||
19 | const ( | 21 | const ( |
@@ -113,8 +115,10 @@ func ImageBlur(filePath string) (string, error) { | @@ -113,8 +115,10 @@ func ImageBlur(filePath string) (string, error) { | ||
113 | 115 | ||
114 | // PDFBlur PDF 模糊处理 | 116 | // PDFBlur PDF 模糊处理 |
115 | func PDFBlur(pdfPath string) (string, error) { | 117 | func PDFBlur(pdfPath string) (string, error) { |
118 | + rand.Seed(time.Now().UnixNano()) | ||
116 | filename := filepath.Base(pdfPath) | 119 | filename := filepath.Base(pdfPath) |
117 | blurFilename := filepath.Join(outPath, BlurPrefix+filename) | 120 | blurFilename := filepath.Join(outPath, BlurPrefix+filename) |
121 | + tmpblurFilename := filepath.Join(outPath, BlurPrefix+fmt.Sprintf("%v-", rand.Int())+filename) | ||
118 | tmpImagePath, err := ioutil.TempDir("", "image-") | 122 | tmpImagePath, err := ioutil.TempDir("", "image-") |
119 | tmpImagePathBlur, err := ioutil.TempDir("", "image-"+BlurPrefix) | 123 | tmpImagePathBlur, err := ioutil.TempDir("", "image-"+BlurPrefix) |
120 | cmd := exec.Command(cmdPath, pdfPath, tmpImagePath+"/") | 124 | cmd := exec.Command(cmdPath, pdfPath, tmpImagePath+"/") |
@@ -132,10 +136,13 @@ func PDFBlur(pdfPath string) (string, error) { | @@ -132,10 +136,13 @@ func PDFBlur(pdfPath string) (string, error) { | ||
132 | _ = imaging.Save(dst, filepath.Join(tmpImagePathBlur, f.Name())) | 136 | _ = imaging.Save(dst, filepath.Join(tmpImagePathBlur, f.Name())) |
133 | } | 137 | } |
134 | sort.Strings(blurFiles) | 138 | sort.Strings(blurFiles) |
135 | - err = api.ImportImagesFile(blurFiles, blurFilename, nil, nil) | 139 | + err = api.ImportImagesFile(blurFiles, tmpblurFilename, nil, nil) |
136 | if err != nil { | 140 | if err != nil { |
137 | return "", err | 141 | return "", err |
138 | } | 142 | } |
143 | + if err = os.Rename(tmpblurFilename, blurFilename); err != nil { | ||
144 | + return "", nil | ||
145 | + } | ||
139 | //clear | 146 | //clear |
140 | os.RemoveAll(tmpImagePath) | 147 | os.RemoveAll(tmpImagePath) |
141 | os.RemoveAll(tmpImagePathBlur) | 148 | os.RemoveAll(tmpImagePathBlur) |
-
请 注册 或 登录 后发表评论