逐梦校友圈——β冲刺day2(代码片段)

逐梦校友圈 逐梦校友圈     2022-11-29     118

关键词:

这个作业属于哪个课程 <福州大学2021春软件工程实践S班>
这个作业要求在哪里 团队作业六——beta冲刺+事后诸葛亮
团队名称 逐梦校友圈
这个作业的目标 β每日冲刺文档

SCRUM

成员描述

成员 昨日成就 存在问题 问题解决方案或描述 明日安排
语涵104 完成社区规范美化 (1h) 上传个人信息
建斌209 学习微信小程序开发 (2h) 时间 留给我学习的时间不多 学习小程序
茂基222 贴文详情分页获取数据 (2h) 凡尔赛时间 服务器有点快,一次取10个数据秒刷,我都不好测试加载中这个动画(凡尔赛了) 贴文搜索
炜华230 个人拉黑列表界面完成 (2h) 修复头像设置的bug
伟峰432 改了点小bug;新增创建组局时传入创建者openid(6h/8h) 开发文档阅读 微信官方文档给的使用案例大多难以让人明白用法,还得看度娘 继续改bug;完成组局权限判断
亮亮215 内容审核环境搭建(75min) sdk 阅读内容审核sdk文档存在滞后性,一些接口并不支持 内容审核工具类实现
海翔321 完成清空私聊列表service、controller层代码(30min) 完成删除私聊列表中的某一项service、controller层代码
小螃蟹411 完成了发布组局部分的bug修改;发现了获取我的组局的新bug(1.5h/2h) bug描述 用户没有登录的状态进行“获取我的组局”或者是“组局详情接口”时会直接报错 修改组局接口
丫比125 项目督促,博客园撰写(1h) 督促开发,博客园撰写

内容展示

  • 语涵104

完成issue1

完成issue2

.h1
  margin-left: 5%;
  margin-top: 2.5%;
  font-size: 18px;
  font-weight:bold;


.h2
  color:#505050;
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 2%;
  font-size: 14px;
  line-height:150%;


.h3
  color:#505050;
  margin-left: 5%;
  margin-right: 5%;
  font-size: 14px;
  line-height:150%;

.h4
  font-size: 18px;
  font-weight:bold;

.h5
  margin-left: 3%;
  margin-right: 3%;

.h6
  color:  #f2774d;
  font-size: 14px;

.answerer-wrp
  width: 750rpx;
  height: 80%;
  background: #f0f0f0;

