|
@@ -277,35 +277,14 @@ func Invalid(sealId int, opUser *custom.AdminWx, isInvalidContract bool) (err er
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-// UploadCheckBackFile 上传签回用印附件
|
|
|
-func UploadCheckBackFile(sealId int, fileUrl string, opUser *custom.AdminWx) (err error) {
|
|
|
+// UploadCheckBackFile 上传签回用印附件(实际操作)
|
|
|
+func UploadCheckBackFile(sealId int, fileUrl string, opUser *custom.AdminWx) (sealInfo *seal.Seal, err error) {
|
|
|
//查询当前用印信息
|
|
|
- sealInfo, err := seal.GetSealInfoById(sealId)
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
- err = uploadCheckBackFile(sealInfo, fileUrl, opUser)
|
|
|
-
|
|
|
- //如果是系统合同,那么需要去更新系统的签回附件
|
|
|
- if sealInfo.ContractId > 0 {
|
|
|
- _ = contractService.UploadCheckBackFileBySeal(sealInfo.ContractId, fileUrl, opUser)
|
|
|
- }
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
-// UploadCheckBackFile 上传签回用印附件
|
|
|
-func UploadCheckBackFileByContract(contractId int, fileUrl string, opUser *custom.AdminWx) (err error) {
|
|
|
- //查询当前用印信息
|
|
|
- sealInfo, err := seal.GetSealInfoByContractId(contractId)
|
|
|
+ sealInfo, err = seal.GetSealInfoById(sealId)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- err = uploadCheckBackFile(sealInfo, fileUrl, opUser)
|
|
|
- return
|
|
|
-}
|
|
|
|
|
|
-// uploadCheckBackFile 上传签回用印附件(实际操作)
|
|
|
-func uploadCheckBackFile(sealInfo *seal.Seal, fileUrl string, opUser *custom.AdminWx) (err error) {
|
|
|
//用印状态判断
|
|
|
if sealInfo.Status != "已审批" && sealInfo.Status != "已签回" {
|
|
|
err = errors.New("用印状态异常,不允许上传签回用印附件,当前用印状态:" + sealInfo.Status)
|