| | |
| | | @Autowired
|
| | | private OrderDetlMapper orderDetlMapper;
|
| | | @Autowired
|
| | | private WaveSeedMapper waveSeedMapper;
|
| | | private WaveSeedService waveSeedMapper;
|
| | | @Autowired
|
| | | private WaveSeedLogService waveSeedLogService;
|
| | | @Autowired
|
| | | private OrderDetlLogService orderDetlLogService;
|
| | |
|
| | | @Autowired
|
| | | private PlatformDetlService platformDetlService;
|
| | | @Autowired
|
| | | private PlatformDetlLogService platformDetlLogService;
|
| | |
|
| | |
|
| | |
|
| | | @Override
|
| | |
| | | .setOrderId(order.getId())
|
| | | .setSiteStatus(CacheSiteStatusType.R.id)
|
| | | .setBarcode(param.get("barcode").toString());
|
| | | if (cacheSiteMapper.updateById(siteNo) < 1) {
|
| | | if (!cacheSiteService.saveOrUpdate(siteNo)) {
|
| | | throw new CoolException("订单播种位绑定失败!!" );
|
| | | }
|
| | |
|
| | | int update = waveSeedMapper.update(new LambdaUpdateWrapper<WaveSeed>()
|
| | | if (!waveSeedMapper.update(new LambdaUpdateWrapper<WaveSeed>()
|
| | | .eq(WaveSeed::getOrderNo, order.getOrderNo())
|
| | | .set(WaveSeed::getSiteId, siteNo.getId())
|
| | | .set(WaveSeed::getSiteNo, siteNo.getSiteNo()));
|
| | | if (update < 1) {
|
| | | .set(WaveSeed::getSiteNo, siteNo.getSiteNo()))) {
|
| | | throw new CoolException("播种站点更新失败!!");
|
| | | }
|
| | | } else {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | List<WaveSeed> waveSeeds = waveSeedMapper.selectList(new LambdaQueryWrapper<WaveSeed>().eq(WaveSeed::getOrderDetlId, order.getId()));
|
| | | List<WaveSeed> waveSeeds = waveSeedMapper.list(new LambdaQueryWrapper<WaveSeed>().eq(WaveSeed::getOrderDetlId, order.getId()));
|
| | | //fixme 订单明细未播种,默认可发货
|
| | | if (!waveSeeds.isEmpty()) {
|
| | | ArrayList<WaveSeedLog> waveSeedLogs = new ArrayList<>();
|
| | |
| | | if (!waveSeedLogService.saveBatch(waveSeedLogs)) {
|
| | | throw new CoolException("波明历史档保存失败!!");
|
| | | }
|
| | |
|
| | | List<Long> list = waveSeeds.stream().map(WaveSeed::getId).collect(Collectors.toList());
|
| | | //删除播种明细信息
|
| | | if (!waveSeedMapper.removeByIds(list)) {
|
| | | throw new CoolException("播种明细删除携程!!");
|
| | | }
|
| | |
|
| | | }
|
| | | //删除播种明细信息
|
| | | if (waveSeedMapper.deleteByIds(waveSeeds) < 1) {
|
| | | throw new CoolException("播种明细删除携程!!");
|
| | | }
|
| | |
|
| | | });
|
| | |
|
| | | orderList.forEach(one -> {
|