|
|
|
@ -2664,11 +2664,17 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
List<String> codeList = new ArrayList<>();
|
|
|
|
|
collectOrderBizResponses.forEach(item -> {
|
|
|
|
|
String code = item.getFinishUdiCode();
|
|
|
|
|
if (StrUtil.isNotBlank(code) && code.contains(";")) {
|
|
|
|
|
List<String> partsList = Arrays.asList(code.split(";"));
|
|
|
|
|
codeList.addAll(partsList);
|
|
|
|
|
} else {
|
|
|
|
|
Integer reCountObj = item.getScanCount();
|
|
|
|
|
int reCount = reCountObj != null ? reCountObj : 0; // 如果reCountObj为null,则默认为0次迭代
|
|
|
|
|
for (int i = 0; i < reCount; i++) {
|
|
|
|
|
codeList.add(code);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
addOrderCodeRequest.setCodeList(codeList);
|
|
|
|
|
addOrderCodeRequest.setCorpOrderId(orderFinishBillNo);
|
|
|
|
|