|
@@ -288,10 +288,9 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
|
|
|
// sendMessage(models);
|
|
// sendMessage(models);
|
|
|
sendWechatMessage(models);
|
|
sendWechatMessage(models);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- // 生成推荐信息
|
|
|
|
|
- remindInquiry(item, users);
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+ // 生成推荐信息
|
|
|
|
|
+ remindInquiry(item, users);
|
|
|
}
|
|
}
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
String reason = e.getMessage().length() > 10 ? e.getMessage().substring(0, 1000).concat("") : e.getMessage();
|
|
String reason = e.getMessage().length() > 10 ? e.getMessage().substring(0, 1000).concat("") : e.getMessage();
|
|
@@ -367,41 +366,44 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
|
|
|
public void run() {
|
|
public void run() {
|
|
|
try {
|
|
try {
|
|
|
Map<Long, ProductUsers> productUsersMap = new HashMap<>();
|
|
Map<Long, ProductUsers> productUsersMap = new HashMap<>();
|
|
|
- for (ProductUsers u : users) {
|
|
|
|
|
- List<InquiryRemind> remindList = remindDao.findByVendUserUUAndVendUUAndItemId(u.getUseruu(), u.getEnuu(), item.getId());
|
|
|
|
|
- if (remindList.size() == 0 && item.getInquiry().getEnUU() != null) {
|
|
|
|
|
- productUsersMap.put(u.getEnuu(), u);
|
|
|
|
|
- Enterprise enterprise = enterpriseDao.findOne(item.getInquiry().getEnUU());
|
|
|
|
|
- InquiryRemind remind = new InquiryRemind();
|
|
|
|
|
- remind.setEnName(enterprise.getEnName());
|
|
|
|
|
- remind.setEnUU(item.getInquiry().getEnUU());
|
|
|
|
|
- remind.setUserName(item.getUserName());
|
|
|
|
|
- remind.setUserTel(item.getUserTel());
|
|
|
|
|
- remind.setCode(item.getInquiry().getCode());
|
|
|
|
|
- remind.setBrand(item.getInbrand());
|
|
|
|
|
- remind.setInbrand(item.getInbrand());
|
|
|
|
|
- remind.setCmpCode(item.getCmpCode());
|
|
|
|
|
- remind.setSpec(item.getSpec());
|
|
|
|
|
- remind.setProdTitle(item.getProdTitle());
|
|
|
|
|
- remind.setInid(item.getInquiry().getId());
|
|
|
|
|
- if (item.getProduct() != null) {
|
|
|
|
|
- remind.setBrand(item.getProduct().getBrand());
|
|
|
|
|
- remind.setCmpCode(item.getProduct().getCmpCode());
|
|
|
|
|
- remind.setSpec(item.getProduct().getSpec());
|
|
|
|
|
- remind.setProdTitle(item.getProduct().getTitle());
|
|
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(users)) {
|
|
|
|
|
+ for (ProductUsers u : users) {
|
|
|
|
|
+ List<InquiryRemind> remindList = remindDao.findByVendUserUUAndVendUUAndItemId(u.getUseruu(), u.getEnuu(), item.getId());
|
|
|
|
|
+ if (remindList.size() == 0 && item.getInquiry().getEnUU() != null) {
|
|
|
|
|
+ productUsersMap.put(u.getEnuu(), u);
|
|
|
|
|
+ Enterprise enterprise = enterpriseDao.findOne(item.getInquiry().getEnUU());
|
|
|
|
|
+ InquiryRemind remind = new InquiryRemind();
|
|
|
|
|
+ remind.setEnName(enterprise.getEnName());
|
|
|
|
|
+ remind.setEnUU(item.getInquiry().getEnUU());
|
|
|
|
|
+ remind.setUserName(item.getUserName());
|
|
|
|
|
+ remind.setUserTel(item.getUserTel());
|
|
|
|
|
+ remind.setCode(item.getInquiry().getCode());
|
|
|
|
|
+ remind.setBrand(item.getInbrand());
|
|
|
|
|
+ remind.setInbrand(item.getInbrand());
|
|
|
|
|
+ remind.setCmpCode(item.getCmpCode());
|
|
|
|
|
+ remind.setSpec(item.getSpec());
|
|
|
|
|
+ remind.setProdTitle(item.getProdTitle());
|
|
|
|
|
+ remind.setInid(item.getInquiry().getId());
|
|
|
|
|
+ if (item.getProduct() != null) {
|
|
|
|
|
+ remind.setBrand(item.getProduct().getBrand());
|
|
|
|
|
+ remind.setCmpCode(item.getProduct().getCmpCode());
|
|
|
|
|
+ remind.setSpec(item.getProduct().getSpec());
|
|
|
|
|
+ remind.setProdTitle(item.getProduct().getTitle());
|
|
|
|
|
+ }
|
|
|
|
|
+ remind.setItemId(item.getId());
|
|
|
|
|
+ remind.setNeedQty(item.getNeedquantity());
|
|
|
|
|
+ remind.setReDate(item.getInquiry().getDate());
|
|
|
|
|
+ remind.setEndDate(item.getInquiry().getEndDate());
|
|
|
|
|
+ remind.setVendUU(u.getEnuu());
|
|
|
|
|
+ remind.setVendUserUU(u.getUseruu());
|
|
|
|
|
+ remind.setDate(new Date(System.currentTimeMillis()));
|
|
|
|
|
+ remind.setStatus(Status.INPUTTING.value());
|
|
|
|
|
+ remindDao.save(remind);
|
|
|
}
|
|
}
|
|
|
- remind.setItemId(item.getId());
|
|
|
|
|
- remind.setNeedQty(item.getNeedquantity());
|
|
|
|
|
- remind.setReDate(item.getInquiry().getDate());
|
|
|
|
|
- remind.setEndDate(item.getInquiry().getEndDate());
|
|
|
|
|
- remind.setVendUU(u.getEnuu());
|
|
|
|
|
- remind.setVendUserUU(u.getUseruu());
|
|
|
|
|
- remind.setDate(new Date(System.currentTimeMillis()));
|
|
|
|
|
- remind.setStatus(Status.INPUTTING.value());
|
|
|
|
|
- remindDao.save(remind);
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
String url = PS_PRODUCT_URL + "/product/businessOpportunity";
|
|
String url = PS_PRODUCT_URL + "/product/businessOpportunity";
|
|
|
JSONObject formData = new JSONObject();
|
|
JSONObject formData = new JSONObject();
|
|
|
formData.put("enUU", item.getInquiry().getEnUU());
|
|
formData.put("enUU", item.getInquiry().getEnUU());
|