Просмотр исходного кода

[BUG][修改][云端测试version:.1559.1970:操作同一条数据会出现两条重复数据]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
544edd7ebf
2 измененных файлов: 9 добавлений и 1 удалений
  1. +1
    -1
      mallinkService/src/main/java/com/iformall/common/ErrorCode.java
  2. +8
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java

+ 1
- 1
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, "参数类型异常"),


+ 8
- 0
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());


Загрузка…
Отмена
Сохранить