|
|
|
@ -7,20 +7,18 @@ import com.logpm.distribution.dto.app.DistrilbutionloadingscanDTO;
|
|
|
|
|
import com.logpm.distribution.entity.*; |
|
|
|
|
import com.logpm.distribution.mapper.DistributionLoadscanMapper; |
|
|
|
|
import com.logpm.distribution.mapper.DistributionParcelListMapper; |
|
|
|
|
import com.logpm.distribution.mapper.DistributionStockListMapper; |
|
|
|
|
import com.logpm.distribution.mapper.DistributionStockMapper; |
|
|
|
|
import com.logpm.distribution.service.*; |
|
|
|
|
import com.logpm.distribution.vo.DistributionStockupVO; |
|
|
|
|
import com.logpm.distribution.vo.DistrilbutionBillStockVO; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import lombok.extern.log4j.Log4j2; |
|
|
|
|
import org.apache.poi.ss.formula.functions.T; |
|
|
|
|
import org.springblade.common.serviceConstant.ServiceConstant; |
|
|
|
|
import org.springframework.scheduling.annotation.Async; |
|
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
import org.springframework.transaction.annotation.Isolation; |
|
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
@ -33,6 +31,7 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
private final DistributionLoadscanMapper distributionLoadscanMapper; |
|
|
|
|
private final IDistributionStockArticleService distributionStockArticleService; |
|
|
|
|
private final DistributionStockMapper distributionStockService; |
|
|
|
|
private final DistributionStockListMapper distributionStockListMapper; |
|
|
|
|
private final IDistrilbutionBillStockService distrilbutionBillStockService; |
|
|
|
|
private final IDistributionDeliveryDetailsService distributionDeliveryDetailsService; |
|
|
|
|
|
|
|
|
@ -125,4 +124,26 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
|
|
|
|
|
return distrilbutionBillStockService.updateById(distrilbutionBillStock); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Async |
|
|
|
|
@Override |
|
|
|
|
public Boolean getInventoryNumUpdate(Long id, Integer num, Integer type) { |
|
|
|
|
//查询
|
|
|
|
|
DistributionStockListEntity distributionStockListEntity1 = distributionStockListMapper.selectById(id); |
|
|
|
|
DistributionStockListEntity distributionStockListEntity = new DistributionStockListEntity(); |
|
|
|
|
switch (type){ |
|
|
|
|
case 1: |
|
|
|
|
//加
|
|
|
|
|
distributionStockListEntity.setQuantityOccupied(distributionStockListEntity1.getQuantityOccupied() + num); |
|
|
|
|
break; |
|
|
|
|
case 2: |
|
|
|
|
//减
|
|
|
|
|
distributionStockListEntity.setQuantityOccupied(distributionStockListEntity1.getQuantityOccupied() - num); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
//修改库存品占用数量
|
|
|
|
|
distributionStockListEntity.setId(id); |
|
|
|
|
distributionStockListMapper.updateById(distributionStockListEntity); |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|