| | |
| | | import org.jeecg.modules.lsw.enums.MaterialInventoryStatusEnum; |
| | | import org.jeecg.modules.lsw.service.ILswMaterialInventoryService; |
| | | import org.jeecg.modules.lsw.vo.MaterialInventoryStatisticsVO; |
| | | import org.jeecg.modules.lsw.vo.MaterialInventoryVO; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | |
| | | */ |
| | | @ApiOperation(value = "物料库存信息-分页列表查询", notes = "物料库存信息-分页列表查询") |
| | | @GetMapping(value = "/list") |
| | | public Result<IPage<LswMaterialInventory>> queryPageList(@RequestParam(name = "materialId") String materialId, |
| | | public Result<IPage<LswMaterialInventory>> queryPageList(@RequestParam(name = "materialId", defaultValue = "null") String materialId, |
| | | @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, |
| | | @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { |
| | | LambdaQueryWrapper<LswMaterialInventory> queryWrapper = new LambdaQueryWrapper<>(); |
| | |
| | | public Result<String> statisticsInventory(@RequestParam(name = "materialId") String materialId) { |
| | | //库存统计数量 |
| | | List<MaterialInventoryStatisticsVO> list = lswMaterialInventoryService.statisticsInventory(materialId); |
| | | if(CollectionUtil.isEmpty(list)){ |
| | | if (CollectionUtil.isEmpty(list)) { |
| | | return Result.OK("0"); |
| | | } |
| | | StringBuilder sb = new StringBuilder(); |
| | | for(MaterialInventoryStatisticsVO vo : list){ |
| | | for (MaterialInventoryStatisticsVO vo : list) { |
| | | sb.append(vo.getWarehouseName()).append(": ").append(vo.getMaterialQuantity().stripTrailingZeros().toPlainString()).append(" | "); |
| | | } |
| | | return Result.OK(sb.toString()); |
| | | } |
| | | |
| | | @ApiOperation(value = "物料库存信息-根据产线查询库存", notes = "物料库存信息-根据产线查询库存") |
| | | @GetMapping(value = "/queryMaterialInventory") |
| | | public Result<List<MaterialInventoryVO>> queryMaterialInventory(@RequestParam(name = "factoryId") String factoryId) { |
| | | List<MaterialInventoryVO> list = lswMaterialInventoryService.queryMaterialInventory(factoryId); |
| | | return Result.OK(list); |
| | | } |
| | | } |