| | |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | // 仅在有单时更新盘点单(WkOrder)执行状态;无单盘点无盘点单,不更新 |
| | | CheckDiff checkDiff = checkDiffService.getById(checkDiffItem.getCheckId()); |
| | | if (checkDiff != null && checkDiff.getOrderId() != null) { |
| | | if (!checkOrderService.update(new LambdaUpdateWrapper<WkOrder>() |
| | | .eq(WkOrder::getId, checkDiff.getOrderId()) |
| | | .set(WkOrder::getExceStatus, CheckExceStatus.CHECK_ORDER_STATUS_EXCE_DONE.val))) { |
| | | WkOrder order = checkOrderService.getById(checkDiff.getOrderId()); |
| | | if (order == null) { |
| | | throw new CoolException("盘点单不存在!!"); |
| | | } |
| | | order.setExceStatus(CheckExceStatus.CHECK_ORDER_STATUS_EXCE_DONE.val); |
| | | if (!checkOrderService.updateById(order)) { |
| | | throw new CoolException("盘点单执行状态修改失败!!"); |
| | | } |
| | | } |