仓库出租率租赁散租面积处理
This commit is contained in:
+15
-1
@@ -322,7 +322,21 @@ public class LeaseApplicationService {
|
|||||||
BeanUtils.copyProperties(ca, shipperLeaseDetails);
|
BeanUtils.copyProperties(ca, shipperLeaseDetails);
|
||||||
shipperLeaseDetails.setBusinessDate(yesterday);
|
shipperLeaseDetails.setBusinessDate(yesterday);
|
||||||
// 散租面积直接使用租赁管理页面维护的面积
|
// 散租面积直接使用租赁管理页面维护的面积
|
||||||
shipperLeaseDetails.setLeaseArea(ca.getLeaseArea());
|
//查询这个货主的物料面积
|
||||||
|
BigDecimal leaseArea = BigDecimal.ZERO;
|
||||||
|
MaterialInventoryDTO materialInventoryDTO = new MaterialInventoryDTO();
|
||||||
|
materialInventoryDTO.setShipperId(ca.getShipperId());
|
||||||
|
materialInventoryDTO.setWarehouseId(ca.getWarehouseId());
|
||||||
|
AjaxResult ajaxResult = WmsServiceFeign.materialInventoryApiListAll(materialInventoryDTO);
|
||||||
|
if (ajaxResult != null && "200".equals(String.valueOf(ajaxResult.get("code")))) {
|
||||||
|
List<MaterialInventoryPO> batchDetailFeignPOList = JSON.parseArray(
|
||||||
|
com.alibaba.fastjson2.JSONObject.toJSONString(ajaxResult.get("data")), MaterialInventoryPO.class);
|
||||||
|
leaseArea = batchDetailFeignPOList.stream()
|
||||||
|
.map(MaterialInventoryPO::getArea)
|
||||||
|
.filter(Objects::nonNull)
|
||||||
|
.reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||||
|
}
|
||||||
|
shipperLeaseDetails.setLeaseArea(leaseArea);
|
||||||
log.info("货主:{},仓库:{},散租面积:{}(来自租赁管理)", ca.getCargoOwnerName(), ca.getWarehouseName(), ca.getLeaseArea());
|
log.info("货主:{},仓库:{},散租面积:{}(来自租赁管理)", ca.getCargoOwnerName(), ca.getWarehouseName(), ca.getLeaseArea());
|
||||||
|
|
||||||
// 如果已存在,则更新;否则新增
|
// 如果已存在,则更新;否则新增
|
||||||
|
|||||||
Reference in New Issue
Block a user