团队作业4——项目冲刺-第七篇
一、团队
1.团队名称:Elegance
2.团队成员
姓名 |
班级 |
学号 |
唐立伟(组长) |
计科4班 |
3122005404 |
吴秋雪 |
计科3班 |
3222004892 |
黄妍仪 |
计科4班 |
3222004767 |
李思柔 |
计科4班 |
3222004638 |
何晓漫 |
计科4班 |
3222004765 |
二、站立式会议
三、任务情况
1.昨天已完成的工作
成员 |
内容 |
唐立伟 |
订单模块各种情况处理 |
吴秋雪 |
完善支付 |
黄妍仪 |
页面优化 |
李思柔 |
前端页面优化 |
何晓漫 |
对代码进行测试 |
2.今天完成的工作
成员 |
内容 |
唐立伟 |
完善整体项目各个模块 |
吴秋雪 |
完善整体项目各个模块 |
黄妍仪 |
完善整体项目各个模块 |
李思柔 |
对代码进行测试 |
何晓漫 |
对代码进行测试 |
3.工作中遇到的困难
成员 |
内容 |
唐立伟 |
异常处理问题 |
吴秋雪 |
内网穿透问题 |
黄妍仪 |
页面跳转问题 |
李思柔 |
测试不通过 |
何晓漫 |
测试不通过 |
四、燃尽图
五、每人的代码/文档签入记录
1.代码签入
2.签入记录对应的Issue内容与链接
https://github.com/tangliweiwww/ChatGpt/issues/13
3、code review编码规范文档如有变化要及时更新
六、适当的项目程序/模块的最新(运行)截图
1.最新模块的代码
@Slf4j
@Component()
public class TimeoutCloseOrderJob {
@Resource
private IOrderService orderService;
@Autowired(required = false)
private NativePayService payService;
@Value("${wxpay.config.mchid}")
private String mchid;
@Scheduled(cron = "0 0/10 * * * ?")
public void exec() {
try {
if (null == payService) {
log.info("定时任务,订单支付状态更新。应用未配置支付渠道,任务不执行。");
return;
}
List<String> orderIds = orderService.queryTimeoutCloseOrderList();
if (orderIds.isEmpty()) {
log.info("定时任务,超时30分钟订单关闭,暂无超时未支付订单 orderIds is null");
return;
}
for (String orderId : orderIds) {
boolean status = orderService.changeOrderClose(orderId);
//微信关单;暂时不需要主动关闭
CloseOrderRequest request = new CloseOrderRequest();
request.setMchid(mchid);
request.setOutTradeNo(orderId);
payService.closeOrder(request);
log.info("定时任务,超时30分钟订单关闭 orderId: {} status:{}", orderId, status);
}
} catch (Exception e) {
log.error("定时任务,超时15分钟订单关闭失败", e);
}
}
}
2.运行结果的截图
七、每日每人总结
成员 |
总结 |
唐立伟 |
我负责了项目的最终测试 |
吴秋雪 |
我负责了项目的最终测试 |
黄妍仪 |
我负责了项目的最终测试 |
李思柔 |
我负责了项目的总结会议 |
何晓漫 |
我负责了项目的总结会议 |