|
|
@@ -13,6 +13,7 @@ import com.kxs.system.api.model.KxsCampBonusLog;
|
|
|
import com.kxs.system.api.model.KxsCampReport;
|
|
|
import com.kxs.system.api.model.KxsCampUser;
|
|
|
import com.kxs.system.api.vo.admin.camp.ReportCampPageVO;
|
|
|
+import com.kxs.system.biz.constant.enums.CampStatusEnum;
|
|
|
import com.kxs.system.biz.mapper.KxsCampBonusLogMapper;
|
|
|
import com.kxs.system.biz.mapper.KxsCampMapper;
|
|
|
import com.kxs.system.biz.mapper.KxsCampReportMapper;
|
|
|
@@ -85,14 +86,15 @@ public class KxsCampReportServiceImpl extends ServiceImpl<KxsCampReportMapper, K
|
|
|
campReport.setStatus(param.getStatus());
|
|
|
campReport.setRemark(param.getRemark());
|
|
|
}
|
|
|
+ KxsCamp kxsCamp = kxsCampMapper.selectById(campReport.getCampId());
|
|
|
+ Optional.ofNullable(kxsCamp).orElseThrow(() -> new GlobalCustomerException("训练营不存在"));
|
|
|
//审核通过
|
|
|
if(param.getStatus() == 1) {
|
|
|
- campReport.setStatus(param.getStatus());
|
|
|
- //查询此用户数否参加训练营
|
|
|
- KxsCamp kxsCamp = kxsCampMapper.selectUserCamp(campReport.getUserId().intValue());
|
|
|
- if (kxsCamp == null) {
|
|
|
- throw new GlobalCustomerException("用户未报名训练营");
|
|
|
+ if(!Objects.equals(kxsCamp.getStatus(), CampStatusEnum.STATUS_NORMAL.getType())){
|
|
|
+
|
|
|
+ throw new GlobalCustomerException("该报备已失效");
|
|
|
}
|
|
|
+ campReport.setStatus(param.getStatus());
|
|
|
|
|
|
KxsCampUser kxsCampUser = kxsCampUserMapper.selectOne(Wrappers.<KxsCampUser>lambdaQuery()
|
|
|
.eq(KxsCampUser::getCampId, kxsCamp.getId())
|