|
@@ -39,6 +39,7 @@ import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import java.io.UnsupportedEncodingException;
|
|
import java.io.UnsupportedEncodingException;
|
|
import java.net.URLDecoder;
|
|
import java.net.URLDecoder;
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -82,6 +83,7 @@ public class ProjectPlanArrageController extends BaseController {
|
|
//返回安排计划列表,操作计划安排 -- 左树右边表 页面(projectPlanArrageForm) session(projectPlan)
|
|
//返回安排计划列表,操作计划安排 -- 左树右边表 页面(projectPlanArrageForm) session(projectPlan)
|
|
@RequestMapping(value = "isArranging")
|
|
@RequestMapping(value = "isArranging")
|
|
public String lsArranging(ProjectPlanArrage projectPlanArrage,Model model,HttpServletRequest request){
|
|
public String lsArranging(ProjectPlanArrage projectPlanArrage,Model model,HttpServletRequest request){
|
|
|
|
+ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy");
|
|
try {
|
|
try {
|
|
if (null!=projectPlanArrage.getProjectName()&&!"".equals(projectPlanArrage.getProjectName())){
|
|
if (null!=projectPlanArrage.getProjectName()&&!"".equals(projectPlanArrage.getProjectName())){
|
|
String name = URLDecoder.decode(projectPlanArrage.getProjectName(),"utf-8");
|
|
String name = URLDecoder.decode(projectPlanArrage.getProjectName(),"utf-8");
|
|
@@ -90,7 +92,9 @@ public class ProjectPlanArrageController extends BaseController {
|
|
//获取项目计划安排的初始项目
|
|
//获取项目计划安排的初始项目
|
|
MaterialProject materialProject = new MaterialProject();
|
|
MaterialProject materialProject = new MaterialProject();
|
|
materialProject.setArrageProject("0");
|
|
materialProject.setArrageProject("0");
|
|
- materialProject.setArrageProject1("0");
|
|
|
|
|
|
+ materialProject.setArrageProject1("1");
|
|
|
|
+ //获取当前年份
|
|
|
|
+ materialProject.setAttributionYear(simpleDateFormat.format(projectPlanArrage.getProjectMonthDate()));
|
|
//初始安排计划项目列表
|
|
//初始安排计划项目列表
|
|
List<ProjectPlanArrage> planArrageList = projectPlanArrageService.getProjectPlanArrageList(materialProject);
|
|
List<ProjectPlanArrage> planArrageList = projectPlanArrageService.getProjectPlanArrageList(materialProject);
|
|
if (!planArrageList.isEmpty()){
|
|
if (!planArrageList.isEmpty()){
|
|
@@ -113,6 +117,8 @@ public class ProjectPlanArrageController extends BaseController {
|
|
par.preInsert();
|
|
par.preInsert();
|
|
}
|
|
}
|
|
request.getSession().setAttribute("projectPlan",projectPlanList);
|
|
request.getSession().setAttribute("projectPlan",projectPlanList);
|
|
|
|
+ }else {
|
|
|
|
+ request.getSession().setAttribute("projectPlan",planArrageList);
|
|
}
|
|
}
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -436,6 +442,8 @@ public class ProjectPlanArrageController extends BaseController {
|
|
MaterialProject materialProject = new MaterialProject();
|
|
MaterialProject materialProject = new MaterialProject();
|
|
materialProject.setArrageProject("0");
|
|
materialProject.setArrageProject("0");
|
|
materialProject.setArrageProject1("1");
|
|
materialProject.setArrageProject1("1");
|
|
|
|
+ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy");
|
|
|
|
+ materialProject.setAttributionYear(simpleDateFormat.format(mouthDate));
|
|
//初始安排计划项目列表
|
|
//初始安排计划项目列表
|
|
List<ProjectPlanArrage> planArrageList = projectPlanArrageService.getProjectPlanArrageList(materialProject);
|
|
List<ProjectPlanArrage> planArrageList = projectPlanArrageService.getProjectPlanArrageList(materialProject);
|
|
//根据项目名称查询人员
|
|
//根据项目名称查询人员
|
|
@@ -623,7 +631,7 @@ public class ProjectPlanArrageController extends BaseController {
|
|
boolean flag = projectPlanArrageService.deleteJudgePlanArrange(projectPlans, strings);
|
|
boolean flag = projectPlanArrageService.deleteJudgePlanArrange(projectPlans, strings);
|
|
if (!flag){
|
|
if (!flag){
|
|
ajaxJson.setSuccess(false);
|
|
ajaxJson.setSuccess(false);
|
|
- ajaxJson.setMessage("只允许删除本人的项目()!");
|
|
|
|
|
|
+ ajaxJson.setMessage("只允许删除本人的项目!");
|
|
return ajaxJson;
|
|
return ajaxJson;
|
|
}
|
|
}
|
|
//删除项目
|
|
//删除项目
|
|
@@ -722,6 +730,15 @@ public class ProjectPlanArrageController extends BaseController {
|
|
MaterialProject materialProject = new MaterialProject();
|
|
MaterialProject materialProject = new MaterialProject();
|
|
materialProject.setArrageProject("0");
|
|
materialProject.setArrageProject("0");
|
|
materialProject.setArrageProject1("1");
|
|
materialProject.setArrageProject1("1");
|
|
|
|
+ //获取已经安排的年份
|
|
|
|
+ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy");
|
|
|
|
+ for (ProjectActProclnsAss proclnsAss:listAss){
|
|
|
|
+ if (null!=proclnsAss.getProjectMonthDate()){
|
|
|
|
+ String year = simpleDateFormat.format(proclnsAss.getProjectMonthDate());
|
|
|
|
+ materialProject.setAttributionYear(year);
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
//初始安排计划项目列表
|
|
//初始安排计划项目列表
|
|
List<ProjectPlanArrage> planArrageList = projectPlanArrageService.getProjectPlanArrageList(materialProject);
|
|
List<ProjectPlanArrage> planArrageList = projectPlanArrageService.getProjectPlanArrageList(materialProject);
|
|
//根据项目名称查询人员
|
|
//根据项目名称查询人员
|