소스 검색

后:查找缺资质

dubch 4 년 전
부모
커밋
36afb61c20
1개의 변경된 파일11개의 추가작업 그리고 1개의 파일을 삭제
  1. 11 1
      src/dashoo.cn/backend/api/controllers/oilsupplier/supplier.go

+ 11 - 1
src/dashoo.cn/backend/api/controllers/oilsupplier/supplier.go

@@ -2952,12 +2952,17 @@ func (this *OilSupplierController) CheckSupplierFileDelete() {
 				needList = filesvc.GetTechNeedFileListNew(ids.Id)
 			}
 
+			needName := ""
 			for _, needHeader := range needList {
 				if (supplier.CredentialFlag == "1" || supplier.CredentialFlag == "2") &&
 					strings.Contains(mergerCertSkipField, needHeader.FileName+",") {
 					//三证合一或五证合一的证件,不需要验证了
 					continue
 				}
+				if cert.SupplierTypeCode == "02" && (needHeader.FileName == "安全资质审查" || needHeader.FileName == "培训考核") {
+					// 基建类
+					continue
+				}
 
 				if !strings.Contains(companyHasHeaders, needHeader.FileName+",") {
 					var header tableheader.BaseTableheader
@@ -2967,6 +2972,7 @@ func (this *OilSupplierController) CheckSupplierFileDelete() {
 					}
 					supplierService.GetEntityByWhere(BaseTableHeader, where1, &header)
 					if header.Code != "" {
+						needName += header.Name + ","
 						if where2 == "(" {
 							where2 += header.Code + " = '1'"
 						} else {
@@ -2993,6 +2999,7 @@ func (this *OilSupplierController) CheckSupplierFileDelete() {
 					}
 					supplierService.GetEntityByWhere(BaseTableHeader, where1, &header)
 					if header.Code != "" {
+						needName += header.Name + ","
 						if where3 == "(" {
 							where3 += header.Code + " = '1'"
 						} else {
@@ -3027,7 +3034,10 @@ func (this *OilSupplierController) CheckSupplierFileDelete() {
 			} else {
 				supplierService.GetDeleteSub(OilTechnologyServiceName, where2, &certSub)
 			}
-
+			var supplierCert suppliercert.OilSupplierCert
+			supplierCert.BackRemark = needName
+			cols := []string{"BackRemark"}
+			supplierService.UpdateEntityBywheretbl(OilSupplierCertName, &supplierCert, cols, "Id = " + strconv.Itoa(cert.Id))
 		}
 	}
 	errinfo.Code = 1