| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
… 字段类型从 Integer 改为 Double 以支持小数值 Co-authored-by: binarywang <1343140+binarywang@users.noreply.github.com>
There was a problem hiding this comment.
此 PR 修复了 WxMaExpressOrderCargo 类中的字段类型问题,使其符合微信官方 API 规范并支持小数值。原实现使用 Integer 类型存储重量和尺寸,无法处理诸如 1.2kg 或 20.5cm 等小数值,现已更正为 Double 类型。
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| WxMaExpressOrderCargo.java | 将 weight、spaceLength、spaceWidth、spaceHeight 字段类型从 Integer 改为 Double 以支持小数值 |
| WxMaExpressServiceImplTest.java | 更新测试用例使用小数值(1.2、10.0、20.0、15.0)验证字段类型变更 |
审查结论:代码变更正确且完整,符合项目规范。类型变更向后兼容(整数值可自动装箱为 Double),测试覆盖充分,注解使用正确(@SerializedName 配置 snake_case),且遵循了现有的 Lombok 注解模式(@DaTa、@NoArgsConstructor、@AllArgsConstructor)。无需额外修改。
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
微信官方 API 文档规定 cargo 对象中的 weight、space_x、space_y、space_z 字段类型为 number,支持小数值(如 1.2kg、20.0cm)。但原实现使用 Integer 类型,导致无法处理小数。
变更内容
WxMaExpressOrderCargo.java: 将以下字段类型从 Integer 改为 Double
WxMaExpressServiceImplTest.java: 更新测试用例使用小数值
示例
兼容性
向后兼容。整数值自动装箱为 Double(5 → 5.0),现有代码无需修改。
Original prompt💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.