| | |
| | | if (Objects.isNull(order)) { |
| | | throw new CoolException("修改参数不能为空!!"); |
| | | } |
| | | return this.update(new LambdaUpdateWrapper<WkOrder>() |
| | | .in(WkOrder::getId, params.getIds()) |
| | | .set(!Objects.isNull(order.getRleStatus()), WkOrder::getRleStatus, order.getRleStatus()) |
| | | .set(!Objects.isNull(order.getNtyStatus()), WkOrder::getNtyStatus, order.getNtyStatus()) |
| | | .set(!Objects.isNull(order.getStatus()), WkOrder::getStatus, order.getStatus()) |
| | | .set(!Objects.isNull(order.getWkType()), WkOrder::getWkType, order.getWkType()) |
| | | .set(!Objects.isNull(order.getExceStatus()), WkOrder::getExceStatus, order.getExceStatus()) |
| | | .set(WkOrder::getUpdateBy, userId)); |
| | | List<WkOrder> orders = this.listByIds(params.getIds()); |
| | | if (orders.isEmpty()) { |
| | | return false; |
| | | } |
| | | for (WkOrder current : orders) { |
| | | if (!Objects.isNull(order.getRleStatus())) { |
| | | current.setRleStatus(order.getRleStatus()); |
| | | } |
| | | if (!Objects.isNull(order.getNtyStatus())) { |
| | | current.setNtyStatus(order.getNtyStatus()); |
| | | } |
| | | if (!Objects.isNull(order.getStatus())) { |
| | | current.setStatus(order.getStatus()); |
| | | } |
| | | if (!Objects.isNull(order.getWkType())) { |
| | | current.setWkType(order.getWkType()); |
| | | } |
| | | if (!Objects.isNull(order.getExceStatus())) { |
| | | current.setExceStatus(order.getExceStatus()); |
| | | } |
| | | current.setUpdateBy(userId); |
| | | if (!this.updateById(current)) { |
| | | throw new CoolException("批量修改失败!!"); |
| | | } |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | /** |