|
@@ -43,7 +43,6 @@ import com.xt.jygl.gkjsgl.jgsq.service.JgsqService;
|
|
import com.xt.jygl.gkjsgl.jgsq.service.JgsqfjService;
|
|
import com.xt.jygl.gkjsgl.jgsq.service.JgsqfjService;
|
|
import com.xt.jygl.gkjsgl.jgsq.vo.JgsqVo;
|
|
import com.xt.jygl.gkjsgl.jgsq.vo.JgsqVo;
|
|
import com.xt.jygl.gkjsgl.jgsq.vo.JgsqfjVo;
|
|
import com.xt.jygl.gkjsgl.jgsq.vo.JgsqfjVo;
|
|
-import com.xt.jygl.gkjsgl.jsjdcbsj.entity.JsjdcbsjEntity;
|
|
|
|
import com.xt.jygl.gkjsgl.jsjdgl.vo.JsjdfjVo;
|
|
import com.xt.jygl.gkjsgl.jsjdgl.vo.JsjdfjVo;
|
|
import com.xt.jygl.gkjsgl.tzjhgl.entity.TzjhglEntity;
|
|
import com.xt.jygl.gkjsgl.tzjhgl.entity.TzjhglEntity;
|
|
import com.xt.jygl.gkjsgl.tzjhgl.service.TzjhglService;
|
|
import com.xt.jygl.gkjsgl.tzjhgl.service.TzjhglService;
|
|
@@ -183,7 +182,7 @@ public class JgsqCtl extends BaseWebCtl {
|
|
BeanUtils.copyProperties(entity, vo);
|
|
BeanUtils.copyProperties(entity, vo);
|
|
if (entity.getRecordStatus() != 9) {
|
|
if (entity.getRecordStatus() != 9) {
|
|
// 获取流程最新步骤
|
|
// 获取流程最新步骤
|
|
- TaskInfoEntity info = taskInfoService.findByStep(entity.getId(), JsjdcbsjEntity.PROCESS_DEFINITION_KEY);
|
|
|
|
|
|
+ TaskInfoEntity info = taskInfoService.findByStep(entity.getId(), JgsqEntity.PROCESS_DEFINITION_KEY);
|
|
if (info != null) {
|
|
if (info != null) {
|
|
vo.setCurrentname(info.getCurrName());
|
|
vo.setCurrentname(info.getCurrName());
|
|
}
|
|
}
|
|
@@ -969,7 +968,8 @@ public class JgsqCtl extends BaseWebCtl {
|
|
|
|
|
|
String roleCode = "";
|
|
String roleCode = "";
|
|
String currName = "";
|
|
String currName = "";
|
|
- TaskInfoEntity taskinfo = taskInfoService.findByStep(id, JsjdcbsjEntity.PROCESS_DEFINITION_KEY);
|
|
|
|
|
|
+ boolean hqflag = true;
|
|
|
|
+ TaskInfoEntity taskinfo = taskInfoService.findByStep(id, JgsqEntity.PROCESS_DEFINITION_KEY);
|
|
if (taskinfo != null) {
|
|
if (taskinfo != null) {
|
|
if ("sljbr".equals(taskinfo.getTaskKey())) {
|
|
if ("sljbr".equals(taskinfo.getTaskKey())) {
|
|
roleCode = Constants.ROLE_LD;
|
|
roleCode = Constants.ROLE_LD;
|
|
@@ -1006,17 +1006,26 @@ public class JgsqCtl extends BaseWebCtl {
|
|
roleCode = Constants.YES;
|
|
roleCode = Constants.YES;
|
|
}
|
|
}
|
|
|
|
|
|
- boolean hqflag = true;
|
|
|
|
|
|
+
|
|
if ("kscs".equals(taskinfo.getTaskKey()) || "cnxk".equals(taskinfo.getTaskKey())) {
|
|
if ("kscs".equals(taskinfo.getTaskKey()) || "cnxk".equals(taskinfo.getTaskKey())) {
|
|
List<TaskInfoEntity> tasklist = taskInfoService.findByBusIdAndTaskKey(entity.getId(), taskinfo.getTaskKey());
|
|
List<TaskInfoEntity> tasklist = taskInfoService.findByBusIdAndTaskKey(entity.getId(), taskinfo.getTaskKey());
|
|
if (tasklist != null && tasklist.size() > 1) {
|
|
if (tasklist != null && tasklist.size() > 1) {
|
|
- hqflag = false;
|
|
|
|
|
|
+ for(TaskInfoEntity task:tasklist){
|
|
|
|
+ if(!task.getRunner().getId().equals(securityMgr.getCurrUser().getId())){
|
|
|
|
+ if("true".equals(task.getAuditResult())){
|
|
|
|
+
|
|
|
|
+ }else{
|
|
|
|
+ hqflag = false;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- model.addAttribute("hqflag", hqflag);
|
|
|
|
|
|
+
|
|
model.addAttribute("taskKey", taskinfo.getTaskKey());
|
|
model.addAttribute("taskKey", taskinfo.getTaskKey());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ model.addAttribute("hqflag", hqflag);
|
|
model.addAttribute("currName", currName);
|
|
model.addAttribute("currName", currName);
|
|
model.addAttribute("roleCode", roleCode);
|
|
model.addAttribute("roleCode", roleCode);
|
|
|
|
|
|
@@ -1141,10 +1150,10 @@ public class JgsqCtl extends BaseWebCtl {
|
|
}
|
|
}
|
|
|
|
|
|
// 获取流程最新步骤
|
|
// 获取流程最新步骤
|
|
- TaskInfoEntity info = taskInfoService.findByStep(entity.getId(), JsjdcbsjEntity.PROCESS_DEFINITION_KEY);
|
|
|
|
|
|
+ TaskInfoEntity info = taskInfoService.findByStep(entity.getId(), JgsqEntity.PROCESS_DEFINITION_KEY);
|
|
// 退回用户处理
|
|
// 退回用户处理
|
|
if (!flag) {
|
|
if (!flag) {
|
|
- List<TaskInfoEntity> slist = taskInfoService.findByBusIdAndBusKeyOrderByIdAsc(id, JsjdcbsjEntity.PROCESS_DEFINITION_KEY);
|
|
|
|
|
|
+ List<TaskInfoEntity> slist = taskInfoService.findByBusIdAndBusKeyOrderByIdAsc(id, JgsqEntity.PROCESS_DEFINITION_KEY);
|
|
for (int i = slist.size() - 1; i > 0; i--) {
|
|
for (int i = slist.size() - 1; i > 0; i--) {
|
|
TaskInfoEntity taskentity = slist.get(i);
|
|
TaskInfoEntity taskentity = slist.get(i);
|
|
if ("zjps".equals(taskentity.getTaskKey()) && taskentity.getState() == "2") {
|
|
if ("zjps".equals(taskentity.getTaskKey()) && taskentity.getState() == "2") {
|