商品 餐位费 不计

This commit is contained in:
wangw 2024-09-29 17:52:19 +08:00
parent e28cb5d1f5
commit f16f23ab84
3 changed files with 15 additions and 15 deletions

View File

@ -296,10 +296,8 @@ public class TbOrderInfoServiceImpl implements TbOrderInfoService {
//修改耗材数据
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("type", "delete");
Optional<TbOrderInfo> byId = tbOrderInfoRepository.findById(Integer.valueOf(orderId));
if (byId != null && byId.isPresent()) {
TbOrderInfo tbOrderInfo = byId.get();
TbOrderInfo tbOrderInfo = tbOrderInfoRepository.findById(Integer.valueOf(orderId)).orElse(null);
if (tbOrderInfo != null) {
if (tbOrderInfo.getStatus().equals("unpaid")) {
upOrderStatus(tbOrderInfo);
jsonObject1.put("orderId", tbOrderInfo.getId());

View File

@ -761,16 +761,18 @@ public class TbProductServiceImpl implements TbProductService {
@Override
public void returnStockByPro(Integer productId, Integer productSkuId, Integer num) {
log.info("开始返还库存订单超时取消商品id{}", productId);
TbProduct product = tbProductRepository.findById(productId).orElse(null);
if (product == null) {
log.info("返还库存失败,商品不存在: {}", productId);
return;
}
if (product.getIsDistribute() == 1) {
tbProductRepository.incrStock(productId, num);
} else {
tbProductSkuRepository.incrStock(productSkuId, Double.valueOf(num));
if (productId > 0) {
log.info("开始返还库存订单超时取消商品id{}", productId);
TbProduct product = tbProductRepository.findById(productId).orElse(null);
if (product == null) {
log.info("返还库存失败,商品不存在: {}", productId);
return;
}
if (product.getIsDistribute() == 1) {
tbProductRepository.incrStock(productId, num);
} else {
tbProductSkuRepository.incrStock(productSkuId, Double.valueOf(num));
}
}
}

View File

@ -258,7 +258,7 @@ public class TbProductStockDetailServiceImpl implements TbProductStockDetailServ
log.info("查询到订单id: {}的所有库存数据: {}", orderId, stockCountDTOS);
stockCountDTOS.forEach(s -> {
//客座费不统计
if (!s.getProId().toString().equals("-999")) {
if (s.getProId() > 0) {
if (s.getStockCount() > 0) {
TbProductStockDetail productStockDetail = new TbProductStockDetail();
productStockDetail.setCreatedAt(System.currentTimeMillis());