fix: 多件档口入库码逐件回写 (#250)

This commit is contained in:
chengma
2026-08-18 15:18:35 +08:00
parent d2acbd821c
commit b8f49fe4bb
14 changed files with 547 additions and 111 deletions
+8 -3
View File
@@ -129,6 +129,8 @@
<input type="checkbox" value="{{.ID}}" data-inner-code-id="{{.ID}}"
data-select-action="inner-code-delete {{if .CanMatch}}inner-code-match{{end}}{{if .CanApply}} inner-code-apply{{end}}"
data-inner-code-old-value="{{if .HasRemoteOldCode}}1{{else}}0{{end}}"
data-inner-code-code-count="{{.CodeCount}}"
data-inner-code-add-count="{{.ExpectedAddCount}}"
aria-label="选择订单 {{.OrderNumber}}">
</td>
<td>{{.BusinessDate}}</td>
@@ -178,11 +180,14 @@
<button type="button" class="modal-x" data-modal-close aria-label="关闭">×</button>
</div>
<div class="modal-body">
<p class="confirm-box">将回写 <strong data-inner-code-confirm-count>0</strong> 条记录,其中
<strong data-inner-code-replace-count>0</strong> 条有旧快递单号,需要先删除旧值再写入。</p>
<p class="confirm-box">将回写 <strong data-inner-code-confirm-count>0</strong> 条记录,共
<strong data-inner-code-code-total>0</strong> 个单件入库码,预计最多新增
<strong data-inner-code-add-total>0</strong> 条零价明细;其中
<strong data-inner-code-replace-count>0</strong> 条有旧快递单号。</p>
<ul>
<li>每条写入前会重新读取顺运宝详情并核验商品。</li>
<li>写入后会再次读取;只有远端值一致才标记“已回写”。</li>
<li>每个入库码只写入一个商品明细;多件商品会逐件创建零价占位明细。</li>
<li>每件写入后都会再次读取;全部单件码一致才标记“已回写”。</li>
<li>提交后页面立即返回;后台每次读取最多 20 条,但仍会逐条安全回写。</li>
<li class="missing">超时或结果不确定时只标记“需核对”,不会自动重复写入。</li>
</ul>