Browse Source

公共服务增加获取附件信息的方法

hejq 8 years ago
parent
commit
c75dac75ad

+ 18 - 2
src/main/java/com/uas/ps/inquiry/controller/PublicInquiryController.java

@@ -2,10 +2,10 @@ package com.uas.ps.inquiry.controller;
 
 
 import com.alibaba.fastjson.JSONObject;
 import com.alibaba.fastjson.JSONObject;
 import com.uas.ps.inquiry.entity.*;
 import com.uas.ps.inquiry.entity.*;
-import com.uas.ps.inquiry.model.PublicInquiryItemInfo;
-import com.uas.ps.inquiry.model.PurcInquiryItemInfo;
+import com.uas.ps.inquiry.model.*;
 import com.uas.ps.inquiry.page.PageInfo;
 import com.uas.ps.inquiry.page.PageInfo;
 import com.uas.ps.inquiry.page.SearchFilter;
 import com.uas.ps.inquiry.page.SearchFilter;
+import com.uas.ps.inquiry.service.AttachService;
 import com.uas.ps.inquiry.service.PublicInquiryService;
 import com.uas.ps.inquiry.service.PublicInquiryService;
 import javassist.NotFoundException;
 import javassist.NotFoundException;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -31,6 +31,9 @@ public class PublicInquiryController {
     @Autowired
     @Autowired
     private PublicInquiryService publicInquiryService;
     private PublicInquiryService publicInquiryService;
 
 
+    @Autowired
+    private AttachService attachService;
+
     /**
     /**
      * 将买家ERP的公共询价写到公共询价服务中心
      * 将买家ERP的公共询价写到公共询价服务中心
      *
      *
@@ -232,6 +235,8 @@ public class PublicInquiryController {
             pageInfo.filter("vendUU", searchFilter.getVendUU());
             pageInfo.filter("vendUU", searchFilter.getVendUU());
         } else if (null != searchFilter.getEnUU()) {
         } else if (null != searchFilter.getEnUU()) {
             pageInfo.filter("inquiry.enUU", searchFilter.getEnUU());
             pageInfo.filter("inquiry.enUU", searchFilter.getEnUU());
+        } else {
+            throw new IllegalAccessError("请先传入企业信息");
         }
         }
         if (null != _state) {
         if (null != _state) {
             pageInfo = publicInquiryService.covert(pageInfo, _state);
             pageInfo = publicInquiryService.covert(pageInfo, _state);
@@ -250,4 +255,15 @@ public class PublicInquiryController {
     public List<InquiryMessage> getList(Long enuu, Integer size) {
     public List<InquiryMessage> getList(Long enuu, Integer size) {
         return publicInquiryService.getMessageList(enuu, size);
         return publicInquiryService.getMessageList(enuu, size);
     }
     }
+
+    /**
+     * 获取附件信息
+     *
+     * @param id 附件id
+     * @return
+     */
+    @RequestMapping(value = "/attachUrl", method = RequestMethod.GET)
+    public com.uas.ps.inquiry.model.Attach getAttach(Long id) {
+        return attachService.findById(id);
+    }
 }
 }

+ 19 - 0
src/main/java/com/uas/ps/inquiry/service/AttachService.java

@@ -0,0 +1,19 @@
+package com.uas.ps.inquiry.service;
+
+import com.uas.ps.inquiry.model.Attach;
+
+/**
+ * 附件接口
+ *
+ * Created by hejq on 2018-01-24.
+ */
+public interface AttachService {
+
+    /**
+     * 根据附件id获取附件信息
+     *
+     * @param id 附件id
+     * @return
+     */
+    Attach findById(Long id);
+}

+ 24 - 0
src/main/java/com/uas/ps/inquiry/service/impl/AttachServiceImpl.java

@@ -0,0 +1,24 @@
+package com.uas.ps.inquiry.service.impl;
+
+import com.uas.ps.inquiry.dao.AttachDao;
+import com.uas.ps.inquiry.model.Attach;
+import com.uas.ps.inquiry.service.AttachService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * 附件接口实现
+ *
+ * Created by hejq on 2018-01-24.
+ */
+@Service
+public class AttachServiceImpl implements AttachService {
+
+    @Autowired
+    private AttachDao attachDao;
+
+    @Override
+    public Attach findById(Long id) {
+        return attachDao.findOne(id);
+    }
+}