|
|
|
@ -53,6 +53,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Map; |
|
|
|
|
import java.util.Objects; |
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -254,6 +255,7 @@ public class DistrilbutionBillStockServiceImpl extends BaseServiceImpl<Distrilbu
|
|
|
|
|
.ne(DistrilbutionBillStockEntity::getOrderStatus, "2") |
|
|
|
|
); |
|
|
|
|
List<Long> ids = new ArrayList<>(); |
|
|
|
|
List<Long> completeIds = new ArrayList<>(); |
|
|
|
|
if (Func.isNotEmpty(entityList)){ |
|
|
|
|
for (DistrilbutionBillStockEntity distrilbutionBillStockEntity : entityList) { |
|
|
|
|
List<DistrilbutionBillPackageEntity> packageEntities = distrilbutionBillPackageService.list(Wrappers.<DistrilbutionBillPackageEntity>query().lambda() |
|
|
|
@ -266,9 +268,13 @@ public class DistrilbutionBillStockServiceImpl extends BaseServiceImpl<Distrilbu
|
|
|
|
|
ids.add(distrilbutionBillStockEntity.getId()); |
|
|
|
|
}else { |
|
|
|
|
int sum = packageEntities.stream().mapToInt(DistrilbutionBillPackageEntity::getPacketNumber).sum(); |
|
|
|
|
int planNum = packageEntities.stream().mapToInt(DistrilbutionBillPackageEntity::getPacketNumber).sum(); |
|
|
|
|
if (sum == 0){ |
|
|
|
|
ids.add(distrilbutionBillStockEntity.getId()); |
|
|
|
|
} |
|
|
|
|
if (Objects.equals(sum,planNum)){ |
|
|
|
|
completeIds.add(distrilbutionBillStockEntity.getId()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -278,6 +284,12 @@ public class DistrilbutionBillStockServiceImpl extends BaseServiceImpl<Distrilbu
|
|
|
|
|
.in(DistrilbutionBillStockEntity::getId, ids) |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
if (Func.isNotEmpty(completeIds)){ |
|
|
|
|
this.update(new UpdateWrapper<DistrilbutionBillStockEntity>().lambda() |
|
|
|
|
.set(DistrilbutionBillStockEntity::getConditions, "30") |
|
|
|
|
.in(DistrilbutionBillStockEntity::getId, completeIds) |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|