|
|
@@ -5,7 +5,10 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.izouma.yags.domain.*;
|
|
|
import com.izouma.yags.dto.PageQuery;
|
|
|
import com.izouma.yags.dto.RoomDetail;
|
|
|
-import com.izouma.yags.enums.*;
|
|
|
+import com.izouma.yags.enums.BalanceType;
|
|
|
+import com.izouma.yags.enums.JoinRoomStatus;
|
|
|
+import com.izouma.yags.enums.RoomStatus;
|
|
|
+import com.izouma.yags.enums.RoomType;
|
|
|
import com.izouma.yags.exception.BusinessException;
|
|
|
import com.izouma.yags.repo.*;
|
|
|
import com.izouma.yags.utils.JpaUtils;
|
|
|
@@ -18,7 +21,6 @@ import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.domain.PageImpl;
|
|
|
import org.springframework.data.domain.Pageable;
|
|
|
import org.springframework.data.jpa.domain.Specification;
|
|
|
-import org.springframework.security.core.parameters.P;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
@@ -26,10 +28,7 @@ import javax.imageio.ImageIO;
|
|
|
import javax.persistence.criteria.Predicate;
|
|
|
import java.io.ByteArrayOutputStream;
|
|
|
import java.io.IOException;
|
|
|
-import java.io.OutputStream;
|
|
|
-import java.net.MalformedURLException;
|
|
|
import java.net.URL;
|
|
|
-import java.nio.charset.StandardCharsets;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.*;
|
|
|
import java.util.regex.Pattern;
|
|
|
@@ -324,7 +323,9 @@ public class RoomService {
|
|
|
j.setFinishAt(LocalDateTime.now());
|
|
|
joinRoomRepo.save(j);
|
|
|
|
|
|
- userBalanceService.modifyBalance(j.getUserId(), room.getBonus(), BalanceType.BONUS);
|
|
|
+ if (j.getTeam().equals(joinRoom.getTeam())) {
|
|
|
+ userBalanceService.modifyBalance(j.getUserId(), room.getBonus(), BalanceType.BONUS);
|
|
|
+ }
|
|
|
});
|
|
|
|
|
|
room.setStatus(RoomStatus.FINISH);
|