|
|
@ -122,34 +122,39 @@ public class WarehouseInfoService extends MybatisBaseService<WarehouseInfoMapper |
|
|
|
} |
|
|
|
public ResultBean<ProjectDetailsVo> getWarehouseBySid(String sid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
|
|
|
|
ProjectDetailsVo storeInfo = baseMapper.getWarehouseBySid(sid); |
|
|
|
List<WarehouseInventory> warehouseInventories=warehouseInventoryService.list(new QueryWrapper<WarehouseInventory>().eq("warehouseSid",storeInfo.getSid())); |
|
|
|
if (warehouseInventories.size()!=0){ |
|
|
|
List<WarehouseInventoryRecord> list=warehouseInventoryRecordService.list(new QueryWrapper<WarehouseInventoryRecord>() |
|
|
|
.eq("inventorySid",warehouseInventories.get(0).getSid()).eq("billType","1")); |
|
|
|
if(list.size()!=0){ |
|
|
|
storeInfo.setSupplierName(list.get(0).getBillObjName()); |
|
|
|
List<PurchaseInventoryBillDetail>details=purchaseInventoryBillDetailService.list(new QueryWrapper<PurchaseInventoryBillDetail>() |
|
|
|
.eq("sourceBillSid",list.get(0).getSourceBillSid())); |
|
|
|
for (PurchaseInventoryBillDetail detail : details) { |
|
|
|
if(StringUtils.isBlank(storeInfo.getGoodsDetail())){ |
|
|
|
Double s=detail.getCount(); |
|
|
|
if(StringUtils.isNotBlank(detail.getGoodsSkuTitle())){ |
|
|
|
storeInfo.setGoodsDetail(detail.getGoodsSkuTitle()+":"+ DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
}else{ |
|
|
|
storeInfo.setGoodsDetail(detail.getGoodsSkuCode()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
Double s=detail.getCount(); |
|
|
|
if(StringUtils.isNotBlank(detail.getGoodsSkuTitle())){ |
|
|
|
storeInfo.setGoodsDetail(","+detail.getGoodsSkuTitle()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
List<WarehouseInventoryRecord> lists=warehouseInventoryRecordService.list(new QueryWrapper<WarehouseInventoryRecord>() |
|
|
|
.eq("inventorySid",warehouseInventories.get(0).getSid()).eq("billType","1").groupBy("billNo")); |
|
|
|
List<GoodsDetailsVo> goodsDetails=new ArrayList<>(); |
|
|
|
for (WarehouseInventoryRecord list : lists) { |
|
|
|
if(list!=null){ |
|
|
|
GoodsDetailsVo vo=new GoodsDetailsVo(); |
|
|
|
vo.setSupplierName(list.getBillObjSid()); |
|
|
|
List<PurchaseInventoryBillDetail>details=purchaseInventoryBillDetailService.list(new QueryWrapper<PurchaseInventoryBillDetail>() |
|
|
|
.eq("sourceBillSid",list.getSourceBillSid())); |
|
|
|
for (PurchaseInventoryBillDetail detail : details) { |
|
|
|
if(StringUtils.isBlank(vo.getGoodsDetail())){ |
|
|
|
Double s=detail.getCount(); |
|
|
|
if(StringUtils.isNotBlank(detail.getGoodsSkuTitle())){ |
|
|
|
vo.setGoodsDetail(detail.getGoodsSkuTitle()+":"+ DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
}else{ |
|
|
|
vo.setGoodsDetail(detail.getGoodsSkuCode()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
storeInfo.setGoodsDetail(","+detail.getGoodsSkuCode()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
Double s=detail.getCount(); |
|
|
|
if(StringUtils.isNotBlank(detail.getGoodsSkuTitle())){ |
|
|
|
vo.setGoodsDetail(","+detail.getGoodsSkuTitle()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
}else{ |
|
|
|
vo.setGoodsDetail(","+detail.getGoodsSkuCode()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
goodsDetails.add(vo); |
|
|
|
} |
|
|
|
} |
|
|
|
storeInfo.setGoodsDetails(goodsDetails); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(storeInfo.getLngAndLat())){ |
|
|
|
String []w=storeInfo.getLngAndLat().split(","); |
|
|
@ -189,30 +194,36 @@ public class WarehouseInfoService extends MybatisBaseService<WarehouseInfoMapper |
|
|
|
for (ProjectDetailsVo storeInfo : pagging.getRecords()) { |
|
|
|
List<WarehouseInventory> warehouseInventories=warehouseInventoryService.list(new QueryWrapper<WarehouseInventory>().eq("warehouseSid",storeInfo.getSid())); |
|
|
|
if (warehouseInventories.size()!=0){ |
|
|
|
List<WarehouseInventoryRecord> list=warehouseInventoryRecordService.list(new QueryWrapper<WarehouseInventoryRecord>() |
|
|
|
.eq("inventorySid",warehouseInventories.get(0).getSid()).eq("billType","1")); |
|
|
|
if(list.size()!=0){ |
|
|
|
storeInfo.setSupplierName(list.get(0).getBillObjName()); |
|
|
|
List<PurchaseInventoryBillDetail>details=purchaseInventoryBillDetailService.list(new QueryWrapper<PurchaseInventoryBillDetail>() |
|
|
|
.eq("sourceBillSid",list.get(0).getSourceBillSid())); |
|
|
|
for (PurchaseInventoryBillDetail detail : details) { |
|
|
|
if(StringUtils.isBlank(storeInfo.getGoodsDetail())){ |
|
|
|
Double s=detail.getCount(); |
|
|
|
if(StringUtils.isNotBlank(detail.getGoodsSkuTitle())){ |
|
|
|
storeInfo.setGoodsDetail(detail.getGoodsSkuTitle()+":"+ DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
}else{ |
|
|
|
storeInfo.setGoodsDetail(detail.getGoodsSkuCode()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
Double s=detail.getCount(); |
|
|
|
if(StringUtils.isNotBlank(detail.getGoodsSkuTitle())){ |
|
|
|
storeInfo.setGoodsDetail(","+detail.getGoodsSkuTitle()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
List<WarehouseInventoryRecord> lists=warehouseInventoryRecordService.list(new QueryWrapper<WarehouseInventoryRecord>() |
|
|
|
.eq("inventorySid",warehouseInventories.get(0).getSid()).eq("billType","1").groupBy("billNo")); |
|
|
|
List<GoodsDetailsVo> goodsDetails=new ArrayList<>(); |
|
|
|
for (WarehouseInventoryRecord list : lists) { |
|
|
|
if(list!=null){ |
|
|
|
GoodsDetailsVo vo=new GoodsDetailsVo(); |
|
|
|
vo.setSupplierName(list.getBillObjSid()); |
|
|
|
List<PurchaseInventoryBillDetail>details=purchaseInventoryBillDetailService.list(new QueryWrapper<PurchaseInventoryBillDetail>() |
|
|
|
.eq("sourceBillSid",list.getSourceBillSid())); |
|
|
|
for (PurchaseInventoryBillDetail detail : details) { |
|
|
|
if(StringUtils.isBlank(vo.getGoodsDetail())){ |
|
|
|
Double s=detail.getCount(); |
|
|
|
if(StringUtils.isNotBlank(detail.getGoodsSkuTitle())){ |
|
|
|
vo.setGoodsDetail(detail.getGoodsSkuTitle()+":"+ DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
}else{ |
|
|
|
vo.setGoodsDetail(detail.getGoodsSkuCode()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
storeInfo.setGoodsDetail(","+detail.getGoodsSkuCode()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
Double s=detail.getCount(); |
|
|
|
if(StringUtils.isNotBlank(detail.getGoodsSkuTitle())){ |
|
|
|
vo.setGoodsDetail(","+detail.getGoodsSkuTitle()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
}else{ |
|
|
|
vo.setGoodsDetail(","+detail.getGoodsSkuCode()+":"+DoubleUtils.removeZeros(s.toString())+detail.getUnit()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
goodsDetails.add(vo); |
|
|
|
} |
|
|
|
} |
|
|
|
storeInfo.setGoodsDetails(goodsDetails); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(storeInfo.getLngAndLat())){ |
|
|
|
String []w=storeInfo.getLngAndLat().split(","); |
|
|
|