|
|
@ -380,7 +380,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
OrderFilterRequest orderFilterRequest = new OrderFilterRequest();
|
|
|
|
OrderFilterRequest orderFilterRequest = new OrderFilterRequest();
|
|
|
|
orderFilterRequest.setId(id);
|
|
|
|
orderFilterRequest.setId(id);
|
|
|
|
OrderEntity orderEntity = orderDao.findOne(orderFilterRequest);
|
|
|
|
OrderEntity orderEntity = orderDao.findOne(orderFilterRequest);
|
|
|
|
if (orderEntity.getStatus().equals(ConstantStatus.ORDER_STATUS_PROCESS)) {
|
|
|
|
if (orderEntity.getStatus().equals(ConstantStatus.ORDER_STATUS_SUCCESS)) {
|
|
|
|
//查询库存详情
|
|
|
|
//查询库存详情
|
|
|
|
FilterInvProductDetailRequest filterInvProductDetailRequest = new FilterInvProductDetailRequest();
|
|
|
|
FilterInvProductDetailRequest filterInvProductDetailRequest = new FilterInvProductDetailRequest();
|
|
|
|
filterInvProductDetailRequest.setOrderIdFk(id);
|
|
|
|
filterInvProductDetailRequest.setOrderIdFk(id);
|
|
|
@ -389,10 +389,11 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
|
|
|
|
|
|
|
List<InvProductEntity> invProductList = new ArrayList<>(invProductDetailMap.keySet().size());
|
|
|
|
List<InvProductEntity> invProductList = new ArrayList<>(invProductDetailMap.keySet().size());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (InvProductDetailEntity invProductDetailEntity : invProductDetailEntities) {
|
|
|
|
for (InvProductDetailEntity invProductDetailEntity : invProductDetailEntities) {
|
|
|
|
FilterInvProductRequest filterInvProductRequest = new FilterInvProductRequest();
|
|
|
|
FilterInvProductRequest filterInvProductRequest = new FilterInvProductRequest();
|
|
|
|
filterInvProductRequest.setRelIdFk(invProductDetailEntity.getProductIdFk());
|
|
|
|
filterInvProductRequest.setRelIdFk(invProductDetailEntity.getProductIdFk());
|
|
|
|
|
|
|
|
filterInvProductRequest.setSupId(invProductDetailEntity.getSupId());
|
|
|
|
|
|
|
|
filterInvProductRequest.setInvStorageCode(invProductDetailEntity.getInvStorageCode());
|
|
|
|
if (StrUtil.isBlank(invProductDetailEntity.getBatchNo())) {
|
|
|
|
if (StrUtil.isBlank(invProductDetailEntity.getBatchNo())) {
|
|
|
|
filterInvProductRequest.setBatchNo("empty");
|
|
|
|
filterInvProductRequest.setBatchNo("empty");
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
@ -445,6 +446,16 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
orderDao.deleteById(id);
|
|
|
|
orderDao.deleteById(id);
|
|
|
|
orderDetailDao.deleteByOrderId(id);
|
|
|
|
orderDetailDao.deleteByOrderId(id);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//查询业务单据
|
|
|
|
|
|
|
|
StockOrderFilterRequest stockOrderFilterRequest = new StockOrderFilterRequest();
|
|
|
|
|
|
|
|
stockOrderFilterRequest.setBillNo(orderEntity.getErpFk());
|
|
|
|
|
|
|
|
StockOrderEntity stockOrderEntity = stockOrderDao.findOne(stockOrderFilterRequest);
|
|
|
|
|
|
|
|
//删除业务单据详情
|
|
|
|
|
|
|
|
stockOrderDetailDao.deleteByOrderIdFk(stockOrderEntity.getId());
|
|
|
|
|
|
|
|
//删除业务单据
|
|
|
|
|
|
|
|
stockOrderDao.deleteById(stockOrderEntity.getId());
|
|
|
|
|
|
|
|
//删除码
|
|
|
|
codesDao.deleteByOrderId(id);
|
|
|
|
codesDao.deleteByOrderId(id);
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
throw new RuntimeException("删除单据失败");
|
|
|
|
throw new RuntimeException("删除单据失败");
|
|
|
|