Pārlūkot izejas kodu

fix(合规修改):新增合规允许修改文件附件

Roc 3 gadi atpakaļ
vecāks
revīzija
c216fe4a35
3 mainītis faili ar 8 papildinājumiem un 2 dzēšanām
  1. 1 1
      controllers/seal.go
  2. 1 0
      models/request/seal/sale.go
  3. 6 1
      services/seal/seal.go

+ 1 - 1
controllers/seal.go

@@ -137,7 +137,7 @@ func (this *SealCommon) CheckEdit() {
 	sealInfo, approvalInfo, approvalRecord, err := sealService.CheckApproveAuth(sealId, this.AdminWx)
 
 	//合规修改
-	err = sealService.CheckEdit(sealInfo, approvalInfo, approvalRecord, req.FileNum, req.Use, req.SealType, req.Remark, this.AdminWx)
+	err = sealService.CheckEdit(sealInfo, approvalInfo, approvalRecord, req.FileNum, req.FileUrl, req.Use, req.SealType, req.Remark, this.AdminWx)
 	if err != nil {
 		this.FailWithMessage("修改合同失败!", "修改合同失败,Err:"+err.Error())
 		return

+ 1 - 0
models/request/seal/sale.go

@@ -35,6 +35,7 @@ type CheckEditReq struct {
 	Use      string `description:"用印用途,枚举值:'销售合同', '渠道合同', '付款通知函', '招投标', '战略合作协议';默认:销售合同"`
 	SealType string `description:"加盖印章类型,枚举值:'合同章', '公章', '法人章';默认:合同章"`
 	Remark   string `description:"备注,长度255位"`
+	FileUrl  string `description:"文件附件地址"`
 	FileNum  int    `description:"文件份数"`
 }
 

+ 6 - 1
services/seal/seal.go

@@ -116,7 +116,7 @@ func Edit(sealId, userId, contractId, fileNum int, use, companyName, userCompany
 }
 
 //审批者修改用印
-func CheckEdit(sealInfo *seal.Seal, approvalInfo *contract_approval.ContractApproval, approvalRecord *contract_approval_record.ContractApprovalRecord, fileNum int, use, sealType, remark string, opUser *custom.AdminWx) (err error) {
+func CheckEdit(sealInfo *seal.Seal, approvalInfo *contract_approval.ContractApproval, approvalRecord *contract_approval_record.ContractApprovalRecord, fileNum int, fileUrl, use, sealType, remark string, opUser *custom.AdminWx) (err error) {
 	useList := []string{"销售合同", "渠道合同", "付款通知函", "招投标", "战略合作协议"}
 	sealTypeList := []string{"合同章", "公章", "法人章"}
 	if !strings.Contains(strings.Join(useList, ","), use) {
@@ -159,6 +159,11 @@ func CheckEdit(sealInfo *seal.Seal, approvalInfo *contract_approval.ContractAppr
 		updateCol = append(updateCol, "FileNum")
 		updateContent = append(updateContent, "文件份数")
 	}
+	if sealInfo.FileUrl != fileUrl {
+		updateCol = append(updateCol, "FileUrl")
+		updateContent = append(updateContent, "合同附件")
+	}
+
 	if len(updateCol) <= 0 {
 		err = errors.New("没有变更信息")
 		return