| | |
| | | @Autowired |
| | | private OrderDetlService orderDetlService; |
| | | @Autowired |
| | | private OrderPakinService orderPakinService; |
| | | @Autowired |
| | | private OrderDetlPakinService orderDetlPakinService; |
| | | @Autowired |
| | | private OrderPakoutService orderPakoutService; |
| | | @Autowired |
| | | private OrderDetlPakoutService orderDetlPakoutService; |
| | | @Autowired |
| | | private SnowflakeIdWorker snowflakeIdWorker; |
| | | @Autowired |
| | | private DocTypeService docTypeService; |
| | |
| | | @RequestMapping(value = "/order/delete/auth") |
| | | @ManagerAuth(memo = "手动删除订单") |
| | | @Transactional |
| | | public R delete(@RequestParam Long orderId){ |
| | | orderService.remove(orderId); |
| | | // Order order = orderService.selectById(orderId); |
| | | // if (order != null) { |
| | | // order.setStatus(0); |
| | | // } |
| | | // if (!orderService.updateById(order)) { |
| | | // throw new CoolException("删除订单失败"); |
| | | // } |
| | | // orderDetlService.modifyStatus(orderId, 0); |
| | | public R delete(@RequestParam Long orderId) { |
| | | // 获取订单信息 |
| | | Order order = orderService.selectOne(new EntityWrapper<Order>().eq("id", orderId)); |
| | | String orderNo = order.getOrderNo(); |
| | | |
| | | // 删除 OrderDetl 表中与订单相关的数据 |
| | | orderDetlService.delete(new EntityWrapper<OrderDetl>().eq("order_no", orderNo)); |
| | | |
| | | // 根据 PakinPakoutStatus 删除相关数据 |
| | | if (order.getPakinPakoutStatus() == 1) { |
| | | // 删除 OrderPakin 和 OrderDetlPakin 相关数据 |
| | | orderPakinService.delete(new EntityWrapper<OrderPakin>().eq("order_no", orderNo)); |
| | | orderDetlPakinService.delete(new EntityWrapper<OrderDetlPakin>().eq("order_no", orderNo)); |
| | | } else if (order.getPakinPakoutStatus() == 2) { |
| | | // 删除 OrderPakout 和 OrderDetlPakout 相关数据 |
| | | orderPakoutService.delete(new EntityWrapper<OrderPakout>().eq("order_no", orderNo)); |
| | | orderDetlPakoutService.delete(new EntityWrapper<OrderDetlPakout>().eq("order_no", orderNo)); |
| | | } |
| | | |
| | | // 删除 Order 表中对应的订单数据 |
| | | orderService.delete(new EntityWrapper<Order>().eq("order_no", orderNo)); |
| | | |
| | | return R.ok(); |
| | | } |
| | | |
| | | |
| | | @RequestMapping(value = "/order/export/auth") |
| | | @ManagerAuth |
| | | public R export(@RequestBody JSONObject param){ |