bf37c478561ba3e24e92730eaffafffd661c30f3
管理端打卡时间轴上的「接单」节点此前恒显示未打卡:接单动作只写运单字段,不落打卡流水, 而时间轴的节点来源含接单/回单,没有流水即判为未打卡。 改为按运单的接单事实派生:司机确认接单即为已打卡,时间取接单时间;项目「无需确认接单」时, 运单越过接单阶段(进行中/已完成/已取消)即为已打卡,但没有完成时刻——运单上没有任何字段 记着那一刻,时间栏留空,不拿创建时间或更新时间编一个。 不写打卡流水的原因:接单环节有 5 个产生点(司机确认、免确认落库、复制运单、导入进行中、 配载单开始),其中两处是绕过 Java 逻辑的批量 SQL;接单事实另有 4 个清除点。写流水要在每处 挂点,漏一处就出现「待接单却已打卡」或「进行中却未打卡」;派生只需在 listPunchRecords 一处判定, 且历史运单立即正确,无需回填。打卡表 (waybill_id, node_code) 也没有唯一约束,幂等只能靠代码自保。 配套: - 接单节点不再允许补录或取消打卡:它由接单动作决定,人工订正只会造出一条与运单事实打架的 流水(时间轴显示已打卡、运单却还没人接单),故后端拒绝、前端不展示编辑入口 - 接单节点判据提为 WaybillProcessSupport.isAcceptNode(nodeCode, nodeName) 公开方法, 时间轴与补录校验共用同一份,不再各写一处硬编码 - 补 8 个时间轴用例(真接单带时间/待接单/已拒单/免确认进行中无时间/免确认草稿/免确认待执行/ 免确认已取消/普通节点不受影响)+ 1 个补录拒绝用例
版权声明
- BladeX是一个商业化软件,系列产品知识产权归上海布雷德科技有限公司独立所有
- 您一旦开始复制、下载、安装或者使用本产品,即被视为完全理解并接受本协议的各项条款
- 更多详情请看:BladeX商业授权许可协议
答疑流程
- 遇到问题或Bug
- 业务型问题打断点调试尝试找出问题所在
- 系统型问题通过百度、谷歌、社区查找解决方案
- 未解决问题则进入技术社区进行发帖提问:https://sns.bladex.cn
- 将帖子地址发至商业群,特别简单三言两语就能描述清楚的也可在答疑时间内发至商业群提问
- 发帖的时候一定要描述清楚,详细描述遇到问题的重现步骤、报错详细信息、相关代码与逻辑、使用软件版本以及操作系统版本,否则随意发帖提问将会提高我们的答疑难度。
答疑时间
- 工作日:9:00 ~ 17:00 提供答疑,周末、节假日休息,暂停答疑
- 请勿私聊提问,以免被其他用户的消息覆盖从而无法获得答疑
- 答疑时间外遇到问题可以将问题发帖至技术社区,我们后续会逐个回复
授权范围
- 专业版:只可用于个人学习及个人私活项目,不可用于公司或团队,不可泄露给任何第三方
- 企业版:可用于企业名下的任何项目,企业版员工在未购买专业版授权前,只授权开发所在授权企业名下的项目,不得将BladeX用于个人私活
- 共同遵守:若甲方需要您提供项目源码,则需代为甲方购买BladeX企业授权,甲方购买后续的所有项目都无需再次购买授权
商用权益
- ✔️ 遵守商业协议的前提下,将BladeX系列产品用于授权范围内的商用项目,并上线运营
- ✔️ 遵守商业协议的前提下,不限制项目数,不限制服务器数
- ✔️ 遵守商业协议的前提下,将自行编写的业务代码申请软件著作权
何为侵权
- ❌ 不遵守商业协议,私自销售商业源码
- ❌ 以任何理由将BladeX源码用于申请软件著作权
- ❌ 将商业源码以任何途径任何理由泄露给未授权的单位或个人
- ❌ 开发完毕项目,没有为甲方购买企业授权,向甲方提供了BladeX代码
- ❌ 基于BladeX拓展研发与BladeX有竞争关系的衍生框架,并将其开源或销售
侵权后果
- 情节较轻:第一次发现警告处理
- 情节较重:封禁账号,踢出商业群,并保留追究法律责任的权利
- 情节严重:与本地律师事务所合作,以公司名义起诉侵犯计算机软件著作权
举报有奖
- 向官方提供有用线索并成功捣毁盗版个人或窝点,将会看成果给予 500~10000 不等的现金奖励
- 官方唯一指定QQ:1272154962
Description
Languages
Java
99.8%