| | |
| | | @PreAuthorize("@ss.hasPermission('safety:material:query')") |
| | | public CommonResult<SafetyMaterialRespVO> get(@RequestParam("id") Long id) { |
| | | var material = materialService.getMaterial(id); |
| | | materialService.fillManagers(java.util.List.of(material)); |
| | | var resp = BeanUtils.toBean(material, SafetyMaterialRespVO.class); |
| | | SafetyMaterialService.fillMaterialDisplay(material, resp); |
| | | return success(resp); |
| | |
| | | @PreAuthorize("@ss.hasPermission('safety:material:query')") |
| | | public CommonResult<PageResult<SafetyMaterialRespVO>> page(@Valid SafetyMaterialPageReqVO reqVO) { |
| | | var page = materialService.getMaterialPage(reqVO); |
| | | materialService.fillManagers(page.getList()); |
| | | var result = BeanUtils.toBean(page, SafetyMaterialRespVO.class); |
| | | for (int i = 0; i < page.getList().size(); i++) { |
| | | SafetyMaterialService.fillMaterialDisplay(page.getList().get(i), result.getList().get(i)); |
| | |
| | | @Operation(summary = "获得低于安全库存的物资列表(预警)") |
| | | @PreAuthorize("@ss.hasPermission('safety:material:query')") |
| | | public CommonResult<List<SafetyMaterialRespVO>> belowSafeStock() { |
| | | List<SafetyMaterialRespVO> list = materialService.getBelowSafeStockList().stream() |
| | | var materials = materialService.getBelowSafeStockList(); |
| | | materialService.fillManagers(materials); |
| | | List<SafetyMaterialRespVO> list = materials.stream() |
| | | .map(material -> { |
| | | var resp = BeanUtils.toBean(material, SafetyMaterialRespVO.class); |
| | | SafetyMaterialService.fillMaterialDisplay(material, resp); |
| | |
| | | @PreAuthorize("@ss.hasPermission('safety:material:query')") |
| | | public CommonResult<List<SafetyMaterialRespVO>> expiringList( |
| | | @RequestParam(value = "days", required = false) Integer days) { |
| | | List<SafetyMaterialRespVO> list = materialService.getExpiringList(days).stream() |
| | | var materials = materialService.getExpiringList(days); |
| | | materialService.fillManagers(materials); |
| | | List<SafetyMaterialRespVO> list = materials.stream() |
| | | .map(material -> { |
| | | var resp = BeanUtils.toBean(material, SafetyMaterialRespVO.class); |
| | | SafetyMaterialService.fillMaterialDisplay(material, resp); |