团队作业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编码规范文档如有变化要及时更新

六、适当的项目程序/模块的最新(运行)截图
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.运行结果的截图


七、每日每人总结
| 成员 | 总结 |
|---|---|
| 唐立伟 | 我负责的项目架构设计得到了团队的认可,为后续开发打下了坚实的基础 |
| 吴秋雪 | 今天,我专注于优化数据库查询,显著提升了应用的性能。 |
| 黄妍仪 | 开始核心模块的编码工作,团队配合默契,初步完成了一些基础功能的开发。 |
| 李思柔 | 我进行了代码审查,帮助团队提高了代码质量和开发效率 |
| 何晓漫 | 我负责了文档的编写和更新,确保了项目的可维护性和可扩展性 |

浙公网安备 33010602011771号