广州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工作第七周/