|
|
@ -63,7 +63,7 @@ public class UserProjectSettingServiceImpl extends ServiceImpl<UserProjectSettin |
|
|
|
//收集数量达到
|
|
|
|
Integer timedQuantitativeQuantity = setting.getTimedQuantitativeQuantity(); |
|
|
|
if (Optional.ofNullable(timedQuantitativeQuantity).isPresent() && 0 != timedQuantitativeQuantity) { |
|
|
|
int resultCount = userProjectResultService.count(Wrappers.<UserProjectResultEntity>lambdaQuery().eq(UserProjectResultEntity::getProjectKey, projectKey)); |
|
|
|
long resultCount = userProjectResultService.count(Wrappers.<UserProjectResultEntity>lambdaQuery().eq(UserProjectResultEntity::getProjectKey, projectKey)); |
|
|
|
if (resultCount >= timedQuantitativeQuantity) { |
|
|
|
return Result.success(setting, StringUtils.isEmpty(setting.getTimedEndPromptText()) ? "收集数量已达到。" : setting.getTimedEndPromptText()); |
|
|
|
} |
|
|
@ -80,7 +80,7 @@ public class UserProjectSettingServiceImpl extends ServiceImpl<UserProjectSettin |
|
|
|
wrapper.apply(StrUtil.format("date_format({},'%Y-%m-%d') = '{}'", |
|
|
|
StrUtil.toUnderlineCase(BaseEntity.Fields.createdTime), DateUtil.today())); |
|
|
|
} |
|
|
|
int writeCount = userProjectResultService.count(wrapper); |
|
|
|
long writeCount = userProjectResultService.count(wrapper); |
|
|
|
if (CommonConstants.ConstantNumber.ONE <= writeCount) { |
|
|
|
return Result.success(null, setting.getWriteOncePromptText()); |
|
|
|
} |
|
|
@ -94,7 +94,7 @@ public class UserProjectSettingServiceImpl extends ServiceImpl<UserProjectSettin |
|
|
|
wrapper.apply(StrUtil.format("date_format({},'%Y-%m-%d') = '{}'", |
|
|
|
StrUtil.toUnderlineCase(BaseEntity.Fields.createdTime), DateUtil.today())); |
|
|
|
} |
|
|
|
int writeCount = userProjectResultService.count(wrapper); |
|
|
|
long writeCount = userProjectResultService.count(wrapper); |
|
|
|
if (CommonConstants.ConstantNumber.ONE <= writeCount) { |
|
|
|
return Result.success(null, setting.getWriteOncePromptText()); |
|
|
|
} |
|
|
@ -104,7 +104,7 @@ public class UserProjectSettingServiceImpl extends ServiceImpl<UserProjectSettin |
|
|
|
LambdaQueryWrapper<UserProjectResultEntity> wrapper = Wrappers.<UserProjectResultEntity>lambdaQuery() |
|
|
|
.eq(UserProjectResultEntity::getProjectKey, projectKey) |
|
|
|
.eq(UserProjectResultEntity::getWxOpenId, wxOpenId); |
|
|
|
int writeCount = userProjectResultService.count(wrapper); |
|
|
|
long writeCount = userProjectResultService.count(wrapper); |
|
|
|
if (CommonConstants.ConstantNumber.ONE <= writeCount) { |
|
|
|
return Result.success(null, "已经填写过,无法再次填写"); |
|
|
|
} |
|
|
|