| | |
| | | import org.springblade.modules.stock.service.IStockService; |
| | | import org.springblade.core.boot.ctrl.BladeController; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.text.DecimalFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 自定义分页 农资库存表 |
| | | */ |
| | | @GetMapping("/pages") |
| | | @ApiOperationSupport(order = 3) |
| | | @ApiOperation(value = "分页", notes = "传入stock") |
| | | public R<List<StockVO>> pages(StockVO stock) { |
| | | List<StockVO> pages = stockService.selectListss(stock); |
| | | for (int i = 0; i < pages.size(); i++) { |
| | | String specs = pages.get(i).getSpecs(); |
| | | Integer amount = pages.get(i).getAmount(); |
| | | Integer num = Integer.parseInt(specs); |
| | | String dic1 = pages.get(i).getDic1(); |
| | | String dic2 = pages.get(i).getDic2(); |
| | | String s = specs + dic1 + "/" + dic2; |
| | | pages.get(i).setSpn(s); |
| | | pages.get(i).setCnum(num * amount); |
| | | |
| | | } |
| | | return R.data(pages); |
| | | } |
| | | |
| | | /** |
| | | * 新增 农资库存表 |
| | | */ |
| | | @PostMapping("/save") |
| | |
| | | stockrecord.setSpecs1(stock.getSpecs()); |
| | | stockrecord.setSpecsVal1(stock.getSpecsValue1()); |
| | | stockrecord.setSpecsVal2(stock.getSpecsValue2()); |
| | | stockrecord.setDeptId(stock.getDeptId()); |
| | | stockrecord.setSp1("stockSpecs1"); |
| | | stockrecord.setSp2("stockSpecs2"); |
| | | //统计公斤 |
| | |
| | | double v1 = lycknum + dbcknum + bfcknum; |
| | | pages.getRecords().get(i).setCknum(v1); |
| | | } |
| | | |
| | | return R.data(pages); |
| | | } |
| | | |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/StockCount") |
| | | public R StockCount(String detpId) { |
| | | List<Map<String, Object>> maps = stockService.StockCount(detpId); |
| | | public R StockCount(String deptId) { |
| | | List<Map<String, Object>> maps = stockService.StockCount(deptId); |
| | | //化肥0 |
| | | double hf = 0; |
| | | //有机肥1 |
| | |
| | | } |
| | | Map map = new HashMap(); |
| | | map.put("name", "化肥"); |
| | | map.put("val", hf); |
| | | map.put("val", new BigDecimal(hf).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
| | | Map map1 = new HashMap(); |
| | | map1.put("name", "有机肥"); |
| | | map1.put("val", yjf); |
| | | map1.put("val", new BigDecimal(String.valueOf(yjf)).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
| | | Map map2 = new HashMap(); |
| | | map2.put("name", "杀虫剂"); |
| | | map2.put("val", scj); |
| | | map2.put("val", new BigDecimal(String.valueOf(scj)).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
| | | Map map3 = new HashMap(); |
| | | map3.put("name", "杀菌剂"); |
| | | map3.put("val", sjj); |
| | | map3.put("val", new BigDecimal(String.valueOf(sjj)).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
| | | Map map4 = new HashMap(); |
| | | map4.put("name", "饲料"); |
| | | map4.put("val", sl); |
| | | map4.put("val", new BigDecimal(String.valueOf(sl)).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
| | | List list = new ArrayList(); |
| | | list.add(map); |
| | | list.add(map1); |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/pagenumx") |
| | | public R pagenumx(String startTime, String endTime) { |
| | | public R pagenumx(String deptId, String startTime, String endTime) { |
| | | Double rknu = 0.0; |
| | | Double cknu = 0.0; |
| | | List<StocksVO> pages = stockService.slectNumx(startTime, endTime); |
| | | List<StocksVO> pages = stockService.slectNumx(deptId, startTime, endTime); |
| | | for (int i = 0; i < pages.size(); i++) { |
| | | Double cgnum = pages.get(i).getCgnum(); |
| | | Double dbrknum = pages.get(i).getDbrknum(); |
| | |
| | | * @param query |
| | | * @return |
| | | */ |
| | | @PostMapping("/pagenums") |
| | | @GetMapping("/pagenums") |
| | | public R pagenums(StocksVO stock, Query query) { |
| | | Double rknu = 0.0; |
| | | Double cknu = 0.0; |