• Lambda表达式实用


    public List<SettlementExportView> querySettlementExport(SettlementDemandQueryReq req) {
        JdbcQuery.Builder queryBuilder = JdbcQuery.from(SettlementExportView.class);
        SettlementExportViewMetaData md = SettlementExportViewMetaData.instance;
        DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        //开始结束日期
        querySettleCondition(req, DemandViewEntityMetaData.instance, queryBuilder);
    
        List<SettlementExportView> list = InstanceFactory.getInstance(SettlementExportViewDao.class).query(queryBuilder.build());
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        return list.stream()
            .filter(input -> input.getScore()!=null && input.getScore() > 0)
            .map(view -> {
              if (view.getUploadQuantity() == null) {
                view.setUploadQuantity(0d);
              }
              if (view.getFinishQuantity() == null) {
                view.setFinishQuantity(0d);
              }
              switch (view.getStatus()) {
                case SETTLEMENT:
                  view.setStatusName("已结算");
                  view.setSettlePeriod(dateFormat.format(view.getSettlementDate()));
                  break;
                case FINISH:
                  if (view.isNeedCheck()) {
                    view.setNeedCheckStr("Y");
                  }else{
                    view.setNeedCheckStr("N");
                  }
                  if (view.getSettlementDate() != null) {
                    view.setStatusName("已结算");
                    view.setSettlePeriod(dateFormat.format(view.getSettlementDate()));
                  }
                  break;
                default:
                  view.setStatusName("未结算");
                  view.setFinishDate(null);
              }
              return view;
            })
            .collect(Collectors.toList());
    
      }
  • 相关阅读:
    IO流-----写到输出流
    MyBatis中collection (一对一,一对多)
    POI导出Excel并下载
    篇二:MySQL存储过程
    篇三:访问JSON静态文件
    ajax同步处理(使得JS按顺序执行)
    篇二:JSON解析
    篇一:MySQL中case when then
    乱码问题
    解决spring配置中的bean类型的问题:BeanNotOfRequiredTypeException
  • 原文地址:https://www.cnblogs.com/vinplezhang/p/5917896.html
Copyright © 2020-2023  润新知