zm
2025-03-17 2b8e522ec7c38570463a08e04bc1cc264a038e5b
整体BUG修改
已修改2个文件
11 ■■■■ 文件已修改
src/main/java/com/product/contract/service/ProjectBusinessService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/contract/service/ProjectScheduleService.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/contract/service/ProjectBusinessService.java
@@ -63,7 +63,7 @@
    public JSONObject findTranslate(FieldSetEntity fse) {
        FieldSetEntity fsData = baseDao.getFieldSetBySQL("SELECT project_type,date FROM product_project_business_translate where project_type=?", new String[]{fse.getString("project_type")}, false);
        JSONObject rejson=BaseUtil.fieldSetEntityToJson(fsData);
        DataTableEntity projectType = baseDao.listTable(CmnConst.PRODUCT_PROJECT_BUSINESS_TRANSLATE, "project_type=? ORDER BY project_task", new String[]{fse.getString("project_type")});
        DataTableEntity projectType = baseDao.listTable(CmnConst.PRODUCT_PROJECT_BUSINESS_TRANSLATE, "project_type=? ORDER BY project_task,id", new String[]{fse.getString("project_type")});
        JSONObject json = new JSONObject();
        for (int i = 0; i < projectType.getRows(); i++) {
            FieldSetEntity fs = projectType.getFieldSetEntity(i);
src/main/java/com/product/contract/service/ProjectScheduleService.java
@@ -37,7 +37,7 @@
        sql.append("LEFT JOIN product_project_schedule c on b.uuid=c.business_sub_uuid\n");
        sql.append("WHERE  a.project_name is not null \n");
        sql.append("AND (CONCAT(',',a.team_members,',') LIKE ? OR a.group_leader = ?) \n");
        sql.append("ORDER BY a.project_name,b.start_date");
        sql.append("ORDER BY a.project_name,b.start_date,c.reporting_time");
        DataTableEntity dt = baseDao.listTable(sql.toString(), new String[]{"%," + curUserId + ",%", curUserId});
        baseDao.loadPromptData(dt);
        JSONObject projectJsob = new JSONObject(new LinkedHashMap<>());
@@ -93,8 +93,9 @@
                    json.put("reporting_time", timeString);
                    json.put("number1", 1);
                }else {
                    String progressRate = jsonArray.getJSONObject(jsonArray.size() - 1).getString("progress_rate");
                    if (!progressRate.equals("100%")){
                    jsonArray.getJSONObject(0).put("number1",jsonArray.size()+1);
                    num=num+jsonArray.size()+1;
@@ -107,6 +108,10 @@
                    j.put("reporter", SpringMVCContextHolder.getCurrentUser().getUser_name());
                    j.put("reporting_time", timeString);
                    jsonArray.add(j);
                    }else {
                        jsonArray.getJSONObject(0).put("number1",jsonArray.size());
                        num=num+jsonArray.size();
                    }
                }
                for (int i = 0; i <jsonArray.size() ; i++) {
                    JSONObject a = jsonArray.getJSONObject(i);