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