提交 5a4875f2 authored 作者: Whispa's avatar Whispa

commit

上级 b0afee3d
......@@ -9,6 +9,7 @@ import org.springframework.web.bind.annotation.*;
import javax.persistence.EntityManager;
import javax.persistence.Query;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
......@@ -63,16 +64,21 @@ public class NetworkController {
@GetMapping(value = "/networksByUserId/{userId}")
//@PreAuthorize("hasAuthority('ADMIN_USER') or hasAuthority('STANDARD_USER')")
public List<TbCfUserInfo> getList(@PathVariable(value = "userId") String id, @RequestParam(value = "pageNo") Integer pageNo, @RequestParam(value = "pageSize") Integer pageSize) {
try{
List<TbCfUserInfo> collect = repository.findAllByUserInfo_UserIdOrderByIdDesc(id, PageRequest.of(pageNo, pageSize)).toList().stream().map(Network::getNetworkInfo).collect(Collectors.toList());
for (TbCfUserInfo user : collect){
Query nativeQuery = manager.createNativeQuery("select IFNULL(sum(b.amount),0) as data FROM bonus b where b.user_info_user_id=:me and b.user_id IN (SELECT x.user_info_user_id FROM network x WHERE x.network_info_user_id=:id) ");
Query nativeQuery = manager.createNativeQuery("select IFNULL(sum(b.amount),0.0) as data FROM bonus b where b.user_info_user_id=:me and b.user_id IN (SELECT x.user_info_user_id FROM network x WHERE x.network_info_user_id=:id) ");
nativeQuery.setParameter("id",user.getUserId());
nativeQuery.setParameter("me",id);
user.networkAmount = (double) nativeQuery.getSingleResult();
}
return collect;
}catch (Exception e){
System.out.println(e.getMessage());
return new ArrayList<>();
}
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论