| | |
| | | @RequiresPermissions("ApsPlatePlan:ApsPlatePlan:list") |
| | | @GetMapping("/list") |
| | | public TableDataInfo list(ApsPlatePlan apsPlatePlan) { |
| | | startPage(); |
| | | //startPage(); |
| | | List<ApsPlatePlan> list = apsPlatePlanService.selectApsPlatePlanList(apsPlatePlan); |
| | | List<SysDictData> suspendedDic = DictUtils.getDictCache("aps_is_suspended"); |
| | | List<SysDictData> businessTypeDic = DictUtils.getDictCache("aps_business_type"); |
| | | List<SysDictData> documentStatusDic = DictUtils.getDictCache("aps_document_status"); |
| | | List<SysDictData> accountDic = DictUtils.getDictCache("aps_account"); |
| | | list.parallelStream().forEach(plan->{ |
| | | documentStatusDic.stream().filter(x -> x.getDictValue().equals( plan.getDocumentStatus().trim())) |
| | | .findFirst().ifPresent(sysDictData -> plan.setDocumentStatus(sysDictData.getDictLabel())); |
| | | accountDic.stream().filter(x -> x.getDictValue().equals( plan.getAccount().trim())) |
| | | .findFirst().ifPresent(sysDictData -> plan.setAccount(sysDictData.getDictLabel())); |
| | | businessTypeDic.stream().filter(x -> x.getDictValue().equals(plan.getBusinessType().trim())) |
| | | .findFirst().ifPresent(sysDictData -> plan.setBusinessType(sysDictData.getDictLabel())); |
| | | suspendedDic.stream().filter(x -> x.getDictValue().equals( plan.getIsSuspended())) |
| | | .findFirst().ifPresent(sysDictData -> plan.setIsSuspended(sysDictData.getDictLabel())); |
| | | }); |
| | | return getDataTable(list); |
| | | } |
| | | |