Commit 586dc11e authored by litengwei's avatar litengwei

代码提交

parent e28af81a
......@@ -225,6 +225,7 @@ public class ProjectInitiationServiceImpl extends BaseService<ProjectInitiationD
List<Long> unitIds = new ArrayList<>();
Long extendId = -1L;
String taskName = "";
String roleId = orgService.getReginParams().getRole().getSequenceNbr().toString();
JSONObject object = JSON.parseObject(JSON.toJSONString(objectd));
Project project = JSON.parseObject(JSON.toJSONString(objectd),Project.class);
......@@ -242,44 +243,135 @@ public class ProjectInitiationServiceImpl extends BaseService<ProjectInitiationD
JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(Workflow.taskClient.getTasksForDisposal(instanceId)));
JSONArray jsonArray = jsonObject.getJSONArray("data");
boolean isEnd = false;
boolean flag = false;
for(Object o:jsonArray){
String name = JSON.parseObject(JSON.toJSONString(o)).getString("name");
if(ProjectInitiationEnum.安装开工资料修改.getName().equals(name) || ProjectInitiationEnum.设计开工资料修改.getName().equals(name) ){
dataObject = JSON.parseObject(JSON.toJSONString(o));
AjaxResult taskGroupName = Workflow.taskClient.getTaskGroupName(String.valueOf(JSON.parseObject(JSON.toJSONString(o)).getString("id")));
if (!ObjectUtils.isEmpty(taskGroupName)) {
JSONArray data2 = JSON.parseArray(JSON.toJSONString(taskGroupName.get("data")));
if (!ObjectUtils.isEmpty(data2)) {
for (Object item: data2
) {
Map item1 = (Map) item;
if(String.valueOf(item1.get("groupId")).equals(roleId)){
flag = true;
}
}
}
}
isEnd = false;
break;
if(flag) {
break;
}
}
if(ProjectInitiationEnum.安装负责人指定项目资料员.getName().equals(name) || ProjectInitiationEnum.设计负责人指定项目资料员.getName().equals(name) ){
dataObject = JSON.parseObject(JSON.toJSONString(o));
AjaxResult taskGroupName = Workflow.taskClient.getTaskGroupName(String.valueOf(JSON.parseObject(JSON.toJSONString(o)).getString("id")));
if (!ObjectUtils.isEmpty(taskGroupName)) {
JSONArray data2 = JSON.parseArray(JSON.toJSONString(taskGroupName.get("data")));
if (!ObjectUtils.isEmpty(data2)) {
for (Object item: data2
) {
Map item1 = (Map) item;
if(String.valueOf(item1.get("groupId")).equals(roleId)){
flag = true;
}
}
}
}
isEnd = false;
break;
if(flag) {
break;
}
}
if(ProjectInitiationEnum.安装资料审核.getName().equals(name) || ProjectInitiationEnum.设计资料审核.getName().equals(name) ){
dataObject = JSON.parseObject(JSON.toJSONString(o));
AjaxResult taskGroupName = Workflow.taskClient.getTaskGroupName(String.valueOf(JSON.parseObject(JSON.toJSONString(o)).getString("id")));
if (!ObjectUtils.isEmpty(taskGroupName)) {
JSONArray data2 = JSON.parseArray(JSON.toJSONString(taskGroupName.get("data")));
if (!ObjectUtils.isEmpty(data2)) {
for (Object item: data2
) {
Map item1 = (Map) item;
if(String.valueOf(item1.get("groupId")).equals(roleId)){
flag = true;
}
}
}
}
isEnd = false;
break;
if(flag) {
break;
}
}
if(ProjectInitiationEnum.安装资料审批.getName().equals(name) || ProjectInitiationEnum.设计资料审批.getName().equals(name) ){
dataObject = JSON.parseObject(JSON.toJSONString(o));
AjaxResult taskGroupName = Workflow.taskClient.getTaskGroupName(String.valueOf(JSON.parseObject(JSON.toJSONString(o)).getString("id")));
if (!ObjectUtils.isEmpty(taskGroupName)) {
JSONArray data2 = JSON.parseArray(JSON.toJSONString(taskGroupName.get("data")));
if (!ObjectUtils.isEmpty(data2)) {
for (Object item: data2
) {
Map item1 = (Map) item;
if(String.valueOf(item1.get("groupId")).equals(roleId)){
flag = true;
}
}
}
}
isEnd = false;
break;
if(flag) {
break;
}
}
if(ProjectInitiationEnum.安装开工资料提交.getName().equals(name) || ProjectInitiationEnum.设计开工资料提交.getName().equals(name) ){
dataObject = JSON.parseObject(JSON.toJSONString(o));
AjaxResult taskGroupName = Workflow.taskClient.getTaskGroupName(String.valueOf(JSON.parseObject(JSON.toJSONString(o)).getString("id")));
if (!ObjectUtils.isEmpty(taskGroupName)) {
JSONArray data2 = JSON.parseArray(JSON.toJSONString(taskGroupName.get("data")));
if (!ObjectUtils.isEmpty(data2)) {
for (Object item: data2
) {
Map item1 = (Map) item;
if(String.valueOf(item1.get("groupId")).equals(roleId)){
flag = true;
}
}
}
}
isEnd = false;
break;
if(flag) {
break;
}
}
if ( ProjectInitiationEnum.设计负责人指定项目负责人.getName().equals(name) || ProjectInitiationEnum.安装负责人指定项目负责人.getName().equals(name)) {
dataObject = JSON.parseObject(JSON.toJSONString(o));
AjaxResult taskGroupName = Workflow.taskClient.getTaskGroupName(String.valueOf(JSON.parseObject(JSON.toJSONString(o)).getString("id")));
if (!ObjectUtils.isEmpty(taskGroupName)) {
JSONArray data2 = JSON.parseArray(JSON.toJSONString(taskGroupName.get("data")));
if (!ObjectUtils.isEmpty(data2)) {
for (Object item: data2
) {
Map item1 = (Map) item;
if(String.valueOf(item1.get("groupId")).equals(roleId)){
flag = true;
}
}
}
}
isEnd = false;
break;
if(flag) {
break;
}
}
if(ProjectInitiationEnum.监检员审核.getName().equals(name)){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment