田源
2023-08-04 77d1bc79748c2a66d637be5ab108e3131a0b3b37
Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/envent/FlowStatusListener.java
@@ -29,6 +29,7 @@
import org.springframework.web.client.HttpClientErrorException;
import org.springframework.web.client.RestTemplate;
import java.util.List;
import java.util.Map;
@Slf4j
@@ -62,13 +63,13 @@
         String restURL = remoteMethod.getExpressionText();
         String status = statusValue.getExpressionText();
         //获取业务数据信息
         String oids = (String) taskVariable.get(FlowEngineConstant.OIDS);
         List<String> oids = (List<String>) taskVariable.get(FlowEngineConstant.OIDS);
         String btmType = (String) taskVariable.get(FlowEngineConstant.BTMTYPE);
         taskVariable.put(FlowEngineConstant.REMOTE_METHOD,restURL);
         taskVariable.put(FlowEngineConstant.STATUS_VALUE,status);
         if(StringUtils.isEmpty(oids)){
         if(CollectionUtils.isEmpty(oids)){
            throw new VciBaseException("执行状态修改事件时,业务数据oid为空!");
         }
         if(StringUtils.isEmpty(btmType)){
@@ -86,7 +87,7 @@
         FlowStatusDTO flowStatusDTO = new FlowStatusDTO();
         flowStatusDTO.setBtmType(btmType);
         flowStatusDTO.setOids(VciBaseUtil.str2List(oids));
         flowStatusDTO.setOids(oids);
         flowStatusDTO.setVariableMap(taskVariable);
         flowStatusDTO.setTaskHisVOList(FlowableUtils.listTaskHistory(delegateTask.getProcessInstanceId(),historyService,taskService));
@@ -115,7 +116,6 @@
         if(CollectionUtils.isEmpty(result) && !(Boolean) result.get("success")){
            throw new VciBaseException((String) result.get("message"));
         }
      }
   }