|
@@ -1,6 +1,8 @@
|
|
|
package com.ruoyi.reportManagement.service.impl;
|
|
|
|
|
|
|
|
|
+import com.ruoyi.basicData.domain.TWarehouse;
|
|
|
+import com.ruoyi.basicData.mapper.TWarehouseMapper;
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
import com.ruoyi.reportManagement.domain.TWhgenleg;
|
|
|
import com.ruoyi.reportManagement.mapper.TWhgenlegMapper;
|
|
@@ -28,6 +30,9 @@ public class TWhgenlegServiceImpl implements ITWhgenlegService {
|
|
|
@Autowired
|
|
|
private TWarehouseBillsMapper tWarehouseBillsMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private TWarehouseMapper tWarehouseMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 查询库存总账
|
|
|
*
|
|
@@ -190,20 +195,34 @@ public class TWhgenlegServiceImpl implements ITWhgenlegService {
|
|
|
|
|
|
@Override
|
|
|
public List<Map<String, Object>> selectWareHouseList() {
|
|
|
- List<Map<String, Object>> list = tWhgenlegMapper.selectWareHouseList();
|
|
|
- for (Map<String, Object> m : list){
|
|
|
- String fTotalgross = null;
|
|
|
- String fGrossweightblc = null;
|
|
|
- for (String k : m.keySet()){
|
|
|
- // 获取毛重库容
|
|
|
- if(k.equals("fTotalgross")){
|
|
|
- fTotalgross= m.get(k).toString();
|
|
|
- }
|
|
|
- if(k.equals("fGrossweightD")){
|
|
|
- fGrossweightblc= m.get(k).toString();
|
|
|
+ List<Map<String, Object>> list = new ArrayList<>();
|
|
|
+ list = tWhgenlegMapper.selectWareHouseList();
|
|
|
+ if(list!=null && list.size()>0){
|
|
|
+ for (Map<String, Object> m : list){
|
|
|
+ String fTotalgross = null;
|
|
|
+ String fGrossweightblc = null;
|
|
|
+ for (String k : m.keySet()){
|
|
|
+ // 获取毛重库容
|
|
|
+ if(k.equals("fTotalgross")){
|
|
|
+ fTotalgross= m.get(k).toString();
|
|
|
+ }
|
|
|
+ if(k.equals("fGrossweightD")){
|
|
|
+ fGrossweightblc= m.get(k).toString();
|
|
|
+ }
|
|
|
}
|
|
|
+ m.put("percentage",calculation(fGrossweightblc,fTotalgross));
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ List<TWarehouse> tWarehouses= tWarehouseMapper.selectTWarehouseList(new TWarehouse());
|
|
|
+ for (TWarehouse tWarehouse : tWarehouses) {
|
|
|
+ Map<String, Object> maps = new HashMap<>();
|
|
|
+ maps.put("fName", tWarehouse.getfName());
|
|
|
+ maps.put("fWarehouseid", tWarehouse.getfId());
|
|
|
+ maps.put("fTotalgross", tWarehouse.getfTotalgross());
|
|
|
+ maps.put("fGrossweightD", "0");
|
|
|
+ maps.put("percentage", "");
|
|
|
+ list.add(maps);
|
|
|
}
|
|
|
- m.put("percentage",calculation(fGrossweightblc,fTotalgross));
|
|
|
}
|
|
|
return list;
|
|
|
}
|