| | |
| | | import com.baomidou.mybatisplus.mapper.Wrapper; |
| | | import com.baomidou.mybatisplus.plugins.Page; |
| | | import com.core.common.DateUtils; |
| | | import com.core.exception.CoolException; |
| | | import zy.cloud.wms.common.model.PickOutDto; |
| | | import zy.cloud.wms.manager.entity.Wave; |
| | | import zy.cloud.wms.manager.entity.WaveDetl; |
| | |
| | | @RequestMapping(value = "/wave/delete/auth") |
| | | @ManagerAuth |
| | | public R delete(@RequestParam(value="ids[]") Long[] ids){ |
| | | /** |
| | | * 控管与初始化 |
| | | */ |
| | | HashSet<String> orders = new HashSet<>(); |
| | | for (Long id : ids){ |
| | | Wave wave = waveService.selectOne(new EntityWrapper<Wave>() |
| | | .eq("id", id)); |
| | | if (Cools.isEmpty(wave)) { |
| | | throw new CoolException("找不到该波次"); |
| | | } |
| | | if (wave.getStatus() != 0){ |
| | | throw new CoolException("仅支持撤销'待处理'状态的订单"); |
| | | } |
| | | List<WaveDetl> waveDetls = waveDetlService.selectList(new EntityWrapper<WaveDetl>() |
| | | .eq("wave_id", id)); |
| | | |
| | | for (WaveDetl waveDetl : waveDetls) { |
| | | |
| | | String orderNos = waveDetl.getOrderNos(); |