.answerer 
  margin-left: 4%;
  width: 630rpx;
  height: 80%;
  padding: 30rpx;
  background: #fff;
  border: solid 1px #ebebeb;
  border-radius: 3px;
  box-shadow: 0 1px 2px #bebebe;

  • 茂基222
 <scroll-view scroll-top="scrollTop" scroll-y="true" style="height:scrollHeightpx;"
    class="list" bindscrolltolower="bindDownLoad" bindscroll="scroll"> 
            <v-post-item wx:for="postsData"  wx:key="key"
                eyeOnNum= "item.eyeOnNum"
                gmtCreate= "item.gmtCreate"
                imageUrls= "item.imageUrls"
                isEyeOn= "item.isEyeOn"
                isLike= "item.isLike"
                likeNum= "item.likeNum"
                message= "item.message"
                postId= "item.postId"
                postType= "item.postType"
                publisherId= "item.publisherId"
                pubulisherName= "item.pubulisherName"
                rewardNum= "item.rewardNum"
            >
            <-post-item>
    </scroll-view>
     <loading hidden="hidden" bindchange="loadingChange"> 
        加载中... 
    </loading>
  getPostsData(pageNum)
        let postsData = this.data.postsData;
        if(pageNum == 1)
        
          postsData = [];
          this.setData(nowPage: 1);
        
        let that = this;
        let baseUrl = app.globalData.baseUrl;
        let jsonStr = \'"pageSize": 10,"pageNum":\' + pageNum + \'\';
        console.log(pageNum);
        let jsonValue = JSON.parse(jsonStr);
        console.log(jsonValue);
        request(
          url:  baseUrl + \'/api/posts/all\',
          method:\'POST\',
          Headers: 
            \'content-type\': \'application/json\'
          ,
          data: jsonValue,
          success:function(res)
          
            console.log(res);
            let midPostsData = res.data.data;
            if(midPostsData!= null)
              for(let i = 0; i < midPostsData.length; i++)
                midPostsData[i].gmtCreate = timeago.format(new Date(midPostsData[i].gmtCreate),\'zh_CN\');
                let midImageUrls = midPostsData[i].imageUrls;
                if(midPostsData[i].imageUrls != "" && midPostsData[i].imageUrls != null)
                  midPostsData[i].imageUrls = midPostsData[i].imageUrls.split(\';\');
                  if(midPostsData[i].imageUrls.length == 0)
                    midPostsData[i].imageUrls.push(midImageUrls);
                
                //图片最终url
                for(let imageIndex = 0; imageIndex < midPostsData[i].imageUrls.length; imageIndex++)
                  midPostsData[i].imageUrls[imageIndex] = baseUrl + "/static/" + midPostsData[i].imageUrls[imageIndex];
                
              
              for(var m in midPostsData)
              
                if(midPostsData[m] != undefined)
                
                  postsData.push(midPostsData[m]);
                  that.setData(
                    postsData  
                  );
                
              
              //改变当前页数
              if(midPostsData.length != 0)
                that.setData(nowPage: pageNum);
            
          ,
          fail:function(res)
          
            console.log(res);
          
        );
    ,

  //下拉刷新函数定义开始
  bindDownLoad: function ()  
      console.log("到底部了");
      let m = this.data.nowPage + 1;
      this.getPostsData(m);
    , 
    //下拉刷新函数定义结束
    scroll: function (event)  
    this.setData( 
    scrollTop: event.detail.scrollTop 
    ); 
    ,
  • 炜华230

完成issue1

完成issue2

<page>
    <view>
        <navigator class="item" wx:for="blackList" wx:key="index"
                   bindtouchstart="handleTouchStart"
                   bindtouchend="handleTouchEnd"
                   bindlongpress="handleLongPress"
                   bindtap="handleClick"
                   data-id="item.id">
        <view class="user" >
            <van-image round width="2.5rem" height="2.5rem" src="item.iconUrl"></van-image>
            <view class="nickname">item.nickName</view>
        </view>
        </navigator>
    </view>
</page>

<van-dialog id="van-dialog" />
  • 伟峰432
init:function() 
    wx.login(
        success: res => 
            wx.request(
                url: this.globalData.baseUrl + \'/api/user/login\',
                method: \'POST\',
                data: res.code,
                success: res => 
                    wx.setStorage(
                        key: "openid",
                        data: res.data.data
                    )
                ,
                fail:(err) => 
                    console.log(\'失败\')
                
            )
        
    )

  • 亮亮215

完成issue

    <dependency>
      <groupId>com.huawei</groupId>
      <artifactId>java-sdk-core</artifactId>
      <version>3.0.9</version>
      <scope>system</scope>
      <systemPath>$project.basedir/lib/java-sdk-core-3.0.9.jar</systemPath>
    </dependency>
    <dependency>
      <groupId>com.huawei.ais</groupId>
      <artifactId>ais-java-client</artifactId>
      <version>2.0.1</version>
      <scope>system</scope>
      <systemPath>$project.basedir/lib/ais-java-client-2.0.1.jar</systemPath>
    </dependency>

    <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpclient</artifactId>
      <version>4.5.2</version>
    </dependency>

    <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpcore</artifactId>
      <version>4.4.1</version>
    </dependency>

    <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpmime</artifactId>
      <version>4.4.1</version>
    </dependency>

    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-core</artifactId>
      <version>2.10.0</version>
    </dependency>

    <dependency>
      <groupId>joda-time</groupId>
      <artifactId>joda-time</artifactId>
      <version>2.9.7</version>
    </dependency>

    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <version>2.4</version>
    </dependency>

    <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
      <version>1.2</version>
    </dependency>

    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.17</version>
    </dependency>

    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.13.1</version>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
      <version>1.7.26</version>
    </dependency>

    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-log4j12</artifactId>
      <version>1.7.26</version>
    </dependency>

    <!-- for obs client -->
    <dependency>
      <groupId>com.huaweicloud</groupId>
      <artifactId>esdk-obs-java</artifactId>
      <version>3.19.5</version>
    </dependency>

    <dependency>
      <groupId>com.squareup.okhttp3</groupId>
      <artifactId>okhttp</artifactId>
      <version>3.10.0</version>
    </dependency>

    <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpasyncclient</artifactId>
      <version>4.1.2</version>
    </dependency>

    <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpcore-nio</artifactId>
      <version>4.4.4</version>
    </dependency>


    <dependency>
      <groupId>com.jamesmurty.utils</groupId>
      <artifactId>java-xmlbuilder</artifactId>
      <version>1.1</version>
      <exclusions>
        <exclusion>
          <groupId>net.iharder</groupId>
          <artifactId>base64</artifactId>
        </exclusion>
      </exclusions>
    </dependency>

    <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-core</artifactId>
      <version>2.13.2</version>
    </dependency>
    <dependency>

      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-api</artifactId>
      <version>2.13.2</version>
    </dependency>

    <dependency>
      <groupId>net.java.dev.jna</groupId>
      <artifactId>jna</artifactId>
      <version>4.1.0</version>
    </dependency>
@PostMapping("/clearlist")

  public Result<Integer> clearList() 



    if (user == null) 

      Result<Integer> result = new Result<>();

      result.setCode(ExceptionInfo.valueOf("USER_NOT_LOGIN").getCode());

      result.setMessage(ExceptionInfo.valueOf("USER_NOT_LOGIN").getMessage());

      return result;

    



    return privateChatService.clearList(user.getId());

  
// 清空用户私聊列表

  public Result<Integer> clearList(Long id) 



    Result<Integer> result = new Result<>();



    QueryWrapper<PrivateChat> wrapper = new QueryWrapper<>();

    wrapper.eq("from_id", id);



    result.setCode(ExceptionInfo.valueOf("OK").getCode());

    result.setMessage(ExceptionInfo.valueOf("OK").getMessage());

    result.setData(privateChatMapper.delete(wrapper));

    return result;

  
  • 小螃蟹411
@GetMapping("/myparty")
		  public Result<List<Map<String, Object>>> getMyparty() 
		    System.out.println(user.toString());
		    if (user == null) 
		      Result<List<Map<String, Object>>> result = new Result<>();
		      result.setCode(ExceptionInfo.valueOf("USER_NOT_LOGIN").getCode());
 @PostMapping("/join")
		  public Result<Integer> joinParty(@RequestParam Number partyId) 
		    System.out.println(user.toString());
		    if (user == null) 
		      Result<Integer> result = new Result<>();
	result.setCode(ExceptionInfo.valueOf("USER_NOT_LOGIN").getCode());

会议图片

img

PM报告

工作总结

项目燃尽图

img

任务总量变化

  • 按照总任务执行,没有issue数量的变化

最新项目截图

imgimgimgimgimgimg

逐梦校友圈——β冲刺day6(代码片段)

...要求在哪里团队作业六——beta冲刺+事后诸葛亮团队名称逐梦校友圈这个作业的目标β每日冲刺文档目录SCRUM任务总览前端后端成员描述内容展示会议图片PM报告工作总结项目燃尽图任务总量变化最新项目截图SCRUM任务总览前端昨... 查看详情

78岁华科教授逐梦40载,国产数据库达梦冲刺ipo(代码片段)

国产数据库或将迎来第一股。整理|苏宓出品|CSDN(ID:CSDNnews)2022年6月29日,武汉达梦数据库股份有限公司(以下简称“达梦数据”)正式递交招股说明书,准备在科创板冲刺IPO。过往多年间,国内... 查看详情

老九门--β冲刺代码规范

...工程实践S班这个作业要求在哪里作业要求这个作业目标β冲刺代码规范其他参考文献阿里巴巴Java开发手册终极版v1.3.0,Vue.js风格指南目录代码规范后端代码规范一、缩进二、变量命名三、函数、类命名四、包命名五、常量命名六... 查看详情

敏捷冲刺day2

一.每日会议1.照片2.昨日完成工作网页基本功能讨论,任务安排,登录界面构造。3.今日完成工作4.工作中遇到的困难二.每日燃尽图三.代码部分四.每日总结 查看详情

饱满骑士--β冲刺day7冲刺随笔

...践S班(福州大学)这个作业要求在哪里团队作业六——beta冲刺+事后诸葛亮团队名称饱满骑士这个作业的目标完成Beta冲刺其他参考文献无目录SCRUM成员描述代码签入截图IssueSCRUM会议图片PM报告任务量燃尽图任务总量变化项目图片/视... 查看详情

day2敏捷冲刺

站立式会议工作安排(1)服务器配置(2)数据库连接(3)页面创意燃尽图代码提交记录感想林一心:centos配置服务器真的算是一个不小的坑,目前数据库配置清楚,脚本部署好明天测试交互,还有很多东西要摸,不容易啊赵意... 查看详情

这座城市多了十只伤心的鸽-beta冲刺day2

...践|W班(福州大学)这个作业要求在哪里团队作业六——beta冲刺+事后诸葛亮团队这座城市多了十只伤心的鸽这个作业的目标Beta冲刺日常随笔day2参考文献《构建之法》项目燃尽图站立式会议照片昨日进展、遇到问题、今日安排、心... 查看详情

β版本第三次冲刺

β版本第三次冲刺1.站立式会议讨论内容美工组1.界面的像素密度,位置关系2.最终结局评定的PS设计及XML后端组1.新生引导界面和其他界面的调用关系2.头像与数据库的存取问题数据库端1.与后端讨论头像的接口函数及调用方式2.组... 查看详情

beta冲刺——day2

...软件工程实践|W班这个作业要求在哪里团队作业六——beta冲刺+事后诸葛亮团队Growinglight这个作业的目标完成项目开发的Beta冲刺其他参考文献《构建之法》昨日进展、存在问题、今日安排221801424苏杰阳昨日进展:完善了视频搜索... 查看详情

beta冲刺!day2-砍柴

Beta冲刺!Day2-砍柴今日已完成晨瑶:大致确定了文章推荐的算法思路(Content-basedrecommender);理清了不少feature的事宜昭锡:修复了日期选择越界时导致程序崩溃和点击光点返回后,日期选择器不能返回原选中日期永盛:讨论了... 查看详情

beta冲刺-day2

...践|W班(福州大学)这个作业要求在哪里团队作业六——beta冲刺+事后诸葛亮团队名称unity从入门到入土这个作业的目标完成Beta冲刺参考文献《构建之法》成员进展221801402阿寒今日任务完成情况:主页主题标志面闪特效实现,寻找其... 查看详情

alpha冲刺day2

Alpha冲刺Day2一:站立式会议今日安排:我们把项目大体分为四个模块:数据管理员、企业人员、第三方机构、政府人员。数据管理员这一模块,数据管理员又可细分为两个模块:基础数据管理和风险信息管理。今天主要安排是实... 查看详情

alpha冲刺day2

Alpha冲刺Day2一:站立式会议今日安排:我们把项目大体分为四个模块:数据管理员、企业人员、第三方机构、政府人员。数据管理员这一模块,数据管理员又可细分为两个模块:基础数据管理和风险信息管理。今天主要安排是实... 查看详情

冲刺一(day2)

冲刺一(Day2)小组讨论结果经过今天的小组会议,小组各成员决定先进一步探讨项目的需求。因为我们明白要砍倒一棵树,磨刀才是前期的重中重之重,实际中也有不少以为前期需求没做好而,在项目后期推翻重做的例子。所... 查看详情

团队项目scrum冲刺-day2

...件工程—双学位这个作业要求在哪里团队作业4——项目冲刺这个作业目标团队项目Scrum冲刺-day2目录1.会议1.1昨日已完成工作1.2今日计划完成的工作1.3工作中遇到的困难2.燃尽图3.代码/文档签入记录4.模块代码5.每日每人总结1.会议... 查看详情

bate敏捷冲刺每日报告--day2

1团队介绍团队组成:PM:齐爽爽(258)小组成员:马帅(248),何健(267),蔡凯峰(285) Git链接:https://github.com/WHUSE2017/C-team2项目进度  因为今天大家都有事情,所以今天的进度慢了很多。Day2--11.31.注册后跳转到登录页... 查看详情

β冲刺第二周第二次例会报告

1.例会照片: 成员王超,高远博,冉华,王磊,王玉玲,任思佳,袁玥全部到齐。master:王超2.时间跨度: 2017年11月18日16:45—17:11,总计26分钟。3.地  点:一食堂二楼沙发座椅中间一张桌子周围4.立会内容: 讨论... 查看详情

1013团队beta冲刺day2

项目进展李明皇今天解决的进度优化了信息详情页的布局:日期显示,添加举报按钮等优化了程序的数据传递逻辑明天安排程序运行逻辑的完善林翔今天解决的进度实现微信端消息发布的插入数据库明天安排实现维护小程序用户... 查看详情