|
@@ -12,11 +12,13 @@
|
12
|
12
|
|
13
|
13
|
package com.srm.bpm.logic.service.impl;
|
14
|
14
|
|
|
15
|
+import java.util.Collections;
|
15
|
16
|
import java.util.List;
|
16
|
17
|
import java.util.stream.Collectors;
|
17
|
18
|
|
18
|
19
|
import org.springframework.http.ResponseEntity;
|
19
|
20
|
import org.springframework.stereotype.Service;
|
|
21
|
+import org.springframework.util.CollectionUtils;
|
20
|
22
|
|
21
|
23
|
import com.alibaba.fastjson.JSON;
|
22
|
24
|
import com.alibaba.fastjson.JSONObject;
|
|
@@ -39,11 +41,13 @@ public class PushMsgLogicImpl implements PushMsgLogic {
|
39
|
41
|
@Override
|
40
|
42
|
public void push(List<FlowMsgDTO> allMsg) {
|
41
|
43
|
allMsg = allMsg.stream().filter(e->(e.getPush() != null && !e.getPush().equals(""))).collect(Collectors.toList());
|
42
|
|
- JSONObject data = new JSONObject();
|
43
|
|
- data.put("msg", JSON.toJSON(allMsg));
|
44
|
|
- log.info("回调返回的数据:{}", allMsg);
|
45
|
|
- final ResponseEntity<R> post = restTemplateUtil.post(bpmConfig.getPushmsgUrl(), data, "1");
|
46
|
|
- log.info("回调返回的数据:{}", post);
|
|
44
|
+ if(!CollectionUtils.isEmpty(allMsg)) {
|
|
45
|
+ JSONObject data = new JSONObject();
|
|
46
|
+ data.put("msg", JSON.toJSON(allMsg));
|
|
47
|
+ log.info("回调返回的数据:{}", allMsg);
|
|
48
|
+ final ResponseEntity<R> post = restTemplateUtil.post(bpmConfig.getPushmsgUrl(), data, "1");
|
|
49
|
+ log.info("回调返回的数据:{}", post);
|
|
50
|
+ }
|
47
|
51
|
}
|
48
|
52
|
}
|
49
|
53
|
|