Antiloveg %!s(int64=8) %!d(string=hai) anos
pai
achega
6c6673c139

+ 6 - 0
src/main/java/com/goafanti/admin/controller/AdminContractApiController.java

@@ -21,6 +21,7 @@ import com.goafanti.common.bo.Result;
 import com.goafanti.common.constant.AFTConstants;
 import com.goafanti.common.constant.ErrorConstants;
 import com.goafanti.common.controller.CertifyApiController;
+import com.goafanti.common.enums.ContractBusinessStatus;
 import com.goafanti.common.enums.ContractFields;
 import com.goafanti.common.enums.ContractLogFields;
 import com.goafanti.common.enums.ContractStatus;
@@ -83,6 +84,11 @@ public class AdminContractApiController extends CertifyApiController {
 			res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "合同ID"));
 			return res;
 		}
+		
+		if (!c.getPatentStatus().equals(ContractBusinessStatus.UNCREATE.getCode())){
+			res.getError().add(buildError(ErrorConstants.CONTRACT_PATENT_CREATED, "", "当前合同专利申请已创建,无法重复创建!"));
+			return res;
+		}
 
 		if (c.getPatentNum() >= 1 && c.getPatentNum() <= 30) {
 			patentInfoService.batchInsertContractRecord(c);

+ 2 - 0
src/main/java/com/goafanti/common/constant/ErrorConstants.java

@@ -70,4 +70,6 @@ public class ErrorConstants {
 
 	public static final String	STATUS_ERROR					= "STATUS_ERROR";
 
+	public static final String	CONTRACT_PATENT_CREATED			= "CONTRACT_PATENT_CREATED";
+
 }

+ 2 - 0
src/main/resources/props/error.properties

@@ -43,3 +43,5 @@ NON_CERTIFIED=\u672a\u901a\u8fc7\u5b9e\u540d\u8ba4\u8bc1\uff0c\u65e0\u6cd5\u64cd
 RECORD_CALLBACK=\u5f53\u524d\u8bb0\u5f55\u5df2\u9000\u5355\uff0c\u65e0\u6cd5\u4fee\u6539\uff01
 
 RECORD_SETTLEMENT=\u5f53\u524d\u8bb0\u5f55\u5df2\u7ed3\u6b3e\uff0c\u65e0\u6cd5\u4fee\u6539\uff01
+
+CONTRACT_PATENT_CREATED=\u5f53\u524d\u5408\u540c\u4e13\u5229\u7533\u8bf7\u5df2\u521b\u5efa,\u65e0\u6cd5\u91cd\u590d\u521b\u5efa\uff01