|
|
@@ -1,5 +1,6 @@
|
|
|
package com.uas.ps.inquiry.service.impl;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.uas.ps.core.util.CollectionUtils;
|
|
|
import com.uas.ps.entity.Product;
|
|
|
import com.uas.ps.entity.Status;
|
|
|
@@ -22,6 +23,9 @@ import javax.persistence.criteria.CriteriaQuery;
|
|
|
import javax.persistence.criteria.Predicate;
|
|
|
import javax.persistence.criteria.Root;
|
|
|
|
|
|
+import com.uas.ps.inquiry.util.FlexJsonUtils;
|
|
|
+import com.uas.ps.inquiry.util.HttpUtil;
|
|
|
+import com.uas.ps.inquiry.util.ThreadUtils;
|
|
|
import javassist.NotFoundException;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
@@ -179,12 +183,19 @@ public class InquiryServiceImpl implements InquiryService {
|
|
|
}
|
|
|
items = purcInquiryItemDao.save(items);
|
|
|
// 消息推送
|
|
|
+ final List<PurcInquiryItem> purcInquiryItems = items;
|
|
|
+ final String sourceapp = inquiry.getSourceapp();
|
|
|
if (null != inquiry.getSourceapp()) {
|
|
|
- try {
|
|
|
- inquiryService.notify(items, inquiry.getSourceapp());
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
+ ThreadUtils.task(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ try {
|
|
|
+ inquiryService.notifyMessage(purcInquiryItems, sourceapp);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }).run();
|
|
|
}
|
|
|
}
|
|
|
return inquiry;
|