| | |
| | | @Override |
| | | public JSONObject findProject(FieldSetEntity fse) { |
| | | FieldSetEntity fsData = baseDao.getFieldSet(CmnConst.PRODUCT_PROJECT_BUSINESS, fse.getUUID(), false); |
| | | //计算整体项目进度 |
| | | String sql ="SELECT CONCAT(sum(REPLACE(a.task_rate, '%', ''))/COUNT(*),'%') task_rate FROM `product_project_schedule_weekly_sub` a\n" + |
| | | "LEFT JOIN product_project_schedule_weekly b on a.main_uuid=b.uuid\n" + |
| | | "where a.project_uuid=? and b.flow_flag =2 GROUP BY project_uuid"; |
| | | FieldSetEntity task_rate_fs = baseDao.getFieldSetEntityBySQL(sql, new String[]{fse.getUUID()}, false); |
| | | if (!FieldSetEntity.isEmpty(task_rate_fs)){ |
| | | fsData.setValue("schedule",task_rate_fs.getString("task_rate")); |
| | | } |
| | | //封装项目计划数据接口 |
| | | JSONObject json = new JSONObject(); |
| | | DataTableEntity planData=baseDao.listTable(CmnConst.PRODUCT_PROJECT_BUSINESS_PLAN,"project_uuid=?",new String[]{fse.getUUID()}); |