|  | @@ -426,3 +426,43 @@ func (c *ContractApi) DeleteSection() {
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  	c.Ctx.JSON(iris.Map{"code": 0, "msg": "删除成功"})
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// @Summary 保存 项目节附件
 | 
	
		
			
				|  |  | +// @Tags 合同管理-项目节
 | 
	
		
			
				|  |  | +// @Description 附件 合同项目节
 | 
	
		
			
				|  |  | +// @Accept  json
 | 
	
		
			
				|  |  | +// @Produce  json
 | 
	
		
			
				|  |  | +// @Security ApiKeyAuth
 | 
	
		
			
				|  |  | +// @Param   id     body    string     true        "项目节ID"
 | 
	
		
			
				|  |  | +// @Param   fid    body    string     true        "附件id"
 | 
	
		
			
				|  |  | +// @Success 200 {string} string	"{code:0成功,-1参数类错误,-2服务端内部错误,msg:错误信息}"
 | 
	
		
			
				|  |  | +// @Router /api/contract/file [post]
 | 
	
		
			
				|  |  | +func (c *ContractApi) PostFile() {
 | 
	
		
			
				|  |  | +	sectionData, err := c.ServiceContract.ValidRuleUpdateFile(c.Ctx)
 | 
	
		
			
				|  |  | +	if err != nil {
 | 
	
		
			
				|  |  | +		c.Ctx.JSON(iris.Map{"code": -1, "msg": "解析参数出错"})
 | 
	
		
			
				|  |  | +		return
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	// 项目节ID
 | 
	
		
			
				|  |  | +	treeId, err := utils.GetDecryptId(sectionData.Id)
 | 
	
		
			
				|  |  | +	if err != nil {
 | 
	
		
			
				|  |  | +		c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
 | 
	
		
			
				|  |  | +		return
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	// 项目节ID
 | 
	
		
			
				|  |  | +	contractId, err := utils.GetDecryptId(sectionData.ContractId)
 | 
	
		
			
				|  |  | +	if err != nil {
 | 
	
		
			
				|  |  | +		c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
 | 
	
		
			
				|  |  | +		return
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	err = c.ServiceContract.UpdateContractId(treeId, contractId)
 | 
	
		
			
				|  |  | +	if err != nil {
 | 
	
		
			
				|  |  | +		c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
 | 
	
		
			
				|  |  | +		return
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	c.Ctx.JSON(iris.Map{"code": 0, "msg": "保存成功"})
 | 
	
		
			
				|  |  | +}
 |