diff --git a/mallinkService/src/main/java/com/iformall/service/invest/InvestHelper.java b/mallinkService/src/main/java/com/iformall/service/invest/InvestHelper.java index 33c4f79af..5ee25f049 100644 --- a/mallinkService/src/main/java/com/iformall/service/invest/InvestHelper.java +++ b/mallinkService/src/main/java/com/iformall/service/invest/InvestHelper.java @@ -192,16 +192,19 @@ public class InvestHelper { return JsonUtil.obj2Json(contentMap); } - public static void checkOwner(InvestTaskEntity entity) { + public static boolean checkOwner(InvestTaskEntity entity) { + boolean ownerEmpty = true; try { List owner = JSONArray.parseArray(entity.getOwner(), Long.class); if (CollectionUtils.isNotEmpty(owner)) { entity.setStatus(EnumTaskStatus.NEGOTIATING); + ownerEmpty = false; } else { entity.setStatus(EnumTaskStatus.CREATED); } } catch (Exception e) { InvestHelper.throwException(ErrorCode.SYS_PARAMETER_ERROR, "owner"); } + return ownerEmpty; } } diff --git a/mallinkService/src/main/java/com/iformall/service/invest/impl/InvestBizServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/invest/impl/InvestBizServiceImpl.java index ba735814d..be1ecca25 100644 --- a/mallinkService/src/main/java/com/iformall/service/invest/impl/InvestBizServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/invest/impl/InvestBizServiceImpl.java @@ -1053,7 +1053,9 @@ public class InvestBizServiceImpl implements InvestBizService { // return; //} - InvestHelper.checkOwner(investTaskEntity); + if (InvestHelper.checkOwner(investTaskEntity)) { + return; + } WxShop shop = shopService.getById(investTaskEntity.getTargetId()); if (Objects.nonNull(shop)) { Map shopContractMap = getWxRentContractMap(shop); @@ -1071,8 +1073,8 @@ public class InvestBizServiceImpl implements InvestBizService { if (count > 0) { investTaskEntity.setStatus(EnumTaskStatus.INTENTION); } + } } - } } private InvestFollowRecordVo buildFollowRecordItem(Map usersMap, InvestFollowRecordEntity item,