Browse Source

拆分标签

dev
常熟吴彦祖 1 week ago
parent
commit
d9f0711890
  1. 3
      src/main/java/com/gaotao/modules/autoWareHourceHaian/HAIAN_AI_CONTEXT.md
  2. 5
      src/main/java/com/gaotao/modules/handlingunit/controller/PdaLabelController.java

3
src/main/java/com/gaotao/modules/autoWareHourceHaian/HAIAN_AI_CONTEXT.md

@ -44,7 +44,8 @@
- 标签小 site 来源于 `handling_unit.site` - rqrq - 标签小 site 来源于 `handling_unit.site` - rqrq
- 扫标签时必须校验:`site_sub.siteid = haian_pallet.site` 且 `site_sub.subsiteid = handling_unit.site` - rqrq - 扫标签时必须校验:`site_sub.siteid = haian_pallet.site` 且 `site_sub.subsiteid = handling_unit.site` - rqrq
- 校验失败必须拒绝扫入,防止跨 subsite 串货 - rqrq - 校验失败必须拒绝扫入,防止跨 subsite 串货 - rqrq
- PDA `/pda/label/split` 拆分标签时:若 `handling_unit.site``54` 开头(含 `54/54A/54B`),拆分成功后按大 `site``haian_pallet_detail`;命中则把原标签明细 `qty` 回写为剩余量,拆分新标签不入盘;未入盘则跳过,不阻断拆分 - rqrq
- PDA `/pda/label/split` 拆分标签时:若 `handling_unit.site``54` 开头(含 `54/54A/54B`),拆分成功后按大 `site``haian_pallet_detail`;命中则把原标签明细 `qty` 回写为剩余量,拆分新标签不入盘、不继承 `reserve_flag/reserve_order_ref1/2/3`;未入盘则跳过,不阻断拆分 - rqrq
- `haianPalletSorting` 手工分拣区工作盘(非被分拣源盘)明细表显示“拆分”操作列,弹窗复用 `/labelQuery` 拆分交互,保存调用老接口 `/pda/label/split`(海安特例允许复用该后台)。被分拣源盘不显示该列 - rqrq
## 6. 站点清单接口契约 ## 6. 站点清单接口契约

5
src/main/java/com/gaotao/modules/handlingunit/controller/PdaLabelController.java

@ -227,6 +227,11 @@ public class PdaLabelController extends AbstractController {
newUnit.setModifiedDate(new Date()); newUnit.setModifiedDate(new Date());
newUnit.setModifiedBy(operatorName); newUnit.setModifiedBy(operatorName);
newUnit.setRemark("从标签 " + unitId + " 拆分"); newUnit.setRemark("从标签 " + unitId + " 拆分");
// 新标签不得继承原标签预留预留仍留在原标签剩余量上避免同一预留单据挂两张标签海安手工分拣拆分也依赖此口径 - rqrq
newUnit.setReserveFlag("N");
newUnit.setReserveOrderRef1(null);
newUnit.setReserveOrderRef2(null);
newUnit.setReserveOrderRef3(null);
// 7. 保存新标签 // 7. 保存新标签
boolean saveResult = handlingUnitService.save(newUnit); boolean saveResult = handlingUnitService.save(newUnit);

Loading…
Cancel
Save