|
@@ -8,8 +8,10 @@ import java.util.*;
|
|
|
|
|
|
import com.jeeplus.modules.sg.managementcenter.activiti.entity.Construction;
|
|
|
import com.jeeplus.modules.sg.managementcenter.activiti.entity.Disclose;
|
|
|
+import com.jeeplus.modules.sg.managementcenter.activiti.entity.ProcessPersonnel;
|
|
|
import com.jeeplus.modules.sg.managementcenter.activiti.service.ConstructionService;
|
|
|
import com.jeeplus.modules.sg.managementcenter.activiti.service.DiscloseService;
|
|
|
+import com.jeeplus.modules.sg.managementcenter.activiti.service.ProcessPersonnelService;
|
|
|
import org.activiti.bpmn.model.BpmnModel;
|
|
|
import org.activiti.engine.FormService;
|
|
|
import org.activiti.engine.HistoryService;
|
|
@@ -96,6 +98,8 @@ public class ActTaskService extends BaseService {
|
|
|
private ConstructionService constructionService;
|
|
|
@Autowired
|
|
|
private DiscloseService discloseService;
|
|
|
+ @Autowired
|
|
|
+ private ProcessPersonnelService processPersonnelService;
|
|
|
/**
|
|
|
* 获取待办任务列表
|
|
|
* @return
|
|
@@ -1094,19 +1098,21 @@ public class ActTaskService extends BaseService {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 保存审核意见
|
|
|
+ * 经研所保存审核意见
|
|
|
* @param act
|
|
|
*/
|
|
|
@Transactional(readOnly = false)
|
|
|
- public void economics(Act act) {
|
|
|
+ public void economics(Act act,String design) {
|
|
|
Map<String, Object> vars = Maps.newHashMap();
|
|
|
String flag = act.getFlag();
|
|
|
if ("yes".equals(flag)) {
|
|
|
act.setComment("[同意] " + act.getComment());
|
|
|
- vars.put("design", "设计单位人员");
|
|
|
+ vars.put("design", design);
|
|
|
} else {
|
|
|
act.setComment("[驳回] " + act.getComment());
|
|
|
- vars.put("design", "运行人员");
|
|
|
+ ProcessPersonnel loginName = processPersonnelService.findLoginName(act.getProcInsId());
|
|
|
+ String theDesigner = loginName.getOperatingPersonnel();
|
|
|
+ vars.put("design", theDesigner);
|
|
|
}
|
|
|
// 设置意见
|
|
|
act.preUpdate();
|
|
@@ -1232,7 +1238,9 @@ public class ActTaskService extends BaseService {
|
|
|
vars.put("design", design);
|
|
|
} else {
|
|
|
vars.put("manager", true);
|
|
|
- vars.put("design", "项目经理");
|
|
|
+ ProcessPersonnel loginName = processPersonnelService.findLoginName(act.getProcInsId());
|
|
|
+ String projectManager = loginName.getProjectManager();
|
|
|
+ vars.put("design", projectManager);
|
|
|
}
|
|
|
// 设置意见
|
|
|
act.preUpdate();
|
|
@@ -1294,7 +1302,9 @@ public class ActTaskService extends BaseService {
|
|
|
if ("yes".equals(flag)) {
|
|
|
vars.put("design", design);
|
|
|
} else {
|
|
|
- vars.put("design", "设计单位人员");
|
|
|
+ ProcessPersonnel loginName = processPersonnelService.findLoginName(act.getProcInsId());
|
|
|
+ design = loginName.getTheDesigner();
|
|
|
+ vars.put("design",design);
|
|
|
}
|
|
|
//根据登陆查询所属的角色
|
|
|
vars.put("pass", "yes".equals(flag)? true : false);
|
|
@@ -1317,7 +1327,9 @@ public class ActTaskService extends BaseService {
|
|
|
if ("yes".equals(flag)) {
|
|
|
|
|
|
} else {
|
|
|
- vars.put("design", "运行人员");
|
|
|
+ ProcessPersonnel loginName = processPersonnelService.findLoginName(act.getProcInsId());
|
|
|
+ design = loginName.getOperatingPersonnel();
|
|
|
+ vars.put("design", design);
|
|
|
}
|
|
|
//根据登陆查询所属的角色
|
|
|
vars.put("pass", "yes".equals(flag)? true : false);
|
|
@@ -1456,7 +1468,9 @@ public class ActTaskService extends BaseService {
|
|
|
act.setComment("[项目关闭]"+act.getComment());
|
|
|
} else if ("reject".equals(flag)) {
|
|
|
vars.put("reject", true);
|
|
|
- vars.put("policy", "项目经理");
|
|
|
+ ProcessPersonnel loginName = processPersonnelService.findLoginName(act.getProcInsId());
|
|
|
+ String policy = loginName.getProjectManager();
|
|
|
+ vars.put("policy", policy);
|
|
|
act.setComment("[驳回]"+act.getComment());
|
|
|
}
|
|
|
// 设置意见
|
|
@@ -1476,7 +1490,9 @@ public class ActTaskService extends BaseService {
|
|
|
Map<String, Object> vars = Maps.newHashMap();
|
|
|
String flag = act.getFlag();
|
|
|
if ("yes".equals(flag)) {
|
|
|
- vars.put("policy", "政策处理");
|
|
|
+ ProcessPersonnel loginName = processPersonnelService.findLoginName(act.getProcInsId());
|
|
|
+ String policy = loginName.getRuralCivil();
|
|
|
+ vars.put("policy", policy);
|
|
|
act.setComment("【需要政策处理】" + act.getComment());
|
|
|
} else {
|
|
|
act.setComment("【无需政策处理】" + act.getComment());
|