| | |
| | | } |
| | | return R.ok(homeOverdueVos); |
| | | } |
| | | |
| | | @Override |
| | | public R homeZgsColum() { |
| | | R<List<SysDictItem>> r = remoteDictService.getDictByType("province"); |
| | | List<SysDictItem> items = r.getData(); |
| | | if (CollUtil.isEmpty(items)){ |
| | | return R.failed("客商省份字典分类获取异常"); |
| | | } |
| | | List<HomeZgsData> list = new ArrayList<>(); |
| | | List<String> contractProvinces = contractMapper.homeZgsColum(SecurityUtils.getUser().getCompId()); |
| | | if (CollUtil.isNotEmpty(contractProvinces)){ |
| | | contractProvinces.stream().forEach(province->{ |
| | | HomeZgsData homeZgsData = contractInvoiceMapper.homeZgsData(SecurityUtils.getUser().getCompId(),province); |
| | | SysDictItem result = items.stream() |
| | | .filter(item -> item != null && province.equals(item.getItemValue())) |
| | | .findFirst() |
| | | .orElse(null); |
| | | homeZgsData.setProvinceCode(province); |
| | | if (ObjUtil.isNotNull(result)){ |
| | | |
| | | homeZgsData.setProvinceName(result.getLabel()); |
| | | } |
| | | list.add(homeZgsData); |
| | | }); |
| | | return R.ok(list); |
| | | } |
| | | return R.ok(); |
| | | } |
| | | } |