shichongfu
2023-05-26 1fdfc38d8358da5011c309dd711994b05a1f486c
Merge branch 'master' of http://nonxin.cn:8090/r/product/product-server-administration/V2.0.0
已修改4个文件
27 ■■■■■ 文件已修改
src/main/java/com/product/administration/config/SystemCode.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/administration/service/CooperatesService.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/administration/service/PunchRecordService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/administration/service/ReplenishPunchRecordService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/administration/config/SystemCode.java
@@ -270,6 +270,7 @@
    CONFERENCE_ROOM_SAVE_FIAL_DUPLICATE_NAME("会议室保存失败,已存在同名称会议室", ModuleEnum.ADMINISTRAT.getValue() + "193"),
    WORK_ATTENDANCE_REPORT_FAIL("考勤报表获取失败!", ModuleEnum.ADMINISTRAT.getValue() + "194"),
    
    EXPORT_FILE_FAIL("导出文件失败", ModuleEnum.ADMINISTRAT.getValue() + "998"),
    IMPORT_FILE_FAIL("导入文件失败", ModuleEnum.ADMINISTRAT.getValue() + "999"),
src/main/java/com/product/administration/service/CooperatesService.java
@@ -1,5 +1,6 @@
package com.product.administration.service;
import cn.hutool.core.collection.CollectionUtil;
import com.alibaba.fastjson.JSONArray;
import com.product.admin.service.UserService;
import com.product.administration.config.CmnConst;
@@ -8,6 +9,7 @@
import com.product.core.config.CoreConst;
import com.product.core.dao.BaseDao;
import com.product.core.entity.DataTableEntity;
import com.product.core.entity.FieldMetaEntity;
import com.product.core.entity.FieldSetEntity;
import com.product.core.exception.BaseException;
import com.product.core.permission.PermissionService;
@@ -117,9 +119,9 @@
            fse.addSubDataTable(dd);
            json = BaseUtil.dataTableToTreeData(dt, "code", "tricode", null, false);
        }
        String sql = " select count(*) sum from product_oa_cooperate_flow_node where cooperate_uuid =?  and status =? ";
        String sql1 = " select count(*) sum from product_oa_cooperate_flow_node where cooperate_uuid =? ";
        String sql0 = " select count(*) sum from product_oa_cooperate_flow_node where cooperate_uuid =?  and (status =? or status is null) ";
        String sql = " select count(*) sum from product_oa_cooperate_flow_node where cooperate_uuid =?  and status =? and tricode is not null";
        String sql1 = " select count(*) sum from product_oa_cooperate_flow_node where cooperate_uuid =? and tricode is not null";
        String sql0 = " select count(*) sum from product_oa_cooperate_flow_node where cooperate_uuid =?  and (status =? or status is null) and tricode is not null";
        FieldSetEntity fss = baseDao.getFieldSetEntityBySQL(sql1, new Object[]{fs.getString(CmnConst.UUID)}, true);
        FieldSetEntity fs0 = baseDao.getFieldSetEntityBySQL(sql0, new Object[]{fs.getString(CmnConst.UUID), 0}, true);
        FieldSetEntity fs1 = baseDao.getFieldSetEntityBySQL(sql, new Object[]{fs.getString(CmnConst.UUID), 1}, true);
@@ -127,7 +129,7 @@
        if (fss.getInteger("sum") == null) {
            fse.setValue("totals", 0);//流程共有人数
        } else {
            fse.setValue("totals", fss.getInteger("sum") - 1);
            fse.setValue("totals", fss.getInteger("sum"));
        }
        if (fs0.getInteger("sum") == null) {
            fse.setValue("uncollectd", 0);//未收未办人数
@@ -142,7 +144,7 @@
        if (fs2.getInteger("sum") == null) {
            fse.setValue("done", 0);//已收已办人数
        } else {
            fse.setValue("done", fs2.getInteger("sum") - 1);
            fse.setValue("done", fs2.getInteger("sum"));
        }
        int a = fse.getInteger("totals") - fse.getInteger("uncollectd") - fse.getInteger("received") - fse.getInteger("done");
        fse.setValue("not_yet", a);//未到环节人数
@@ -307,13 +309,15 @@
        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("SELECT * FROM ( ");
        str.append(" select lc.*,lcn.uuid flow_node_uuid from product_oa_cooperate_flow_node as lcn LEFT JOIN product_oa_cooperates as lc ");
        str.append(" on lc.uuid=lcn.cooperate_uuid where lcn.receiver=? and lcn.status=? and sender_name is not null ");
        str.append(" ) a");
        if (!StringUtils.isEmpty(queryFilter)) {
            str.append(" and ").append(queryFilter);
            str.append(" where  ").append(queryFilter);
        }
        DataTableEntity dt = baseDao.listTable(str.toString(), new Object[]{user_id, 2});
        dt.getMeta().addAliasTable("product_oa_COOPERATEs", "lc");
        DataTableEntity dt = baseDao.listTable(str.toString(), new Object[]{user_id, 2}, fs.getInteger(CmnConst.PAGESIZE), fs.getInteger(CmnConst.CPAGE));
        dt.getMeta().addAliasTable("product_oa_cooperates", "lc");
        dt.getMeta().addAliasTable("product_oa_cooperate_flow_node", "lcn");
        baseDao.loadPromptData(dt);
        return dt;
src/main/java/com/product/administration/service/PunchRecordService.java
@@ -41,7 +41,7 @@
     * @return
     */
    public DataTableEntity listRecordInfo(FieldSetEntity fse) {
        DataTableEntity dt=baseDao.listTable(CmnConst.PRODUCT_OA_PUNCH_RECORD, "created_by=?", new Object[] {SpringMVCContextHolder.getCurrentUser().getUser_id()}, null, null, fse.getInteger(CmnConst.PAGESIZE), fse.getInteger(CmnConst.CPAGE));
        DataTableEntity dt=baseDao.listTable(CmnConst.PRODUCT_OA_PUNCH_RECORD, "created_by=?", new Object[] {SpringMVCContextHolder.getCurrentUser().getUser_id()}, null, CmnConst.CREATED_UTC_DATETIME+" DESC", fse.getInteger(CmnConst.PAGESIZE), fse.getInteger(CmnConst.CPAGE));
        dt.setFieldFormat("punch_time_one", "yyyy-MM-dd HH:mm:ss");
        dt.setFieldFormat("punch_time_three", "yyyy-MM-dd HH:mm:ss");
        baseDao.loadPromptData(dt);
src/main/java/com/product/administration/service/ReplenishPunchRecordService.java
@@ -40,7 +40,7 @@
        if(!StringUtils.isEmpty(dataFilter)){
            filter += " and "+dataFilter;
        }
        DataTableEntity dt = baseDao.listTable(CmnConst.PRODUCT_SYS_REPLENISH_PUNCH,filter,null,null,null,fs.getInteger(CmnConst.PAGESIZE),fs.getInteger(CmnConst.CPAGE));
        DataTableEntity dt = baseDao.listTable(CmnConst.PRODUCT_SYS_REPLENISH_PUNCH,filter,null,null,"replenish_date DESC",fs.getInteger(CmnConst.PAGESIZE),fs.getInteger(CmnConst.CPAGE));
        baseDao.loadPromptData(dt);
        return dt;
    }