Browse Source

公共询价手机端增加接口只展示推荐的询价列表

hejq 7 years ago
parent
commit
9beb218827

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

@@ -354,7 +354,7 @@ public class PublicInquiryController {
         } else {
             logger.log("公共询价", "查询公共询价信息", "tel: " + user_tel, Constant.UU, en_uu, InquirySource.UU.name());
             pageInfo.filter("vendUU", en_uu);
-            map.put("content", publicInquiryService.findByPageInfo(pageInfo, filter).getContent());
+            map.put("content", publicInquiryService.covertRemindToInquiry(saleService.findRemindByPageInfo(pageInfo, filter).getContent()));
             return map;
         }
         return map;

+ 9 - 5
src/main/java/com/uas/ps/inquiry/service/PublicInquiryService.java

@@ -6,11 +6,7 @@ import com.uas.ps.inquiry.entity.Inquiry;
 import com.uas.ps.inquiry.entity.InquiryDecide;
 import com.uas.ps.inquiry.entity.InquiryDetail;
 import com.uas.ps.inquiry.entity.InquiryMessage;
-import com.uas.ps.inquiry.model.PublicInquiryItem;
-import com.uas.ps.inquiry.model.PublicInquiryItemInfo;
-import com.uas.ps.inquiry.model.PurcInquiry;
-import com.uas.ps.inquiry.model.PurcInquiryItem;
-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.SearchFilter;
 import java.util.List;
@@ -228,5 +224,13 @@ public interface PublicInquiryService {
      * @return
      */
     PurcInquiryItemInfo findItemByItemId(Long itemId, Long enuu);
+
+    /**
+     * 将推荐信息转成UU互联需要的数据
+     *
+     * @param content 推荐信息
+     * @return
+     */
+    List<PurcInquiryItemInfo> covertRemindToInquiry(List<InquiryRemind> content);
 }
 

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

@@ -65,7 +65,7 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
     private PurcInquiryItemInfoDao inquiryItemInfoDao;
 
     @Autowired
-    private PublicInquiryItemInfoDao  itemInfoDao;
+    private PublicInquiryItemInfoDao itemInfoDao;
 
     @Autowired
     private PublicInquiryItemDao publicInquiryItemDao;
@@ -1155,4 +1155,36 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
     public PublicInquiryItemInfo findOneInfo(Long id) {
         return itemInfoDao.findOne(id);
     }
+
+    /**
+     * 将推荐信息转成UU互联需要的数据
+     *
+     * @param content 推荐信息
+     * @return
+     */
+    @Override
+    public List<PurcInquiryItemInfo> covertRemindToInquiry(List<InquiryRemind> content) {
+        List<PurcInquiryItemInfo> infoList = new ArrayList<>();
+        if (!CollectionUtils.isEmpty(content)) {
+            for (InquiryRemind remind : content) {
+                PurcInquiryItemInfo itemInfo = inquiryItemInfoDao.findOne(remind.getItemId());
+                if (null != itemInfo) {
+                    if (remind.getStatus().equals(Status.NOTALLOW.value())) {
+                        itemInfo.setAgreed(Constant.NO);
+                    } else if (remind.getStatus().equals(Status.ALLOW.value())) {
+                        itemInfo.setAgreed(Constant.YES);
+                    }
+                    itemInfo.setQuoted(Constant.NO);
+                   if (remind.getStatus().equals(Status.SUBMITTED.value())) {
+                       itemInfo.setQuoted(Constant.YES);
+                   }
+                   if (itemInfo.getRemainingTime() <= 0) {
+                       itemInfo.setOverdue(Constant.YES);
+                   }
+                }
+                infoList.add(itemInfo);
+            }
+        }
+        return infoList;
+    }
 }