|
@@ -216,6 +216,13 @@ public class ProjectPlanArrageService extends CrudService<ProjectPlanArrageMappe
|
|
|
|
|
|
//安排项目计划 -- 按钮功能 获取相同id相同以及包含开关的方法--配网项目经理初始安排计划
|
|
|
public void getNetWorkUnplannedService(List<ProjectPlanArrage> projectPlanArrages,List<String> idList){
|
|
|
+ Date mouth = null;
|
|
|
+ for (ProjectPlanArrage planArrage:projectPlanArrages){
|
|
|
+ if (null!=planArrage.getProjectMonthDate()){
|
|
|
+ mouth = planArrage.getProjectMonthDate();
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
List<Integer> integerList = new ArrayList<Integer>();
|
|
|
for (ProjectPlanArrage planArrage:projectPlanArrages){
|
|
|
if (null!=planArrage.getAssociatedSort()){
|
|
@@ -270,14 +277,13 @@ public class ProjectPlanArrageService extends CrudService<ProjectPlanArrageMappe
|
|
|
for (String s:hashSet){
|
|
|
if (pa.getProjectPowerRange().contains(s)){
|
|
|
if (!pa.getArrageFlag().equals("1")){
|
|
|
+ pa.setBackToStauts("2");
|
|
|
+ pa.setArrageFlag("1");
|
|
|
+ pa.setProjectMonthDate(mouth);
|
|
|
if (!"".equals(assPackName)){
|
|
|
- pa.setBackToStauts("2");
|
|
|
- pa.setArrageFlag("1");
|
|
|
pa.setAssociatedBag(assPackName);
|
|
|
pa.setAssociatedSort(assPackSort);
|
|
|
}else {
|
|
|
- pa.setBackToStauts("2");
|
|
|
- pa.setArrageFlag("1");
|
|
|
pa.setAssociatedBag("关联包项目"+assInter.toString());
|
|
|
pa.setAssociatedSort(assInter);
|
|
|
}
|
|
@@ -416,7 +422,7 @@ public class ProjectPlanArrageService extends CrudService<ProjectPlanArrageMappe
|
|
|
for (ProjectPlanArrage planArrage:projectPlans){
|
|
|
//安排的计划
|
|
|
if (planArrage.getArrageFlag().equals("1")&&planArrage.getWhetherStatus().equals("0")){
|
|
|
- if (planArrage.getProjectPowerOut().equals("停电")){
|
|
|
+ if (null!=planArrage.getProjectPowerOut()&&planArrage.getProjectPowerOut().equals("停电")){
|
|
|
planNoArrageList.add(planArrage);
|
|
|
}else {
|
|
|
planYesArrageList.add(planArrage);
|
|
@@ -564,33 +570,36 @@ public class ProjectPlanArrageService extends CrudService<ProjectPlanArrageMappe
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ String name = UserUtils.getUser().getName();
|
|
|
//处理子类集合 -- 如果子类集合不为空
|
|
|
if (!planArragesChild.isEmpty()){
|
|
|
for (ProjectPlanArrage pa:projectPlanArrages){
|
|
|
if (!pa.getWhetherStatus().equals("1")){
|
|
|
for (String s:hashSet){
|
|
|
- if (pa.getProjectPowerRange().contains(s)){
|
|
|
- if (!pa.getArrageFlag().equals("1")){
|
|
|
- pa.setArrageFlag("1");
|
|
|
- pa.setBackToStauts("2");//说明这是施工单位项目经理新增的状态
|
|
|
- pa.setOperationStatus("0");//循序操作
|
|
|
- pa.setProjectMonthDate(mouthDate);//自动配置月份
|
|
|
- if (null!=pa.getProjectPowerRange()&&pa.getProjectPowerRange().contains("非涉电")){
|
|
|
- pa.setProjectPowerOut("带电");
|
|
|
- }else {
|
|
|
- pa.setProjectPowerOut("停电");
|
|
|
- }
|
|
|
- //分配关联包
|
|
|
- if (!"".equals(assPackName)){
|
|
|
- pa.setAssociatedBag("关联包项目"+assPackSort);
|
|
|
- pa.setAssociatedSort(assPackSort);
|
|
|
- }else {
|
|
|
- pa.setAssociatedBag("关联包项目"+assInter);
|
|
|
- pa.setAssociatedSort(assInter);
|
|
|
- }
|
|
|
- }
|
|
|
- break;
|
|
|
- }
|
|
|
+ if (pa.getConstructionUnit().equals(name)){
|
|
|
+ if (pa.getProjectPowerRange().contains(s)){
|
|
|
+ if (!pa.getArrageFlag().equals("1")){
|
|
|
+ pa.setArrageFlag("1");
|
|
|
+ pa.setBackToStauts("2");//说明这是施工单位项目经理新增的状态
|
|
|
+ pa.setOperationStatus("0");//循序操作
|
|
|
+ pa.setProjectMonthDate(mouthDate);//自动配置月份
|
|
|
+ if (null!=pa.getProjectPowerRange()&&pa.getProjectPowerRange().contains("非涉电")){
|
|
|
+ pa.setProjectPowerOut("带电");
|
|
|
+ }else {
|
|
|
+ pa.setProjectPowerOut("停电");
|
|
|
+ }
|
|
|
+ //分配关联包
|
|
|
+ if (!"".equals(assPackName)){
|
|
|
+ pa.setAssociatedBag("关联包项目"+assPackSort);
|
|
|
+ pa.setAssociatedSort(assPackSort);
|
|
|
+ }else {
|
|
|
+ pa.setAssociatedBag("关联包项目"+assInter);
|
|
|
+ pa.setAssociatedSort(assInter);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -657,9 +666,15 @@ public class ProjectPlanArrageService extends CrudService<ProjectPlanArrageMappe
|
|
|
projectPlanArrage.setProjectNumber(projectId);
|
|
|
projectPlanArrage.setProjectName((String)importUtil.getCellValue(row,1));
|
|
|
projectPlanArrage.setProjectPowerRange((String)importUtil.getCellValue(row,2));
|
|
|
- projectPlanArrage.setProjectDate(format.parse((String)importUtil.getCellValue(row,3)));
|
|
|
- projectPlanArrage.setProjectMonthDate(format.parse((String)importUtil.getCellValue(row,4)));
|
|
|
+ if (null!=(String)importUtil.getCellValue(row,3)&&!"".equals((String)importUtil.getCellValue(row,3))){
|
|
|
+ projectPlanArrage.setProjectDate(format.parse((String)importUtil.getCellValue(row,3)));
|
|
|
+ }
|
|
|
+ if (null!=(String)importUtil.getCellValue(row,4)&&!"".equals((String)importUtil.getCellValue(row,4))){
|
|
|
+ projectPlanArrage.setProjectMonthDate(format.parse((String)importUtil.getCellValue(row,4)));
|
|
|
+ }
|
|
|
projectPlanArrage.setProjectPowerOut((String)importUtil.getCellValue(row,5));
|
|
|
+ projectPlanArrage.setAssociatedBag((String)importUtil.getCellValue(row,6));
|
|
|
+ projectPlanArrage.setPowerPackage((String)importUtil.getCellValue(row,7));
|
|
|
list.add(projectPlanArrage);
|
|
|
}
|
|
|
}
|