diff --git a/box-bps/src/main/java/com/ruoyi/bps/controller/ExpSubscribeController.java b/box-bps/src/main/java/com/ruoyi/bps/controller/ExpSubscribeController.java index 7ff195311..5f6583990 100644 --- a/box-bps/src/main/java/com/ruoyi/bps/controller/ExpSubscribeController.java +++ b/box-bps/src/main/java/com/ruoyi/bps/controller/ExpSubscribeController.java @@ -16,6 +16,8 @@ import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.*; +import java.util.ArrayList; +import java.util.Arrays; import java.util.List; /** @@ -63,7 +65,14 @@ public class ExpSubscribeController extends BaseController public TableDataInfo list(ExpSubscribe expSubscribe) { startPage(); - List list = expSubscribeService.selectExpSubscribeList(expSubscribe); + List list = new ArrayList<>(); + if(expSubscribe.getNumber().contains(",")){ + List number= Arrays.asList(expSubscribe.getNumber().split(",")); + list=expSubscribeService.selectExpSubsPushRespByNumber(number); + } + else { + list = expSubscribeService.selectExpSubscribeList(expSubscribe); + } return getDataTable(list); } diff --git a/box-bps/src/main/java/com/ruoyi/bps/mapper/ExpSubscribeMapper.java b/box-bps/src/main/java/com/ruoyi/bps/mapper/ExpSubscribeMapper.java index 04a74c70c..e13b0bbb0 100644 --- a/box-bps/src/main/java/com/ruoyi/bps/mapper/ExpSubscribeMapper.java +++ b/box-bps/src/main/java/com/ruoyi/bps/mapper/ExpSubscribeMapper.java @@ -1,5 +1,6 @@ package com.ruoyi.bps.mapper; +import com.ruoyi.bps.domain.ExpSubsPushResp; import com.ruoyi.bps.domain.ExpSubscribe; import org.apache.ibatis.annotations.Mapper; @@ -61,4 +62,12 @@ public interface ExpSubscribeMapper * @return 结果 */ public int deleteExpSubscribeByIds(String[] sids); + + /** + * 根据快递单号查询快递订阅推送信息 + * + * @param number 快递单号List + * @return 快递订阅推送信息 + */ + public List selectExpSubscribeByNumber(List number); } diff --git a/box-bps/src/main/java/com/ruoyi/bps/service/IExpSubscribeService.java b/box-bps/src/main/java/com/ruoyi/bps/service/IExpSubscribeService.java index 32079053b..58d46a868 100644 --- a/box-bps/src/main/java/com/ruoyi/bps/service/IExpSubscribeService.java +++ b/box-bps/src/main/java/com/ruoyi/bps/service/IExpSubscribeService.java @@ -1,5 +1,6 @@ package com.ruoyi.bps.service; +import com.ruoyi.bps.domain.ExpSubsPushResp; import com.ruoyi.bps.domain.ExpSubscribe; import java.util.List; @@ -59,4 +60,12 @@ public interface IExpSubscribeService * @return 结果 */ public int deleteExpSubscribeById(Long sid); + + /** + * 根据快递单号查询快递订阅推送信息 + * + * @param number 快递单号List + * @return 快递订阅推送信息 + */ + public List selectExpSubsPushRespByNumber(List number); } diff --git a/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpSubscribeServiceImpl.java b/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpSubscribeServiceImpl.java index 5ff9d2dcd..259ac3aa2 100644 --- a/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpSubscribeServiceImpl.java +++ b/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpSubscribeServiceImpl.java @@ -1,5 +1,6 @@ package com.ruoyi.bps.service.impl; +import com.ruoyi.bps.domain.ExpSubsPushResp; import com.ruoyi.bps.domain.ExpSubscribe; import com.ruoyi.bps.mapper.ExpSubscribeMapper; import com.ruoyi.bps.service.IExpSubscribeService; @@ -92,4 +93,16 @@ public class ExpSubscribeServiceImpl implements IExpSubscribeService { return expSubscribeMapper.deleteExpSubscribeById(sid); } + + + /** + * 根据快递单号查询快递订阅推送信息 + * + * @param number 快递单号List + * @return 快递订阅推送信息 + */ + @Override + public List selectExpSubsPushRespByNumber(List number){ + return expSubscribeMapper.selectExpSubscribeByNumber(number); + } } diff --git a/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpressServiceImpl.java b/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpressServiceImpl.java index 05f8c7f7c..7be4e0eb5 100644 --- a/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpressServiceImpl.java +++ b/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpressServiceImpl.java @@ -1,16 +1,5 @@ package com.ruoyi.bps.service.impl; -//import com.ruoyi.bps.express.api.QueryTrack; -//import com.ruoyi.bps.express.api.Subscribe; -//import com.ruoyi.bps.express.contant.ApiInfoConstant; -//import com.ruoyi.bps.express.contant.CompanyConstant; -//import com.ruoyi.bps.express.core.IBaseClient; -//import com.ruoyi.bps.express.pojo.HttpResult; -//import com.ruoyi.bps.express.request.*; - -//import com.ruoyi.bps.express.response.QueryTrackResp; -//import com.ruoyi.bps.express.utils.PropertiesReader; -//import com.ruoyi.bps.express.utils.SignUtils; import com.google.gson.Gson; import com.kuaidi100.sdk.api.QueryTrack; diff --git a/box-bps/src/main/resources/mapper/bps/ExpSubscribeMapper.xml b/box-bps/src/main/resources/mapper/bps/ExpSubscribeMapper.xml index a6c166466..a80cb1ff5 100644 --- a/box-bps/src/main/resources/mapper/bps/ExpSubscribeMapper.xml +++ b/box-bps/src/main/resources/mapper/bps/ExpSubscribeMapper.xml @@ -87,4 +87,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + \ No newline at end of file diff --git a/box-bps/src/main/resources/templates/bps/subscribe/add.html b/box-bps/src/main/resources/templates/bps/subscribe/add.html index 602e167c3..221d4e3fc 100644 --- a/box-bps/src/main/resources/templates/bps/subscribe/add.html +++ b/box-bps/src/main/resources/templates/bps/subscribe/add.html @@ -2,6 +2,7 @@ +
@@ -17,7 +18,7 @@
- +
@@ -26,7 +27,7 @@
-
+
+ \ No newline at end of file diff --git a/box-bps/src/main/resources/templates/bps/subscribe/subscribe.html b/box-bps/src/main/resources/templates/bps/subscribe/subscribe.html index d7252dad0..5e0160a0d 100644 --- a/box-bps/src/main/resources/templates/bps/subscribe/subscribe.html +++ b/box-bps/src/main/resources/templates/bps/subscribe/subscribe.html @@ -5,6 +5,7 @@ +
@@ -20,7 +21,7 @@
  • - +
  • @@ -39,12 +40,12 @@
  • -  搜索 +  搜索  重置
  • -
  • +
  • @@ -142,12 +143,15 @@ $.table.init(options); }); - function sendForm() { - var formObject = {}; +/* function sendForm() { + /!* var formObject = {}; var formArray =$("#formId").serializeArray(); $.each(formArray,function(i,item){ formObject[item.name] = item.value; - }); + });*!/ + var formObject={}; + $("#formId").serializeArray().map(function(val,key){formObject[val.name]=val.value;}) + $.ajax({ url:ctx+"/bps/subscribe/subscribe", type:"POST", @@ -163,7 +167,7 @@ } }); - }; + };*/ \ No newline at end of file