From 544edd7ebf04ceecb546dd665d1a5b4cf6c41f2f Mon Sep 17 00:00:00 2001 From: gongbiao Date: Fri, 21 Jun 2019 14:05:40 +0800 Subject: [PATCH] =?UTF-8?q?[BUG][=E4=BF=AE=E6=94=B9][=E4=BA=91=E7=AB=AF?= =?UTF-8?q?=E6=B5=8B=E8=AF=95version:.1559.1970=EF=BC=9A=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E5=90=8C=E4=B8=80=E6=9D=A1=E6=95=B0=E6=8D=AE=E4=BC=9A=E5=87=BA?= =?UTF-8?q?=E7=8E=B0=E4=B8=A4=E6=9D=A1=E9=87=8D=E5=A4=8D=E6=95=B0=E6=8D=AE?= =?UTF-8?q?]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/iformall/common/ErrorCode.java | 2 +- .../service/impl/WxPropertyContractServiceImpl.java | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java index 9ed074ce1..6dcbe937d 100644 --- a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java +++ b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java @@ -12,7 +12,7 @@ public enum ErrorCode{ * 系统级别 * 1000-1999 */ - SYS_SERVER_ERROR(1000, "服务器请求异常"), + SYS_SERVER_ERROR(1000, "系统异常"), SYS_PARAMETER_ERROR(1001, "参数不合法"), SYS_PARAMETER_NOT_NULL(1002, "参数不能为空"), SYS_PARAMETER_TYPE_ERROR(1003, "参数类型异常"), diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java index b33d919ff..f9e430be1 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java @@ -270,6 +270,14 @@ public class WxPropertyContractServiceImpl implements WxPropertyContractService String message; boolean hasFlow = true; if (record.getId() == null) { + if (record.getOperationType().equals(EnumContractOperationType.WHOLE.getCode())) { + WxPropertyContract propertyContractQuery = new WxPropertyContract(); + propertyContractQuery.setRentContractId(record.getRentContractId()); + int propertyContractCount = wxPropertyContractMapper.selectCount(propertyContractQuery); + if (propertyContractCount > 0) { + throw new MallinkException(ErrorCode.SYS_SERVER_ERROR); + } + } hasFlow = false; final IdWorker idWorker = IdWorker.get(); record.setId(idWorker.nextId());