生产班次
生产班次定义车间的时间段,比如「早班现烤 05:00–07:00」「晚班干点配送 15:00–16:00」。订货模板、分店订货单、生产计划在选时段时,用的就是这里的数据。
功能路径:生产调度 → 编码 → 生产班次

一、功能概述
菜单位置:生产调度 → 编码 → 生产班次(页面地址 /admin/Shop/sppproduceorder/)
| 用途 | 说明 |
|---|---|
| 维护时段 | 给早班、午班、晚班各建一条 |
| 供单据选择 | 订货模板、分店订货单、生产计划的下拉来源 |
| 名称快照 | 生产计划单会同时保存班次编号的文字,改名不影响旧单 |
二、界面布局说明
| 区域 | 内容 |
|---|---|
| 工具栏 | 新增、导出、回收站、打印(下拉含打印模板管理) |
| 查询条 | 一个搜索框,匹配班次编号、班次名称、助记码 |
| 列表 | 班次编号 / 班次名称 / 开始时间 / 结束时间 / 使用标志 |
| 分页 | 每页 20 条,可切换 10 / 20 / 30 / 50 / 100 / 200 |
时间列只显示时:分(形如 05:00),没有日期,空值显示为 -。
三、新增与修改

| 字段 | 必填 | 说明 |
|---|---|---|
| 班次编号 | 是 | 唯一;只能用字母、数字、下划线、中划线 |
| 班次名称 | 是 | 最长 30 个字符 |
| 开始时间 | 否 | 时间选择框,格式 HH:MM |
| 结束时间 | 否 | 时间选择框,格式 HH:MM |
注意:这一页的表单里没有助记码输入框,助记码由系统按名称生成。
时间填错格式(比如把秒也填进去)会提示「时间格式错误,应为HH:MM格式」。
四、两个要知道的限制
不校验先后,也不校验重叠。 系统不会拦「结束时间早于开始时间」,也不会拦两个班次时段重叠。建的时候自己看一遍。
日期部分会被写成保存当天。 时间字段在库里带日期,保存一次就刷新为当天,列表只显示时分所以看不出来。如果报表按日期区间查这张表,跨天之后可能查不到旧记录。
五、删除与还原
- 逻辑删除,可在「回收站」还原;
- 确认框写「确认删除该记录?此操作不可恢复。」,实际可还原;
- 编号不释放;
- 已有的单据不受影响:生产计划单存了班次编号的文字快照,历史单照常显示;新单下拉里不再出现。
六、常见问题
问:班次时间能跨零点吗(比如 22:00–02:00)? 答:表单能存,系统不会拦,但这种时段在按时间排序和统计时容易出问题,建议拆成两段或用 23:59 收口。
问:为什么不能停用一个班次? 答:网页端「使用标志」只读,下游下拉也只过滤已删除。不想再用就删除,历史单据不受影响。
问:两个班次时段重叠会怎样? 答:系统不拦。重叠时段在排产和订货时可能被重复选到,建之前先跟车间对好。
问:改班次名称,会影响已经下达的生产计划吗? 答:不会。计划单上存的是下单时的班次编号文字,之后改名,旧单仍显示旧名。
