广州it工作第七周

周一:农场服务前端界面实现

完成工作

  • 实现托管服务操作流程:点击托管→选择种植物→确认收获→判断收获方式。
  • 搭建基础农场前端界面,完成用户交互逻辑。

遇到的问题

  • 收获方式判断逻辑需与后端土地状态同步(未实时更新)。

解决方式

  • 添加前端定时查询地块状态,确保数据一致性。

周二:订单生成与支付界面优化

完成工作

  • 对接托管服务订单接口(/orders/service),生成订单并关联用户与地块数据。
  • 优化支付界面样式,使其更简洁清晰,支持后续扩展托管服务类型。
  • 实现土地及托管服务数据存储,支持详细查询。

遇到的问题

  • 支付界面在不同设备上显示错位(移动端适配问题)。

解决方式

  • 使用响应式布局(CSS Flexbox+Media Query)快速修复。

周三:扩展购买与播种功能

完成工作

  • 扩展托管服务购买功能(接口:/farm/service/package/purchase)。
  • 实现种子播种功能(接口:/farm/plant)并关联地块数据(接口:/farm/plots)。
  • 订单查询与支付状态联动(支付成功自动更新订单状态)。

遇到的问题

  • 播种请求超时(地块数据量增大导致查询缓慢)。

解决方式

  • /farm/plots接口添加缓存机制(Redis缓存地块信息)。

周四:后台管理系统开发

完成工作

  • 实现后台托管服务管理(增删改查)。
  • 开发作物管理模块(支持作物信息维护)。
  • 搭建每周日志记录功能(支持日志添加与查询)。
  • 完成种子管理基础功能(CRUD操作)。

遇到的问题

  • 管家管理模块需对接若依权限系统,但账户体系不兼容。

解决方式

  • 暂独立开发管家管理模块,预留若依系统对接接口。

周五:后台功能完善与权限隔离

完成工作

  • 完成托管服务、作物管理、每周日志、种子管理的完整增删改查功能。
  • 优化后台数据查询效率(添加数据库索引)。
  • 管家管理模块独立运行(暂未关联若依登录)。

遇到的问题

  • 若依系统权限接口文档缺失,无法直接对接。

解决方式

  • 优先保证其他后台功能上线,管家管理采用若依账号过渡。

本周总结

1. 独立完成内容

  • 前端农场服务全流程(托管→支付→播种→收获)。
  • 订单与支付系统集成(微信支付+订单状态管理)。
  • 后台管理核心功能(作物、日志、种子、托管服务管理)。

2. 主要挑战

  • 支付合规性:订单号长度限制(32位)、HTTPS证书配置。
  • 系统兼容性:管家模块与若依权限系统账户体系不匹配。
  • 性能问题:地块数据量增大导致查询缓慢。

3. 成长与改进

  • 第三方集成经验:支付接口必须严格遵循字段规范(如订单号长度)。
  • 解耦设计:模块化开发(如管家管理独立)降低系统耦合风险。
  • 性能优化:引入缓存与数据库索引应对数据增长。

4. 后续计划

  • 补全若依系统对接文档,完成管家权限集成。
  • 统一接口响应格式,编写后端API文档。
  • 增加农场操作(播种、收获)的事务回滚机制。

总结:本周成功交付农场系统核心功能,但支付与权限集成暴露了预研不足的问题。后续类似项目需提前验证第三方接口(支付、登录)的合规性;


广州it工作第七周
https://www.zhengcookie.site/2025/08/30/广州it工作第七周/
作者
zhengcookie
发布于
2025年8月30日
许可协议