Browse Source

修改公共询价产生消息内容

dongbw 8 years ago
parent
commit
2377d15eb5

+ 5 - 5
src/main/java/com/uas/ps/inquiry/service/impl/PublicInquiryServiceImpl.java

@@ -191,19 +191,18 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
                     if (!CollectionUtils.isEmpty(users)) {
                         List<MessageModel> models = new ArrayList<MessageModel>();
                         for (ProductUsers user : users) {
-                            User u = userDao.findOne(user.getUseruu());
-                            Enterprise e = enterpriseDao.findOne(user.getEnuu());
+                            User u = userDao.findOne(null != item.getInquiry().getRecorderUU() ? item.getInquiry().getRecorderUU() : 0L);
+                            Enterprise e = enterpriseDao.findOne(item.getInquiry().getEnUU());
                             String content = "发布关于“" + product.getTitle() + "”的公共询价信息,邀请您参与报价";
                             if (null != e) {
-                                u.setEnterprise(e);
                                 content = e.getEnName() + content;
-                            } else if (null == e && null != u) {
+                            } else if (null != u) {
                                 content = u.getUserName() + content;
                             }
                             MessageModel model = new MessageModel();
                             model.setProducerApp(sourceApp);
                             model.setConsumerType(CUST_TYPE);
-                            model.setConsumerApp(CONSUMERAPP);
+                            model.setConsumerApp(item.getInquiry().getSourceapp());
                             model.setContent(content);
                             model.setRemark(product.getCmpCode());
                             model.setReceiverEnuu(user.getEnuu());
@@ -229,6 +228,7 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
                     }
                 }
             } catch (Exception e) {
+                logger.info("根据企业UU和物料原厂型号cmpCode从公共物料库获取个人产品库相关用户失败:" + e.getMessage());
                 e.printStackTrace();
             }
         }