|
@@ -182,7 +182,9 @@ public class ProjectTaskChangeServiceImpl implements ProjectTaskChangeService {
|
|
|
+ "(SELECT * FROM dependency tn where tn.DE_PRJID="+form.get("ptc_prjid")+" START WITH tn.DE_FROM="+form.get("ptc_oldtaskid")
|
|
|
+ " CONNECT BY tn.de_from= prior tn.de_to) tab left join projecttask on de_to=id order by de_from,detno)"));
|
|
|
sqls.addAll( taskUtilService.changeTime(maps, form.get("ptc_oldtaskid"),proposer));
|
|
|
- baseDao.execute(sqls);
|
|
|
+ for (int i = 0; i < sqls.size(); i += 10000) {
|
|
|
+ baseDao.execute(sqls.subList(i, Math.min(i + 10000, sqls.size())));
|
|
|
+ }
|
|
|
}
|
|
|
if(bool2){
|
|
|
//更新父任务的时间
|
|
@@ -191,7 +193,9 @@ public class ProjectTaskChangeServiceImpl implements ProjectTaskChangeService {
|
|
|
sqls.clear();
|
|
|
List<Map<String,Object>> tasks = baseDao.queryForList("select id,to_char(startdate,'yyyy-mm-dd'),to_char(enddate,'yyyy-mm-dd'),parentid from projecttask where prjplanid="+form.get("ptc_prjid"));
|
|
|
sqls.addAll(taskUtilService.changeFatherTime(parentIds,tasks));
|
|
|
- baseDao.execute(sqls);
|
|
|
+ for (int i = 0; i < sqls.size(); i += 10000) {
|
|
|
+ baseDao.execute(sqls.subList(i, Math.min(i + 10000, sqls.size())));
|
|
|
+ }
|
|
|
}
|
|
|
//消息模板
|
|
|
Object mmid=baseDao.getFieldDataByCondition("MESSAGEMODEL left join MESSAGEROLE on mm_id=mr_mmid", "distinct mm_id", "MR_ISUSED=-1 AND MM_ISUSED=-1 and mm_caller='ProjectTaskChange'");
|