新增库位绑定Feign接口与合并采购销售订单

This commit is contained in:
潘荣晟
2026-01-30 11:31:26 +08:00
parent 499da0a9b2
commit 37714cafb9
7 changed files with 34 additions and 1 deletions

View File

@@ -83,4 +83,11 @@ public interface EntrustOrderDetailService {
* @return 委托加工订单明细列表
*/
List<EntrustOrderDetailRespVO> getEntrustOrderDetailListByOrderId(Long orderId);
/**
* 通过订单ID删除订单
*
* @param orderId 编号
*
*/
void deleteEntrustOrderDetailByOrderId(List<Long> orderId);
}

View File

@@ -110,4 +110,9 @@ public class EntrustOrderDetailServiceImpl implements EntrustOrderDetailService
return BeanUtils.toBean(entrustOrderDetailMapper.selectList(EntrustOrderDetailDO::getOrderId, orderId), EntrustOrderDetailRespVO.class);
}
@Override
public void deleteEntrustOrderDetailByOrderId(List<Long> orderId) {
entrustOrderDetailMapper.delete(EntrustOrderDetailDO::getOrderId,orderId);
}
}

View File

@@ -122,6 +122,8 @@ public class EntrustOrderOrderServiceImplImpl implements EntrustOrderOrderServic
validateEntrustOrderOrderExists(ids);
// 删除
entrustOrderOrderMapper.deleteByIds(ids);
// 删除委托加工订单明细
entrustOrderDetailService.deleteEntrustOrderDetailByOrderId(ids);
}
private void validateEntrustOrderOrderExists(List<Long> ids) {

View File

@@ -87,4 +87,11 @@ public interface OriginalMaterialProcessingDetailService {
* @return 来料加工订单明细列表
*/
List<OriginalMaterialProcessingDetailRespVO> getOriginalMaterialProcessingDetailListByOrderId(Long orderId);
/**
* 根据订单ids删除来料加工订单明细列表
*
* @param orderIds 订单编号
*
*/
void deleteOriginalMaterialProcessingDetailByOrderIds(List<Long> orderIds);
}

View File

@@ -110,4 +110,9 @@ public class OriginalMaterialProcessingDetailServiceImpl implements OriginalMate
return BeanUtils.toBean(originalMaterialProcessingDetails, OriginalMaterialProcessingDetailRespVO.class);
}
@Override
public void deleteOriginalMaterialProcessingDetailByOrderIds(List<Long> orderIds) {
originalMaterialProcessingDetailMapper.delete(OriginalMaterialProcessingDetailDO::getOrderId,orderIds);
}
}

View File

@@ -107,19 +107,26 @@ public class OriginalMaterialProcessingServiceImplImpl implements OriginalMateri
}
@Override
@Transactional(rollbackFor = Exception.class)
public void deleteOriginalMaterialProcessing(Long id) {
// 校验存在
validateEntrustOrderOrderExists(id);
// 删除
originalMaterialProcessingMapper.deleteById(id);
// 删除委托加工订单明细
originalMaterialProcessingDetailService.deleteOriginalMaterialProcessingDetailByOrderIds(List.of(id));
}
@Override
@Transactional(rollbackFor = Exception.class)
public void deleteOriginalMaterialProcessingListByIds(List<Long> ids) {
// 校验存在
validateEntrustOrderOrderExists(ids);
// 删除
originalMaterialProcessingMapper.deleteByIds(ids);
// 删除委托加工订单明细
originalMaterialProcessingDetailService.deleteOriginalMaterialProcessingDetailByOrderIds(ids);
}
private void validateEntrustOrderOrderExists(List<Long> ids) {