shichongfu
2023-05-24 e8c2d0fd32b504cb37a8449c312f964e6356b7be
协同办公个人已办高级查询添加
已修改1个文件
40 ■■■■ 文件已修改
src/main/java/com/product/administration/service/CooperatesService.java 40 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/administration/service/CooperatesService.java
@@ -56,25 +56,21 @@
     * @Description: 协同办公列表
     */
    public DataTableEntity getCooperateList(FieldSetEntity fs) throws BaseException {
        String queryFilter;
        if (BaseUtil.dataTableIsEmpty(fs.getSubDataTable("systemSeniorQueryString"))) {
            queryFilter = "";
        } else {
            queryFilter = queryFilterService.getQueryFilter(fs) + " and ";
        }
        String filter = queryFilter + " created_by = ? ";
        int user_id = SpringMVCContextHolder.getCurrentUser().getUser_id();
        String sta = fs.getString("status");
        String[] status = sta.split(",");
        if (!StringUtils.isEmpty(sta)) {
            filter += " and " + BaseUtil.buildQuestionMarkFilter("status", status.length, true);
        }
        List<Object> params = new ArrayList<Object>();
        params.add(user_id);
        params.addAll(Arrays.asList(status));
        DataTableEntity dt = baseDao.listTable(CmnConst.PRODUCT_OA_COOPERATES, filter, params.toArray(), null, CmnConst.CREATED_UTC_DATETIME+" DESC", fs.getInteger(CmnConst.PAGESIZE), fs.getInteger(CmnConst.CPAGE));
        baseDao.loadPromptData(dt);
        return dt;
        String queryFilter = BaseUtil.ifNull(BaseUtil.ifNotNull(queryFilterService.getQueryFilter(fs), (value) -> value + " and "), "");
        String filter = queryFilter + " created_by = ? ";
        int user_id = SpringMVCContextHolder.getCurrentUser().getUser_id();
        String sta = fs.getString("status");
        String[] status = sta.split(",");
        if (!StringUtils.isEmpty(sta)) {
            filter += " and " + BaseUtil.buildQuestionMarkFilter("status", status.length, true);
        }
        List<Object> params = new ArrayList<Object>();
        params.add(user_id);
        params.addAll(Arrays.asList(status));
        DataTableEntity dt = baseDao.listTable(CmnConst.PRODUCT_OA_COOPERATES, filter, params.toArray(), null, CmnConst.CREATED_UTC_DATETIME + " DESC", fs.getInteger(CmnConst.PAGESIZE), fs.getInteger(CmnConst.CPAGE));
        baseDao.loadPromptData(dt);
        return dt;
    }
    /**
@@ -309,10 +305,16 @@
     */
    public DataTableEntity getNowUserList(FieldSetEntity fs) {
        int user_id = SpringMVCContextHolder.getCurrentUser().getUser_id();
        String queryFilter = queryFilterService.getQueryFilter(fs);
        StringBuffer str = new StringBuffer();
        str.append(" select lc.*,lcn.uuid flow_node_uuid from product_oa_cooperate_flow_node lcn LEFT JOIN product_oa_COOPERATEs lc ");
        str.append(" on lc.uuid=lcn.cooperate_uuid where lcn.receiver=? and lcn.status=? and sender_name is not null ");
        if (!StringUtils.isEmpty(queryFilter)) {
            str.append(" and ").append(queryFilter);
        }
        DataTableEntity dt = baseDao.listTable(str.toString(), new Object[]{user_id, 2});
        dt.getMeta().addAliasTable("product_oa_COOPERATEs", "lc");
        dt.getMeta().addAliasTable("product_oa_cooperate_flow_node", "lcn");
        baseDao.loadPromptData(dt);
        return dt;
    }