|
@@ -262,6 +262,45 @@ public class StockServiceImpl extends ServiceImpl<StockMapper, Stock> implements
|
|
|
return new Result(ResultCode.SUCCESS, jsonObject);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Result getAllVillageStock(HttpServletRequest request, JSONArray allVillageJa) {
|
|
|
+ for (int a =0; a<allVillageJa.size(); a++){
|
|
|
+ JSONObject jsonObject = allVillageJa.getJSONObject(a);
|
|
|
+ JSONObject allStockByTown = getAllStockByTown(jsonObject);
|
|
|
+
|
|
|
+ jsonObject.put("fatStock", allStockByTown.getString("fatStock"));
|
|
|
+ jsonObject.put("sowStock", allStockByTown.getString("cowStock"));
|
|
|
+ jsonObject.put("boarStock", allStockByTown.getString("bullStock"));
|
|
|
+ jsonObject.put("totalStock", allStockByTown.getString("totalStock"));
|
|
|
+
|
|
|
+ Integer outStock = overviewService.getAllOutStock(jsonObject);
|
|
|
+ jsonObject.put("outStock", String.valueOf(outStock));
|
|
|
+ }
|
|
|
+ return new Result(ResultCode.SUCCESS, allVillageJa);
|
|
|
+ }
|
|
|
+
|
|
|
+ private JSONObject getAllStockByTown(JSONObject jsonObject) {
|
|
|
+ JSONObject jsonObject1 = new JSONObject();
|
|
|
+ String farmCode = jsonObject.getString("farmCode");
|
|
|
+ String[] city = sysRegionCounTownVillMapper.listSub(farmCode).split(",");
|
|
|
+ Integer allCow =0;
|
|
|
+ Integer allBull =0;
|
|
|
+ Integer allFat =0;
|
|
|
+
|
|
|
+ for (String s : city) {
|
|
|
+ allCow += stockMapper.selectOne(new QueryWrapper<Stock>().eq("farm_code",s)).getCowStock();
|
|
|
+ allBull += stockMapper.selectOne(new QueryWrapper<Stock>().eq("farm_code",s)).getBullStock();
|
|
|
+ allFat += stockMapper.selectOne(new QueryWrapper<Stock>().eq("farm_code",s)).getFatStock();
|
|
|
+ }
|
|
|
+ Integer allCount = allBull+allCow+allFat;
|
|
|
+ jsonObject1.put("fatStock",allFat);
|
|
|
+ jsonObject1.put("cowStock",allCow);
|
|
|
+ jsonObject1.put("bullStock",allBull);
|
|
|
+ jsonObject1.put("totalStock",allCount);
|
|
|
+ jsonObject1.put("outStock",String.valueOf(0));
|
|
|
+ return jsonObject1;
|
|
|
+ }
|
|
|
+
|
|
|
@Resource
|
|
|
private OverviewService overviewService;
|
|
|
|