净水机租赁和销售的小商家,客户散在乡镇各个村,得定期上门换滤芯、抄水电表、按年结算。以前全靠纸本和 Excel:客户资料乱、换芯时间靠记、钱收没收容易对不上。所以弄了这个手机上的工具,人走到客户家门口就能记。
点击空白处退出提示
净水机租赁和销售的小商家,客户散在乡镇各个村,得定期上门换滤芯、抄水电表、按年结算。以前全靠纸本和 Excel:客户资料乱、换芯时间靠记、钱收没收容易对不上。所以弄了这个手机上的工具,人走到客户家门口就能记。
1、客户:姓名、电话、地址、机型、安装日期、方案、分组,能模糊搜索,能分组、批量删除,地址能在地图上看、一键导航。
2、滤芯:每次换芯的日期、收的钱、成本。
3、设备:18 个点位,记滤芯①—④、RO 膜、水表电表读数、有没有结算。
4、统计:按月看新增客户、机器实收、滤芯实收、成本、利润。
5、设置:机型、方案、分组的增删改,还有云端备份和恢复。
一个人做的:需求、数据库、界面、写代码、打包、真机调试。
技术是 Kotlin + Jetpack Compose,数据用 Room 存在手机本地,导航 Navigation Compose,地图用本地打包的 Leaflet 配高德瓦片。
难的地方:数据全在本地,没网也能用;数据库从 v3 升到 v15,老数据不能丢;统计原来每个客户查一次,改成一条 SQL 聚合;设备页 18 个点位并发查会崩,改成一次查完;保存和批量删除都包进事务,出错整体回滚。



评论