我和群众站一队-alpha冲刺第10日

「已注销」 「已注销」 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

冲刺日记十:

这个作业属于哪个课程https://bbs.csdn.net/forums/2401_CS_SE_FZU
这个作业要求在哪里https://bbs.csdn.net/topics/619397949
这个作业的目标CodeArt团队实战总结
其他参考文献CSDN,博客园

目录

  • 冲刺日记十:
  • 一、项目进展
  • 二、存在的问题/遇到的困难及接下来的安排
  • 三、站立式会议照片
  • 四、今日完成度相关照片
  • 五、心得体会

一、项目进展

222200315张俊腾
进展一:修复接取求助功能的bug

      // **添加的判断:防止用户接取自己发布的求助**
              if (helpRequest.getUid().equals(userId)) {
                  return new Response<>(400, "您不能接取自己发布的求助", null);
              }

222200309孙阳
进展一:测试用户登录,发布实况,审核实况;
进展二:测试用户登录,发布求助,审核求助,接取求助

img

img

222200304卢君豪
进展一:给求助信息增加发布时间
222200310李怡涵
进展一:新增了详细地址字段

@Column(name = "detailed_address", length = 255)
    private String detailedAddress;

进展二:上传实况新增传入参数

public Response<Null> uploadLive(UserUploadRequest userUploadRequest, Long userId){
        UserUpload userUpload = new UserUpload();
        LiveInfo liveInfo = new LiveInfo();
        liveInfo.setUid(userId);
        liveInfo.setLocation(userUploadRequest.getLocation());
        liveInfo.setDetailedAddress(userUploadRequest.getDetailedAddress());
        liveInfo.setWeatherCondition(userUploadRequest.getWeatherCondition());
        liveInfo.setRoadCondition(userUploadRequest.getRoadCondition());
        liveInfo.setUtilitiesInfo(userUploadRequest.getUtilitiesInfo());
        Integer level = userUploadRequest.getLevel();
        liveInfo.setLevel(level);
        liveInfo.setIntroduction(userUploadRequest.getIntroduction());

        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");
        LocalDateTime localDateTime = LocalDateTime.parse(userUploadRequest.getExpiryAt(), formatter);
        OffsetDateTime offsetDateTime = localDateTime.atOffset(ZoneOffset.UTC);
        LocalDateTime expiryTime = offsetDateTime.toLocalDateTime();
        liveInfo.setExpiryAt(expiryTime);

        //分为两种情况 1. 用户上传实况信息,设置审核状态未审核 2. 管理员(官方)上传实况信息,设置审核状态已审核
        if (level == 1){
            liveInfo.setAuditStatus(0);
            if(!messageService.Add_message(userId,"发布实况","发布实况成功,待审核")){
                return new Response<>(401,"发布用户消息失败",null);
            }
        }
        else {
            liveInfo.setAuditStatus(1);
        }
        liveInfoRepository.save(liveInfo);

        userUpload.setDetailAddress(userUploadRequest.getDetailedAddress());

        return new Response<>(200, "success", null);
    }

222200311李梓玄
进展一:实况信息增加详细地址字段,实况、求助信息返回增加发布时间
进展二:修复日期选择与实际少24小时的bug
222200328夏振
进展一: 修复冲突和bug
222200401丁昌彪
进展一:完成我的实况记录
222200312杨年申
进展一:删除重复的token识别,改用过滤器在Controller层过滤

            Response<String> validationResult = JwtUtil.validateToken(token);
            if (token == null || validationResult.getStatus() != 200) {
                response.setContentType("application/json");
                response.setStatus(validationResult.getStatus());
                objectMapper.writeValue(response.getWriter(), validationResult);
                return false;
            }              

进展二:考虑用过滤器在Controller层过滤删除后的用户

            UserDetails userDetails = userService.loadUserByUserId(uid);
            if (userDetails == null) {
                Response<String> userNotFound = new Response<>(HttpServletResponse.SC_UNAUTHORIZED,"User is not found",null);
                response.setContentType("application/json");
                response.setStatus(userNotFound.getStatus());
                objectMapper.writeValue(response.getWriter(), userNotFound);
                return false;
            }           

222200230梁蕴潆
进展一:编写冲刺日记
进展二:测试负责部分

二、存在的问题/遇到的困难及接下来的安排

成员存在的问题/遇到的困难接下来的安排
222200315张俊腾无进一步的功能测试
222200309孙阳无打算测试消息功能、奖牌功能
222200304卢君豪无无
222200310李怡涵无无
222200311李梓玄- 地图控件首次加载时,会使用默认的经纬度(北京的位置),导致无法获取到实况信息和求助信息 - 重复加载实况信息和求助信息时,marker会短暂消失- 继续学习地图控件自定义信息窗 MarkerInfoWindowContent,计划实现简单的点击实况页接取求助功能 - 接入高德地图的地理编码功能,自动填写详细地址 - 优化地图获取最佳实况和求助信息的逻辑,避免marker消失和自定义信息窗无法关闭
222200328夏振暂时没有遇到问题接下来还是把我剩下没完成的功能设计实现,并总结今天完成的内容
222200401丁昌彪无完成之前未完成的部分功能
222200312杨年申- 问题、困难1 - JWT Token 可能没有被正确地传递到请求中,导致过滤器无法处理。- 解答- 在过滤器中提取 Token 时,首先要判断请求头中是否存在uthorization请求头 - 问题、困难2 - JWT Token 可能会过期、被篡改或无效,导致验证失败。- 解答 - 在过滤器中对 Token 进行有效性验证,检查是否过期并验证签名。无
222200230梁蕴潆无无

