Просмотр исходного кода

推送通知客户处理报价结果给询价单供应商联系人uu号

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@519 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
suntg 11 лет назад
Родитель
Сommit
59236df069

+ 14 - 0
src/main/java/com/uas/platform/b2b/service/impl/PurchaseInquiryServiceImpl.java

@@ -27,6 +27,7 @@ import com.uas.platform.b2b.service.PurchaseInquiryService;
 import com.uas.platform.b2b.support.SystemSession;
 import com.uas.platform.b2b.support.XingePusher;
 import com.uas.platform.core.exception.IllegalStatusException;
+import com.uas.platform.core.model.Constant;
 import com.uas.platform.core.model.PageInfo;
 import com.uas.platform.core.model.Status;
 
@@ -79,6 +80,19 @@ public class PurchaseInquiryServiceImpl implements PurchaseInquiryService {
 	@Override
 	public void onReplyDecide(List<PurchaseInquiryItem> inquiryItems) {
 		purchaseInquiryItemDao.save(inquiryItems);
+		// 将客户处理报价结果推送通知供应商联系人UU号
+		for (PurchaseInquiryItem item : inquiryItems) {
+			PurchaseInquiry inquiry = item.getInquiry();
+			String tittle = (item.getAgreed() == Constant.YES) ? "客户同意了您的报价":"客户不同意您的报价";
+			if (item.getVendUserUU() != null) {
+				// Android
+				XingePusher.pushSingleAccountAndroid(item.getVendUserUU().toString(), tittle, "物料:" + item.getProduct().getTitle() + ",客户:"
+						+ inquiry.getEnterprise().getEnName(), "com.sas.mobile.activity.PurchaseChangeActivity");
+				// IOS
+				XingePusher.pushSingleAccountIOS(item.getVendUserUU().toString(), tittle + "物料:" + item.getProduct().getTitle() + ",客户:"
+						+ inquiry.getEnterprise().getEnName());
+			}
+		}
 	}
 
 	@Override