许鹏程
2023-05-23 35f0fcec80f3ea85879b8832c24a0148a6b4b778
协同
已修改2个文件
20 ■■■■ 文件已修改
src/main/java/com/product/administration/service/CooperateModelService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/administration/service/CooperatesService.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/administration/service/CooperateModelService.java
@@ -43,12 +43,12 @@
    public DataTableEntity listModel(FieldSetEntity fse) {
        String curUserID = SpringMVCContextHolder.getCurrentUserId();
        StringBuilder sql = new StringBuilder(256);
        sql.append("\nselect uuid,name,date_format(created_utc_datetime,'%Y-%m-%d %H:%i:%s') created_utc_datetime,type from (");
        sql.append("\n    select uuid,name,created_utc_datetime,0 type from product_oa_cooperates_template where created_by=? and created_by<>1");
        sql.append("\nselect uuid,name,date_format(created_utc_datetime,'%Y-%m-%d %H:%i:%s') created_utc_datetime,created_by,type from (");
        sql.append("\n    select uuid,name,created_utc_datetime,created_by,0 type from product_oa_cooperates_template where created_by=? and created_by<>1");
        sql.append("\n    union all");
        sql.append("\n    select uuid,name,created_utc_datetime,1 type from product_oa_cooperates_template where find_in_set(?,share_user)>0 and created_by<>1 and created_by<>?");
        sql.append("\n    select uuid,name,created_utc_datetime,created_by,1 type from product_oa_cooperates_template where find_in_set(?,share_user)>0 and created_by<>1 and created_by<>?");
        sql.append("\n    union all");
        sql.append("\n    select uuid,name,created_utc_datetime,2 type from product_oa_cooperates_template where created_by=1");
        sql.append("\n    select uuid,name,created_utc_datetime,created_by,2 type from product_oa_cooperates_template where created_by=1");
        sql.append("\n) t");
        sql.append("\norder by created_utc_datetime desc");
        return baseDao.listTable(sql.toString(), new Object[]{curUserID, curUserID, curUserID});
src/main/java/com/product/administration/service/CooperatesService.java
@@ -56,12 +56,8 @@
     * @Description: 协同办公列表
     */
    public DataTableEntity getCooperateList(FieldSetEntity fs) throws BaseException {
        String queryFilter;
        if (BaseUtil.dataTableIsEmpty(fs.getSubDataTable("systemSeniorQueryString"))) {
            queryFilter = "";
        } else {
            queryFilter = queryFilterService.getQueryFilter(fs) + " and ";
        }
        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");
@@ -309,9 +305,13 @@
     */
    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});
        baseDao.loadPromptData(dt);
        return dt;