三、站立式会议照片

img

四、今日完成度相关照片

成员相关图片
222200315张俊腾

img

222200309孙阳

img

222200304卢君豪

img

222200310李怡涵

img

222200311李梓玄

img

img

222200328夏振

img

222200401丁昌彪

img

222200312杨年申

img

五、心得体会

成员心得体会
222200315张俊腾在系统优化过程中,细节的处理和全面的测试同样重要
222200309孙阳代码编写要专心,否则只会永远debug
222200304卢君豪非常好的学习,使我完成alpha冲刺
222200310李怡涵后端编写代码时需要多加考虑前端用户的传入的数据
222200311李梓玄啊啊啊做不完了
222200328夏振感谢项目使我获得提升,谢谢
222200401丁昌彪先开发再优化。
222200312杨年申- 过滤器的使用必须小心谨慎:过滤器通常是应用中处理请求的第一步,因此在使用过滤器时,要确保处理的逻辑简洁且高效。- 保持代码简洁性和可维护性:虽然过滤器在处理 Token 时非常重要,但也需要保持代码的简洁性和可维护性。避免在过滤器中执行过于复杂的业务逻辑,尽量将逻辑划分到服务层中。
222200230梁蕴潆参与项目让我获得提升,学到很多新知识。
...全文

相关推荐

蓄电池双向DCDC双闭环+逆变器孤岛下垂控制、充放电控制仿真(Simulink仿真实现)

内容概要:本文详细介绍了一种基于Simulink的蓄电池双向DC-DC变换器双闭环控制与逆变器孤岛模式下垂控制相结合的充放电系统仿真模型,旨在实现微电网中储能系统的高效能量管理与稳定运行。系统通过电压、电流双闭环控制策略实现DC-DC变换器对蓄电池充放电过程的精确调控,确保功率双向流动的稳定性与动态响应性能;同时,结合逆变器在孤岛运行模式下的下垂控制策略,使系统能够在脱离主网的情况下自主调节输出频率与电压,维持微电网的电压和频率稳定,实现离网工况下的自治运行。仿真模型完整集成了蓄电池的充放电逻辑、功率分配机制、能量流动管理及模式切换控制,适用于复杂微电网环境下储能系统协调控制策略的研究与验证。; 适合人群:具备电力电子、自动控制理论及微电网基础知识,从事新能源、储能系统、电力系统仿真等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①深入研究蓄电池在微电网中的双向能量转换机制与功率动态调节特性;②掌握孤岛运行模式下逆变器下垂控制的实现原理与参数整定方法;③利用Simulink平台搭建并仿真储能系统在并网与离网模式切换过程中的动态响应行为,验证控制策略的有效性与鲁棒性。; 阅读建议:建议结合Simulink仿真模型与文中控制策略进行对照学习,重点关注双闭环控制器的结构设计与参数调节、下垂控制曲线的设置及其对系统频率电压的影响,以及系统在不同工况切换过程中的过渡响应特性,为进一步拓展至多储能单元协调控制或多模式运行策略研究奠定基础。

程序辅导帮

python语言-连连看v4.92修改器源代码.zip

python语言-连连看v4.92修改器源代码.zip

永易科技

基于DS51150的六足机械臂的MATLAB分析逆运动学仿真.zip

基于DS51150的六足机械臂的MATLAB分析逆运动学仿真.zip

海神之光

基于能源枢纽耦合的电热气综合能源系统稳态能流分析方法(Matlab代码实现)

内容概要:本文提出了一种基于能源枢纽耦合的电热气综合能源系统稳态能流分析方法,并配套提供了Matlab代码实现。该方法通过构建统一的能源枢纽模型,有效整合电力、热力与天然气系统,采用虚拟流概念与二阶锥松弛技术对多能流耦合中的非线性、非凸优化难题进行建模与求解。文中系统阐述了能源枢纽的输入-输出能量转换关系、多能流网络的潮流计算模型以及高效求解算法的设计流程,实现了对综合能源系统在多种运行场景下的稳态能流精确仿真与分析,为复杂多能系统的协同运行提供了理论支持与技术工具。; 适合人群:具备电力系统、热力系统或天然气系统等相关领域基础知识,熟悉Matlab编程语言,从事综合能源系统、能源互联网、智慧能源系统等方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于教学与科研中深入理解综合能源系统的稳态特性与多能耦合建模方法;②为实际工程中多能互补系统的规划、运行优化与调度决策提供可靠的仿真分析手段;③作为高水平期刊论文的复现案例,提升科研工作者在复杂系统建模与先进优化算法实现方面的能力。; 阅读建议:建议读者结合文中的理论推导与Matlab代码逐行对照学习,重点掌握能源枢纽的建模逻辑与二阶锥松弛技术的应用技巧,并尝试在不同系统参数配置和负荷场景下运行代码,观察与分析能流分布的变化规律,从而深化对综合能源系统内部耦合机理与动态响应特性的理解。

程序猿鑫

OntologyApi.md

OntologyApi.md

冰镇苹果
评论
收藏 已收藏
分享
返回顶部