|
@@ -7,6 +7,7 @@ import com.jeeplus.core.web.BaseController;
|
|
|
import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.entity.ProjectScreen;
|
|
|
import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.service.ProjectScreenService;
|
|
|
import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.service.ProjectTypeVerificateService;
|
|
|
+import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.service.ReserveElectricityWorkService;
|
|
|
import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.utils.ReserveProcessProjectExportUtil;
|
|
|
import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.utils.ReserveProcessProjectProUtil;
|
|
|
import com.jeeplus.modules.cg.reservemanagementcenter.statisticalTable.entity.History;
|
|
@@ -40,6 +41,9 @@ import java.util.Map;
|
|
|
public class ProjectScreenController extends BaseController {
|
|
|
|
|
|
@Autowired
|
|
|
+ private ReserveElectricityWorkService workService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
private ProjectScreenService service;
|
|
|
|
|
|
@Autowired
|
|
@@ -139,6 +143,7 @@ public class ProjectScreenController extends BaseController {
|
|
|
//根据procInsId查出历史流程名称和时间
|
|
|
if (StringUtils.isNotEmpty(procInsId)){
|
|
|
List<History> histories = service.getHistoryByExecuteId(procInsId);
|
|
|
+ String historyName = workService.getHistoryName(procInsId);
|
|
|
//当size>0时待办有历史流程,
|
|
|
if (histories.size()>0){
|
|
|
//根据proc_ins_id去运行时任务节点表(act_ru_task)中查出当前流程名称
|
|
@@ -147,7 +152,11 @@ public class ProjectScreenController extends BaseController {
|
|
|
if (StringUtils.isNotEmpty(name)){
|
|
|
work.setReserveProgress(name);
|
|
|
}else {
|
|
|
- work.setReserveProgress("");
|
|
|
+ if (StringUtils.isNotBlank(historyName) && historyName.equals("技经人员审预算")){
|
|
|
+ work.setReserveProgress("储备完成");
|
|
|
+ } else {
|
|
|
+ work.setReserveProgress("");
|
|
|
+ }
|
|
|
}
|
|
|
}else {
|
|
|
work.setReserveProgress("");
|
|
@@ -169,6 +178,22 @@ public class ProjectScreenController extends BaseController {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+ if (StringUtils.isBlank(work.getStateGridProjectCode())){
|
|
|
+ work.setStateGridProjectCode("");
|
|
|
+ }
|
|
|
+ if (StringUtils.isBlank(work.getStateGridProjectName())){
|
|
|
+ work.setStateGridProjectName("");
|
|
|
+ }
|
|
|
+ if (StringUtils.isBlank(work.getProjectQuantityRemarks())){
|
|
|
+ work.setProjectQuantityRemarks("");
|
|
|
+ }
|
|
|
+ if (StringUtils.isBlank(work.getOfficeProgress())){
|
|
|
+ work.setOfficeProgress("");
|
|
|
+ }
|
|
|
+ if (StringUtils.isBlank(work.getPreliminaryWorkPreparationRemarks())){
|
|
|
+ work.setPreliminaryWorkPreparationRemarks("");
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
workList.add(work);
|
|
|
}
|
|
@@ -204,6 +229,33 @@ public class ProjectScreenController extends BaseController {
|
|
|
s.setId(String.valueOf(i));
|
|
|
i++;
|
|
|
|
|
|
+ //根据projectReserveId查出流程表的proc_ins_id
|
|
|
+ String procInsId = service.getByProjectReserveId(s.getProjectReserveId());
|
|
|
+ //根据procInsId查出历史流程名称和时间
|
|
|
+ if (StringUtils.isNotEmpty(procInsId)){
|
|
|
+ List<History> histories = service.getHistoryByExecuteId(procInsId);
|
|
|
+ String historyName = workService.getHistoryName(procInsId);
|
|
|
+ //当size>0时待办有历史流程,
|
|
|
+ if (histories.size()>0){
|
|
|
+ //根据proc_ins_id去运行时任务节点表(act_ru_task)中查出当前流程名称
|
|
|
+ String name = service.getByExecuteId(procInsId);
|
|
|
+ //设置项目进度
|
|
|
+ if (StringUtils.isNotEmpty(name)){
|
|
|
+ s.setReserveProgress(name);
|
|
|
+ }else {
|
|
|
+ if (StringUtils.isNotBlank(historyName) && historyName.equals("技经人员审预算")){
|
|
|
+ s.setReserveProgress("储备完成");
|
|
|
+ } else {
|
|
|
+ s.setReserveProgress("");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ s.setReserveProgress("");
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ s.setReserveProgress("");
|
|
|
+ }
|
|
|
+
|
|
|
//根据项目储备id去在线开甲供材表中查询物理信息
|
|
|
List<String> materialNameList = verificateService.getMaterialName(s.getProjectName());
|
|
|
if (null != nameList & null != materialNameList){
|