You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
- 在 WmsInstockDetailBo 中添加 splitPackageCount 和 printCopies 字段
- 重新实现 updateByBo 方法,支持分包打印和重复打印功能
- 优化打印逻辑,确保分包数量和打印份数的正确处理
- 修改方案如下:
a. 根据instockDetailId获取入库明细,计算剩余数量(剩余数量=入库数量-已分包数量)
b. 分包数量(splitPackageCount)>1时:
- 检查:分包数量必须小于等于剩余数量(因为每包至少1个)
- 计算每包数量 = 剩余数量 / 分包数量(注意:这里要确保整除?如果不整除,如何处理?根据需求,这里应该要求整除,否则提示错误)
- 循环分包数量次数,生成多个条码记录(条码批次号规则:原条码批次号(如果有)或生成新的批次号,可以加上分包序号)
- 更新已分包数量:原已分包数量 + 每包数量 * 分包数量
c. 分包数量=1时:
- 生成一条条码记录,但设置打印份数为printCopies
- 注意:此时不更新已分包数量(因为重复打印的是同一个包,只是打印多份)
d. 保存条码记录(wms_instock_print表)
e. 更新入库明细的已分包数量(仅当分包时更新)
|
5 months ago | |
|---|---|---|
| .. | ||
| hwmom-api | 6 months ago | |
| hwmom-dms | 5 months ago | |
| hwmom-dp | 9 months ago | |
| hwmom-mes | 5 months ago | |
| hwmom-mqtt | 9 months ago | |
| hwmom-qms | 5 months ago | |
| hwmom-tsdb | 10 months ago | |
| hwmom-wms | 5 months ago | |
| hwmom-workflow | 6 months ago | |
| ruoyi-gen | 6 months ago | |
| ruoyi-job | 6 months ago | |
| ruoyi-resource | 9 months ago | |
| ruoyi-system | 5 months ago | |
| ruoyi-workflow | 9 months ago | |
| pom.xml | 9 months ago | |