|
|
|
@ -466,11 +466,11 @@ public class LdOneOutStorageServiceImpl extends ServiceImpl<LdOneOutStorageMappe |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public boolean delete(Long id) { |
|
|
|
public boolean delete(Long id) { |
|
|
|
//根据id删除一级出库表
|
|
|
|
LdOneOutStorage oneOutStorage = this.getById(id); |
|
|
|
this.removeById(id); |
|
|
|
|
|
|
|
//根据id查询一级出库明细
|
|
|
|
//根据id查询一级出库明细
|
|
|
|
List<LdOneOutStorageDetail> oneOutStorageDetails = oneOutStorageDetailService.list(Wrappers.<LdOneOutStorageDetail>lambdaQuery().eq(LdOneOutStorageDetail::getOneOutStorageId,id)); |
|
|
|
List<LdOneOutStorageDetail> oneOutStorageDetails = oneOutStorageDetailService.list(Wrappers.<LdOneOutStorageDetail>lambdaQuery().eq(LdOneOutStorageDetail::getOneOutStorageId,id)); |
|
|
|
//还原库存
|
|
|
|
if("2".equals(oneOutStorage.getStatus())){ |
|
|
|
|
|
|
|
//已提交的还原库存
|
|
|
|
for (LdOneOutStorageDetail ldOneOutStorageDetail : oneOutStorageDetails) { |
|
|
|
for (LdOneOutStorageDetail ldOneOutStorageDetail : oneOutStorageDetails) { |
|
|
|
System.out.println(ldOneOutStorageDetail.getOneFormId()); |
|
|
|
System.out.println(ldOneOutStorageDetail.getOneFormId()); |
|
|
|
// 库存
|
|
|
|
// 库存
|
|
|
|
@ -480,6 +480,8 @@ public class LdOneOutStorageServiceImpl extends ServiceImpl<LdOneOutStorageMappe |
|
|
|
oneForm.setNum(result); |
|
|
|
oneForm.setNum(result); |
|
|
|
oneFormService.updateById(oneForm); |
|
|
|
oneFormService.updateById(oneForm); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
List<Long> detailIdList = oneOutStorageDetails.stream().map(LdOneOutStorageDetail::getId).collect(Collectors.toList()); |
|
|
|
List<Long> detailIdList = oneOutStorageDetails.stream().map(LdOneOutStorageDetail::getId).collect(Collectors.toList()); |
|
|
|
if(!CollectionUtils.isEmpty(detailIdList)){ |
|
|
|
if(!CollectionUtils.isEmpty(detailIdList)){ |
|
|
|
oneOutStorageDetailService.removeByIds(detailIdList); |
|
|
|
oneOutStorageDetailService.removeByIds(detailIdList); |
|
|
|
@ -507,7 +509,8 @@ public class LdOneOutStorageServiceImpl extends ServiceImpl<LdOneOutStorageMappe |
|
|
|
twoPutStorageDetailService.removeByIds(twoDetailIdList); |
|
|
|
twoPutStorageDetailService.removeByIds(twoDetailIdList); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//根据id删除一级出库表
|
|
|
|
|
|
|
|
this.removeById(id); |
|
|
|
return true; |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|