|
|
@@ -24,8 +24,10 @@ import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springblade.client.entity.CorpsDesc;
|
|
|
+import org.springblade.client.entity.StorageDesc;
|
|
|
import org.springblade.client.feign.ICorpsDescClient;
|
|
|
import org.springblade.client.feign.IGoodsDescClient;
|
|
|
+import org.springblade.client.feign.IStorageClient;
|
|
|
import org.springblade.client.vo.GoodsDescVO;
|
|
|
import org.springblade.core.boot.ctrl.BladeController;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
@@ -69,6 +71,7 @@ public class PurchaseDealerOrderController extends BladeController {
|
|
|
private IGoodsDescClient goodsDescClient;
|
|
|
|
|
|
private IUserClient userClient;
|
|
|
+ private IStorageClient iStorageClient;//库区信息
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -147,6 +150,7 @@ public class PurchaseDealerOrderController extends BladeController {
|
|
|
|
|
|
@RequestParam(value = "creditStartDate",required = false) String creditStartDate,//信用证到期日-开始日期 credit_date
|
|
|
@RequestParam(value = "creditEndDate",required = false) String creditEndDate,//信用证到期日-结束时间
|
|
|
+ @RequestParam(value = "storageId",required = false) Long storageId,//仓库id
|
|
|
Order order
|
|
|
)
|
|
|
{
|
|
|
@@ -191,6 +195,7 @@ public class PurchaseDealerOrderController extends BladeController {
|
|
|
queryWrapper.like(StringUtils.isNotBlank(orderNo),"order_no",orderNo);
|
|
|
queryWrapper.like(StringUtils.isNotBlank(paymentType),"payment_type",paymentType);
|
|
|
queryWrapper.eq(StringUtils.isNotBlank(corpId),"corp_id",corpId);
|
|
|
+ queryWrapper.eq(storageId != null,"storage_id",storageId);//仓库id
|
|
|
queryWrapper.eq("tenant_id",AuthUtil.getTenantId());
|
|
|
queryWrapper.eq(createUser!=null,"create_user",createUser);
|
|
|
queryWrapper.eq("bill_type",OrderTypeEnum.PURCHASE.getType());
|
|
|
@@ -256,6 +261,12 @@ public class PurchaseDealerOrderController extends BladeController {
|
|
|
e.setStrPurchaserName(corpMessage2.getData().getCname());
|
|
|
}
|
|
|
}
|
|
|
+ //仓库信息
|
|
|
+ StorageDesc storageDesc = iStorageClient.findById(e.getStorageId());
|
|
|
+ if(storageDesc!=null)
|
|
|
+ {
|
|
|
+ e.setStorageName(storageDesc.getCname());
|
|
|
+ }
|
|
|
|
|
|
List<OrderItems> orderItemsList = orderItemsService.list(new LambdaQueryWrapper<OrderItems>().eq(OrderItems::getIsDeleted, 0).eq(OrderItems::getPid, e.getId()));
|
|
|
//是否有子项
|
|
|
@@ -267,18 +278,11 @@ public class PurchaseDealerOrderController extends BladeController {
|
|
|
.map(OrderItems::getOrderQuantity)
|
|
|
.reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
e.setOrderQuantity(orderQuantity);
|
|
|
-
|
|
|
- //子项总收货数
|
|
|
- BigDecimal actualQuantity = orderItemsList.stream().filter(it -> it.getActualQuantity() != null)
|
|
|
- .map(OrderItems::getActualQuantity)
|
|
|
- .reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
- e.setActualQuantity(actualQuantity);
|
|
|
-
|
|
|
//已收重量
|
|
|
- BigDecimal actualWeight = orderItemsList.stream().filter(it -> it.getActualWeight() != null)
|
|
|
- .map(OrderItems::getActualWeight)
|
|
|
+ BigDecimal actualWeight = orderItemsList.stream().filter(it -> it.getAmount() != null)
|
|
|
+ .map(OrderItems::getAmount)
|
|
|
.reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
- e.setActualWeight(actualWeight);
|
|
|
+ e.setAmount(actualWeight);
|
|
|
}
|
|
|
|
|
|
|