团队作业4——项目冲刺-第四篇

团队作业4——项目冲刺-第四篇

这个作业属于哪个课程 <计科22级34班>
这个作业要求在哪里 <作业要求>
这个作业的目标 完成连续七天的项目冲刺
GitHub 链接 https://github.com/tangliweiwww/ChatGpt

一、团队

1.团队名称:Elegance

2.团队成员

姓名 班级 学号
唐立伟(组长) 计科4班 3122005404
吴秋雪 计科3班 3222004892
黄妍仪 计科4班 3222004767
李思柔 计科4班 3222004638
何晓漫 计科4班 3222004765

二、站立式会议

三、任务情况

1.昨天已完成的工作

成员 内容
唐立伟 完成用户下单模块
吴秋雪 协助完成用户下单模块
黄妍仪 完成前端用户下单页面
李思柔 对代码进行测试
何晓漫 对代码进行测试

2.今天完成的工作

成员 内容
唐立伟 多渠道策略设计
吴秋雪 白名单过滤执行
黄妍仪 频次过滤执行
李思柔 对代码进行测试
何晓漫 对代码进行测试

3.工作中遇到的困难

成员 内容
唐立伟 chatgml对接问题
吴秋雪 白名单设计问题
黄妍仪 频率设计
李思柔 测试不通过
何晓漫 测试不通过

四、燃尽图

五、每人的代码/文档签入记录

1.代码签入

2.签入记录对应的Issue内容与链接

https://github.com/tangliweiwww/ChatGpt/issues/10

3、code review编码规范文档如有变化要及时更新

img

六、适当的项目程序/模块的最新(运行)截图

1.最新模块的代码

<select id="queryUserAccount" parameterType="java.lang.String" resultMap="userAccountMap">
       SELECT openid, total_quota, surplus_quota, model_types, status
       FROM user_account
       WHERE openid = #{openid}
   </select>

   <update id="subAccountQuota" parameterType="java.lang.String">
       UPDATE user_account SET surplus_quota = surplus_quota - 1, update_time = now()
       WHERE openid = #{openid} AND surplus_quota > 0 AND status = 0
   </update>

   <update id="addAccountQuota" parameterType="cn.bugstack.chatgpt.data.infrastructure.po.UserAccountPO">
       UPDATE user_account SET
       total_quota = total_quota + #{totalQuota},
       surplus_quota = surplus_quota + #{surplusQuota},
       update_time = now()
       WHERE openid = #{openid}
   </update>
@Repository
public class OpenAiRepository implements IOpenAiRepository {

   @Resource
   private IUserAccountDao userAccountDao;

   @Override
   public int subAccountQuota(String openai) {
       return userAccountDao.subAccountQuota(openai);
   }

   @Override
   public UserAccountQuotaEntity queryUserAccount(String openid) {
       UserAccountPO userAccountPO = userAccountDao.queryUserAccount(openid);
       if (null == userAccountPO) return null;
       UserAccountQuotaEntity userAccountQuotaEntity = new UserAccountQuotaEntity();
       userAccountQuotaEntity.setOpenid(userAccountPO.getOpenid());
       userAccountQuotaEntity.setTotalQuota(userAccountPO.getTotalQuota());
       userAccountQuotaEntity.setSurplusQuota(userAccountPO.getSurplusQuota());
       userAccountQuotaEntity.setUserAccountStatusVO(UserAccountStatusVO.get(userAccountPO.getStatus()));
       userAccountQuotaEntity.genModelTypes(userAccountPO.getModelTypes());
       return userAccountQuotaEntity;
   }

}

2.运行结果的截图


七、每日每人总结

成员 总结
唐立伟 我负责的项目架构设计得到了团队的认可,为后续开发打下了坚实的基础
吴秋雪 今天,我专注于优化数据库查询,显著提升了应用的性能。
黄妍仪 开始核心模块的编码工作,团队配合默契,初步完成了一些基础功能的开发。
李思柔 我进行了代码审查,帮助团队提高了代码质量和开发效率
何晓漫 我负责了文档的编写和更新,确保了项目的可维护性和可扩展性
posted @ 2024-11-14 20:37  金奎彬bbbbbb  阅读(6)  评论(0编辑  收藏  举报