|
@@ -1104,17 +1104,16 @@ public class ActTaskService extends BaseService {
|
|
|
* @param act
|
|
|
*/
|
|
|
@Transactional(readOnly = false)
|
|
|
- public void economics(Act act,String design) {
|
|
|
+ public void economics(Act act) {
|
|
|
Map<String, Object> vars = Maps.newHashMap();
|
|
|
String flag = act.getFlag();
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
if ("yes".equals(flag)) {
|
|
|
act.setComment("[同意] " + act.getComment());
|
|
|
- vars.put("design", design);
|
|
|
+ vars.put("design", user.getConstructionUnitRole());
|
|
|
} else {
|
|
|
act.setComment("[驳回] " + act.getComment());
|
|
|
- //查找判定设计变更的操作人
|
|
|
- String manager = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:判定设计变更");
|
|
|
- vars.put("design", manager);
|
|
|
+ vars.put("design", user.getRunUnitRole());
|
|
|
}
|
|
|
// 设置意见
|
|
|
act.preUpdate();
|
|
@@ -1349,28 +1348,22 @@ public class ActTaskService extends BaseService {
|
|
|
vars.put("jys", false);
|
|
|
vars.put("des", false);
|
|
|
vars.put("manager", false);
|
|
|
+ //获取流程id
|
|
|
+ String procInsId = act.getProcInsId();
|
|
|
+ Project user = MyActiviUtils.findUser(procInsId);
|
|
|
if ("yes".equals(flag)) {
|
|
|
- //获取流程id
|
|
|
- String procInsId = act.getProcInsId();
|
|
|
- Project user = MyActiviUtils.findUser(procInsId);
|
|
|
//查询需求提出单位
|
|
|
String demandUnit = user.getDemandUnit();
|
|
|
if ("经研所".equals(demandUnit)) {
|
|
|
vars.put("design",user.getThroughResearchRole());
|
|
|
vars.put("jys", true);
|
|
|
} else {
|
|
|
- vars.put("design",user.getThroughResearchRole());
|
|
|
+ vars.put("design", user.getDesignUnitRole());
|
|
|
vars.put("des", true);
|
|
|
}
|
|
|
} else {
|
|
|
vars.put("manager", true);
|
|
|
- String manager2 = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:项目经理人工判断问题");
|
|
|
- String manager = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:项目经理组织交底");
|
|
|
- if (manager2!=null&&manager2!="") {
|
|
|
- vars.put("design",manager2);
|
|
|
- }else if (manager!=null&&manager!="") {
|
|
|
- vars.put("design",manager);
|
|
|
- }
|
|
|
+ vars.put("design",user.getProjectManageRole());
|
|
|
}
|
|
|
// 设置意见
|
|
|
act.preUpdate();
|
|
@@ -1408,10 +1401,11 @@ public class ActTaskService extends BaseService {
|
|
|
* @param act
|
|
|
*/
|
|
|
@Transactional(readOnly = false)
|
|
|
- public void designUpload(Act act,String design) {
|
|
|
+ public void designUpload(Act act) {
|
|
|
Map<String, Object> vars = Maps.newHashMap();
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
//根据登陆查询所属的角色
|
|
|
- vars.put("design", design);
|
|
|
+ vars.put("design", user.getRunUnitRole());
|
|
|
vars.put("pass", "yes".equals(act.getFlag())? true : false);
|
|
|
// 设置意见
|
|
|
act.preUpdate();
|
|
@@ -1426,14 +1420,14 @@ public class ActTaskService extends BaseService {
|
|
|
* @param act
|
|
|
*/
|
|
|
@Transactional(readOnly = false)
|
|
|
- public void operatorUpload(Act act,String design) {
|
|
|
+ public void operatorUpload(Act act) {
|
|
|
Map<String, Object> vars = Maps.newHashMap();
|
|
|
String flag = act.getFlag();
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
if ("yes".equals(flag)) {
|
|
|
- vars.put("design", design);
|
|
|
+ vars.put("design", user.getProjectManageRole());
|
|
|
} else {
|
|
|
- String manager2 = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:重新设计");
|
|
|
- vars.put("design",manager2);
|
|
|
+ vars.put("design", user.getDesignUnitRole());
|
|
|
}
|
|
|
//根据登陆查询所属的角色
|
|
|
vars.put("pass", "yes".equals(flag)? true : false);
|
|
@@ -1450,17 +1444,15 @@ public class ActTaskService extends BaseService {
|
|
|
* @param act
|
|
|
*/
|
|
|
@Transactional(readOnly = false)
|
|
|
- public void managerUpload(Act act,String design) {
|
|
|
+ public void managerUpload(Act act) {
|
|
|
Map<String, Object> vars = Maps.newHashMap();
|
|
|
String flag = act.getFlag();
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
//完成施工交底
|
|
|
if ("yes".equals(flag)) {
|
|
|
- vars.put("status", 1);
|
|
|
- vars.put("procInsId", act.getProcInsId());
|
|
|
} else {
|
|
|
- //驳回
|
|
|
- String manager2 = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:运行人员判断变更后材料");
|
|
|
- vars.put("design", manager2);
|
|
|
+ //驳回
|
|
|
+ vars.put("design", user.getRunUnitRole());
|
|
|
}
|
|
|
//根据登陆查询所属的角色
|
|
|
vars.put("pass", "yes".equals(flag)? true : false);
|
|
@@ -1647,13 +1639,7 @@ public class ActTaskService extends BaseService {
|
|
|
act.setComment("[项目关闭]"+act.getComment());
|
|
|
} else if ("reject".equals(flag)) {
|
|
|
vars.put("reject", true);
|
|
|
- String manager2 = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:项目经理人工判断问题");
|
|
|
- String manager = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:项目经理组织交底");
|
|
|
- if (manager2!=null&&manager2!="") {
|
|
|
- vars.put("policy",manager2);
|
|
|
- }else if (manager!=null&&manager!="") {
|
|
|
- vars.put("policy",manager);
|
|
|
- }
|
|
|
+ vars.put("policy", user.getProjectManageRole());
|
|
|
act.setComment("[驳回]"+act.getComment());
|
|
|
}
|
|
|
// 设置意见
|
|
@@ -1672,9 +1658,9 @@ public class ActTaskService extends BaseService {
|
|
|
public void managerPolicesChange(Act act) {
|
|
|
Map<String, Object> vars = Maps.newHashMap();
|
|
|
String flag = act.getFlag();
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
if ("yes".equals(flag)) {
|
|
|
- String policy = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:判断政策处理");
|
|
|
- vars.put("policy", policy);
|
|
|
+ vars.put("policy", user.getDistributionPolicy());
|
|
|
act.setComment("【需要政策处理】" + act.getComment());
|
|
|
} else {
|
|
|
act.setComment("【无需政策处理】" + act.getComment());
|
|
@@ -1696,12 +1682,12 @@ public class ActTaskService extends BaseService {
|
|
|
public void notSignUpload(Act act) {
|
|
|
Map<String, Object> vars = Maps.newHashMap();
|
|
|
String flag = act.getFlag();
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
if ("yes".equals(flag)) {
|
|
|
- vars.put("policy", UserUtils.getUser().getLoginName());
|
|
|
+ vars.put("policy", user.getDistributionPolicy());
|
|
|
act.setComment("【未签字版清单】" + act.getComment());
|
|
|
} else {
|
|
|
- String policy = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:判断政策处理");
|
|
|
- vars.put("policy", policy);
|
|
|
+ vars.put("policy", user.getDistributionPolicy());
|
|
|
act.setComment("【驳回】" + act.getComment());
|
|
|
}
|
|
|
act.preUpdate();
|
|
@@ -1720,12 +1706,12 @@ public class ActTaskService extends BaseService {
|
|
|
public void signUploadList(Act act) {
|
|
|
Map<String, Object> vars = Maps.newHashMap();
|
|
|
String flag = act.getFlag();
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
if ("yes".equals(flag)) {
|
|
|
- vars.put("policy", UserUtils.getUser().getLoginName());
|
|
|
+ vars.put("policy", user.getDistributionPolicy());
|
|
|
act.setComment("【签字版清单】" + act.getComment());
|
|
|
} else {
|
|
|
- String policy = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:判断政策处理");
|
|
|
- vars.put("policy", policy);
|
|
|
+ vars.put("policy", user.getDistributionPolicy());
|
|
|
act.setComment("【驳回】" + act.getComment());
|
|
|
}
|
|
|
act.preUpdate();
|
|
@@ -1745,12 +1731,12 @@ public class ActTaskService extends BaseService {
|
|
|
public void contractUploadList(Act act) {
|
|
|
Map<String, Object> vars = Maps.newHashMap();
|
|
|
String flag = act.getFlag();
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
if ("yes".equals(flag)) {
|
|
|
- vars.put("policy", UserUtils.getUser().getLoginName());
|
|
|
+ vars.put("policy", user.getDistributionPolicy());
|
|
|
act.setComment("【签字版合同】" + act.getComment());
|
|
|
} else {
|
|
|
- String policy = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:判断政策处理");
|
|
|
- vars.put("policy", policy);
|
|
|
+ vars.put("policy", user.getDistributionPolicy());
|
|
|
act.setComment("【驳回】" + act.getComment());
|
|
|
}
|
|
|
act.preUpdate();
|
|
@@ -1769,11 +1755,11 @@ public class ActTaskService extends BaseService {
|
|
|
public void loanUploadList(Act act) {
|
|
|
Map<String, Object> vars = Maps.newHashMap();
|
|
|
String flag = act.getFlag();
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
if ("yes".equals(flag)) {
|
|
|
act.setComment("【完成政策处理】" + act.getComment());
|
|
|
} else {
|
|
|
- String policy = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:判断政策处理");
|
|
|
- vars.put("policy", policy);
|
|
|
+ vars.put("policy", user.getDistributionPolicy());
|
|
|
act.setComment("【驳回】" + act.getComment());
|
|
|
}
|
|
|
act.preUpdate();
|
|
@@ -2361,14 +2347,19 @@ public class ActTaskService extends BaseService {
|
|
|
// 设置意见
|
|
|
act.setComment(("yes".equals(act.getFlag())?"[同意] ":"[驳回] ")+act.getComment());
|
|
|
act.preUpdate();
|
|
|
+ String flag = act.getFlag();
|
|
|
// 对不同环节的业务逻辑进行操作
|
|
|
String taskDefKey = act.getTaskDefKey();
|
|
|
// 提交流程任务
|
|
|
Map<String, Object> vars = Maps.newHashMap();
|
|
|
- vars.put("pass", "yes".equals(act.getFlag())? true : false);
|
|
|
+ vars.put("pass", "yes".equals(flag)? true : false);
|
|
|
Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
String constructionUnitRole = user.getConstructionUnitRole();
|
|
|
- vars.put("manager",constructionUnitRole);
|
|
|
+ if ("yes".equals(flag)) {
|
|
|
+ vars.put("design",constructionUnitRole);
|
|
|
+ } else {
|
|
|
+ vars.put("design", user.getDesignUnitRole());
|
|
|
+ }
|
|
|
complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
}
|
|
|
|