|
|
@@ -1344,12 +1344,6 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
@GlobalTransactional(rollbackFor = Exception.class, timeoutMills = 12000000)
|
|
|
public R submitWarehousing(OrderSubmitDto submitDto) {
|
|
|
List<OrderItemsVO> orderItemsList = submitDto.getItemsVOList();
|
|
|
- //获取系统编号
|
|
|
- R billNo = serialClient.getBillNo(submitDto.getBillType(), OrderTypeEnum.WOOD_HARVESTING_CLOUD.getType(), submitDto.getBillType());
|
|
|
- if (!billNo.isSuccess()) {
|
|
|
- TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
- throw new Error("生成系统编号失败");
|
|
|
- }
|
|
|
submitDto.setBillType(submitDto.getBillType());//业务类型
|
|
|
submitDto.setTradeType(OrderTypeEnum.WOOD_HARVESTING_CLOUD.getType());//类型
|
|
|
submitDto.setTenantId(AuthUtil.getTenantId());
|
|
|
@@ -1360,6 +1354,12 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
submitDto.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(submitDto);
|
|
|
} else {
|
|
|
+ //获取系统编号
|
|
|
+ R billNo = serialClient.getBillNo(submitDto.getBillType(), OrderTypeEnum.WOOD_HARVESTING_CLOUD.getType(), submitDto.getBillType());
|
|
|
+ if (!billNo.isSuccess()) {
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
+ throw new Error("生成系统编号失败");
|
|
|
+ }
|
|
|
if (OrderTypeEnum.WAREHOUSING.getType().equals(submitDto.getBillType())) {
|
|
|
submitDto.setOrderNo(billNo.getData().toString());
|
|
|
submitDto.setOrgOrderNo(billNo.getData().toString());
|
|
|
@@ -2221,11 +2221,12 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
qRCode = qRCode.replace("/home/minio", "http://121.37.83.47");
|
|
|
item.setQrCode(qRCode);
|
|
|
item.setIsIssue(isIssue);
|
|
|
- orderItemsMapper.updateById(item);
|
|
|
+// orderItemsMapper.updateById(item);
|
|
|
} catch (IOException e) {
|
|
|
throw new SecurityException("生成码失败");
|
|
|
}
|
|
|
}
|
|
|
+ orderItemsService.updateBatchById(orderItems);
|
|
|
}
|
|
|
} else if (OrderTypeEnum.OUT_WAREHOUSING.getType().equals(type)) {
|
|
|
if ("app".equals(toolType)) {
|
|
|
@@ -2240,18 +2241,22 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
.eq(OrderItems::getPid, order.getId())
|
|
|
.eq(OrderItems::getTenantId, AuthUtil.getTenantId());
|
|
|
List<OrderItems> CKOrderItemsList = orderItemsMapper.selectList(CKOrderItemsLambdaQueryWrapper);
|
|
|
+ List<OrderItems> RkList = new ArrayList<>();
|
|
|
for (OrderItems orderItems : CKOrderItemsList) {
|
|
|
OrderItems Rk = new OrderItems();
|
|
|
Rk.setId(orderItems.getSrcItemId());
|
|
|
Rk.setIsIssue(isIssue);
|
|
|
Rk.setScanningComparison(scanningComparison);
|
|
|
Rk.setDeliveryDate(new Date());
|
|
|
+ RkList.add(Rk);
|
|
|
orderItems.setIsIssue(isIssue);
|
|
|
orderItems.setDeliveryDate(new Date());
|
|
|
orderItems.setScanningComparison(scanningComparison);
|
|
|
- orderItemsMapper.updateById(Rk);
|
|
|
- orderItemsMapper.updateById(orderItems);
|
|
|
+// orderItemsMapper.updateById(Rk);
|
|
|
+// orderItemsMapper.updateById(orderItems);
|
|
|
}
|
|
|
+ orderItemsService.updateBatchById(RkList);
|
|
|
+ orderItemsService.updateBatchById(CKOrderItemsList);
|
|
|
}
|
|
|
order.setStatus(status);
|
|
|
order.setUpdateUser(AuthUtil.getUserId());
|