1/10 取消校验1.1

dev_fifo_z
wangwei 6 months ago
parent 26a2fabaa5
commit 546591f1d9

@ -209,4 +209,40 @@ public class IoCollectCodeBackupController extends BaseController {
} }
@PostMapping("/udiwms/basic/collect/IoCollectCodeBackup/deleteCodes")
public BaseResponse deleteCodes(@RequestBody IoCollectCodeRequest request) {
IoCollectOrderBackup order = ioCollectOrderBackupService.getByBillNo(request.getBillNo());
if(request.getSelectType() == null){
//如果是null 正常查询
request.setSelectType(1);
}
if (order.getCheckCodeStatus() != 1 && request.getSelectType() == 2) {
List<IoCollectOrderCheckCode> list = ioCollectOrderCheckCodeService.list(new LambdaQueryWrapper<IoCollectOrderCheckCode>().eq(IoCollectOrderCheckCode::getBillNo, request.getBillNo()));
if (list.size() > 0) {
ioCollectOrderCheckCodeService.removeBatchByIds(list);
}
List<IoCollectCodeBackup> list1 = ioCollectCodeBackService.list(new LambdaQueryWrapper<IoCollectCodeBackup>().eq(IoCollectCodeBackup::getBillNo, request.getBillNo()));
List<IoCollectCodeBackup> filteredList = list1.stream()
.filter(item -> item.getScanCodeCheckStatus() != null && item.getScanCodeCheckStatus() == 3)
.collect(Collectors.toList());
if (filteredList.size() > 0) {
ioCollectCodeBackService.removeBatchByIds(filteredList);
}
List<IoCollectCodeBackup> filteredList2 = list1.stream()
.filter(item -> item.getScanCodeCheckStatus() != null && item.getScanCodeCheckStatus() == 1)
.collect(Collectors.toList());
if (filteredList2.size() > 0) {
filteredList2.forEach(item -> item.setScanCodeCheckStatus(0));
// 调用服务层方法批量更新
ioCollectCodeBackService.updateBatchById(filteredList2);
}
order.setCheckCodeConfirm(0);
ioCollectOrderBackupService.updateByBillNo(order);
}
return ResultVOUtils.success();
}
} }

Loading…
Cancel
Save