|
@@ -1,39 +1,14 @@
|
|
|
package com.uas.platform.b2b.service.impl;
|
|
package com.uas.platform.b2b.service.impl;
|
|
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
|
|
-import java.util.Date;
|
|
|
|
|
-import java.util.HashSet;
|
|
|
|
|
-import java.util.List;
|
|
|
|
|
-import java.util.Set;
|
|
|
|
|
-
|
|
|
|
|
-import javax.persistence.criteria.CriteriaBuilder;
|
|
|
|
|
-import javax.persistence.criteria.CriteriaQuery;
|
|
|
|
|
-import javax.persistence.criteria.Predicate;
|
|
|
|
|
-import javax.persistence.criteria.Root;
|
|
|
|
|
-
|
|
|
|
|
-import com.uas.platform.b2b.core.util.ThreadTask;
|
|
|
|
|
-import com.uas.platform.b2b.dao.*;
|
|
|
|
|
-import com.uas.platform.b2b.model.*;
|
|
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
-import org.springframework.data.domain.Page;
|
|
|
|
|
-import org.springframework.data.domain.Sort.Direction;
|
|
|
|
|
-import org.springframework.data.jpa.domain.Specification;
|
|
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
-import org.springframework.ui.ModelMap;
|
|
|
|
|
-import org.springframework.util.CollectionUtils;
|
|
|
|
|
-import org.springframework.util.StringUtils;
|
|
|
|
|
-
|
|
|
|
|
import com.uas.platform.b2b.core.util.ContextUtils;
|
|
import com.uas.platform.b2b.core.util.ContextUtils;
|
|
|
|
|
+import com.uas.platform.b2b.core.util.ThreadTask;
|
|
|
import com.uas.platform.b2b.core.util.ThreadUtils;
|
|
import com.uas.platform.b2b.core.util.ThreadUtils;
|
|
|
|
|
+import com.uas.platform.b2b.dao.*;
|
|
|
import com.uas.platform.b2b.erp.model.Inquiry;
|
|
import com.uas.platform.b2b.erp.model.Inquiry;
|
|
|
import com.uas.platform.b2b.erp.model.QuotationDown;
|
|
import com.uas.platform.b2b.erp.model.QuotationDown;
|
|
|
import com.uas.platform.b2b.erp.model.QuotationDownDetail;
|
|
import com.uas.platform.b2b.erp.model.QuotationDownDetail;
|
|
|
-import com.uas.platform.b2b.event.PurchaseInquiryItemDecideReleaseEvent;
|
|
|
|
|
-import com.uas.platform.b2b.event.PurchaseInquiryItemInvalidReleaseEvent;
|
|
|
|
|
-import com.uas.platform.b2b.event.PurchaseInquiryItemReplyReleaseEvent;
|
|
|
|
|
-import com.uas.platform.b2b.event.PurchaseInquiryItemSaveEvent;
|
|
|
|
|
-import com.uas.platform.b2b.event.PurchaseInquiryItemSaveReleaseEvent;
|
|
|
|
|
|
|
+import com.uas.platform.b2b.event.*;
|
|
|
|
|
+import com.uas.platform.b2b.model.*;
|
|
|
import com.uas.platform.b2b.search.SearchService;
|
|
import com.uas.platform.b2b.search.SearchService;
|
|
|
import com.uas.platform.b2b.service.AttachService;
|
|
import com.uas.platform.b2b.service.AttachService;
|
|
|
import com.uas.platform.b2b.service.PurchaseInquiryService;
|
|
import com.uas.platform.b2b.service.PurchaseInquiryService;
|
|
@@ -49,6 +24,21 @@ import com.uas.platform.core.model.Status;
|
|
|
import com.uas.platform.core.persistence.criteria.PredicateUtils;
|
|
import com.uas.platform.core.persistence.criteria.PredicateUtils;
|
|
|
import com.uas.search.b2b.model.PageParams;
|
|
import com.uas.search.b2b.model.PageParams;
|
|
|
import com.uas.search.b2b.model.SPage;
|
|
import com.uas.search.b2b.model.SPage;
|
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
+import org.springframework.data.domain.Page;
|
|
|
|
|
+import org.springframework.data.domain.Sort.Direction;
|
|
|
|
|
+import org.springframework.data.jpa.domain.Specification;
|
|
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
+import org.springframework.ui.ModelMap;
|
|
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
|
|
|
+import org.springframework.util.StringUtils;
|
|
|
|
|
+
|
|
|
|
|
+import javax.persistence.criteria.CriteriaBuilder;
|
|
|
|
|
+import javax.persistence.criteria.CriteriaQuery;
|
|
|
|
|
+import javax.persistence.criteria.Predicate;
|
|
|
|
|
+import javax.persistence.criteria.Root;
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
|
|
|
|
|
|
|
@Service
|
|
@Service
|
|
@@ -234,12 +224,10 @@ public class PurchaseInquiryServiceImpl implements PurchaseInquiryService {
|
|
|
if (userUU == null) {
|
|
if (userUU == null) {
|
|
|
userUU = item.getInquiry().getRecorderUU();
|
|
userUU = item.getInquiry().getRecorderUU();
|
|
|
}
|
|
}
|
|
|
- if (userUU != null) {
|
|
|
|
|
|
|
+ if (userUU != null && userUU != 0) {
|
|
|
// 消息推送
|
|
// 消息推送
|
|
|
- if (userUU != null && userUU != 0) {
|
|
|
|
|
- UserBaseInfo user = userBaseInfoDao.findOne(userUU);
|
|
|
|
|
- XingePusher.pushByUser(user, "询价单回复", "单号:" + item.getInquiry().getCode() + ",第" + item.getNumber() + "行", "", "");
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ UserBaseInfo user = userBaseInfoDao.findOne(userUU);
|
|
|
|
|
+ XingePusher.pushByUser(user, "询价单回复", "单号:" + item.getInquiry().getCode() + ",第" + item.getNumber() + "行", "", "");
|
|
|
}
|
|
}
|
|
|
purchaseInquiryItemDao.save(item);
|
|
purchaseInquiryItemDao.save(item);
|
|
|
userOrderDao.setReadStatus(item.getInquiry().getEnUU(), item.getInquiry().getRecorderUU(), "v$purc$inquiryitems", "purc", (short) Status.NOT_READ.value(), item.getId());
|
|
userOrderDao.setReadStatus(item.getInquiry().getEnUU(), item.getInquiry().getRecorderUU(), "v$purc$inquiryitems", "purc", (short) Status.NOT_READ.value(), item.getId());
|