diff --git a/box-bps/src/main/java/com/ruoyi/bps/controller/ExpImportQueryController.java b/box-bps/src/main/java/com/ruoyi/bps/controller/ExpImportQueryController.java index 7c727ffd5..0ae4890ce 100644 --- a/box-bps/src/main/java/com/ruoyi/bps/controller/ExpImportQueryController.java +++ b/box-bps/src/main/java/com/ruoyi/bps/controller/ExpImportQueryController.java @@ -3,6 +3,7 @@ package com.ruoyi.bps.controller; import com.ruoyi.bps.domain.ExpImportQuery; import com.ruoyi.bps.domain.ExpSubsPushResp; import com.ruoyi.bps.domain.ExpressInfo; +import com.ruoyi.bps.mapper.ExpressInfoMapper; import com.ruoyi.bps.service.IExpImportQueryService; import com.ruoyi.bps.service.IExpressInfoService; import com.ruoyi.common.annotation.Log; @@ -43,6 +44,9 @@ public class ExpImportQueryController extends BaseController @Autowired private IExpressInfoService expressInfoService; + @Autowired + private ExpressInfoMapper expressInfoMapper; + @RequiresPermissions("bps:expImportQuery:view") @GetMapping() public String expImportQuery() @@ -77,6 +81,21 @@ public class ExpImportQueryController extends BaseController return util.exportExcel(list, "Excel批量快递查询数据"); } + + /** + * 导出Excel批量快递查询列表 + */ + @RequiresPermissions("bps:expImportQuery:export") + @Log(title = "详细快递信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/exportDetail") + @ResponseBody + public AjaxResult exportDetail(ExpressInfo expressInfo) + { + List list = expressInfoService.selectLocalExpressInfoList(expressInfo); + ExcelUtil util = new ExcelUtil(ExpressInfo.class); + return util.exportExcel(list, "Excel批量快递查询数据"); + } + /** * 新增Excel批量快递查询 */ @@ -138,11 +157,16 @@ public class ExpImportQueryController extends BaseController * 快递查询明细信息 */ @RequiresPermissions("bps:expImportQuery:detail") - @GetMapping("/detail/{queryId}") - public String detail(@PathVariable("queryId") String queryId, ModelMap mmap) + @GetMapping("/detail/{sid}") + public String detail(@PathVariable("sid") Long sid, ModelMap mmap) { - /*ExpSubsPushResp expSubsPushResp = expSubsPushRespService.selectExpSubsPushRespById(sid); - mmap.put("expSubsPushResp", expSubsPushResp);*/ + /*ExpImportQuery expImportQuery = expImportQueryService.selectExpImportQueryById(sid); + mmap.put("expImportQuery", expImportQuery);*/ + + String queryId = expImportQueryService.selectExpImportQueryById(sid).getQueryId(); + ExpressInfo expressInfo= new ExpressInfo(); + expressInfo.setQueryId(queryId); + mmap.put("expressInfo",expressInfo); return prefix + "/detail"; } @@ -160,14 +184,14 @@ public class ExpImportQueryController extends BaseController public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception { String queryTime= DateUtils.dateTimeNow("yyyy-MM-dd HH:mm:ss"); - String queryID= LocalDateTime.now().toString(); + String queryId= LocalDateTime.now().toString(); ExcelUtil util= new ExcelUtil(ExpressInfo.class); List expressInfoList=util.importExcel(file.getInputStream()); ExpImportQuery expImportQuery=new ExpImportQuery(); try{ for( ExpressInfo expressInfo:expressInfoList){ ExpressInfo ei= expressInfoService.SelectExpressInfo(expressInfo); - ei.setQueryID(queryID); + ei.setQueryId(queryId); ei.setQueryUserName(ShiroUtils.getSysUser().getUserName()); ei.setQueryType("excel"); ei.setQueryTime(queryTime); @@ -181,7 +205,7 @@ public class ExpImportQueryController extends BaseController expImportQuery.setQueryIp(ShiroUtils.getIp()); expImportQuery.setStatus("success"); expImportQuery.setQueryQty(String.valueOf(expressInfoList.size())); - expImportQuery.setQueryId(queryID); + expImportQuery.setQueryId(queryId); expImportQueryService.insertExpImportQuery(expImportQuery); return AjaxResult.success("导入查询成功!"); diff --git a/box-bps/src/main/java/com/ruoyi/bps/controller/ExpressInfoController.java b/box-bps/src/main/java/com/ruoyi/bps/controller/ExpressInfoController.java index fc2474be1..93f7e921f 100644 --- a/box-bps/src/main/java/com/ruoyi/bps/controller/ExpressInfoController.java +++ b/box-bps/src/main/java/com/ruoyi/bps/controller/ExpressInfoController.java @@ -55,6 +55,20 @@ public class ExpressInfoController extends BaseController return getDataTable(list); } + /** + * 查询快递信息列表 + */ + @RequiresPermissions("bps:expressInfo:list") + @PostMapping("/localList") + @ResponseBody + public TableDataInfo localList(ExpressInfo expressInfo) + { + startPage(); + List list = expressInfoService.selectLocalExpressInfoList(expressInfo); + + return getDataTable(list); + } + /** * 导出快递信息列表 */ diff --git a/box-bps/src/main/java/com/ruoyi/bps/domain/ExpressInfo.java b/box-bps/src/main/java/com/ruoyi/bps/domain/ExpressInfo.java index 90abce865..400f41032 100644 --- a/box-bps/src/main/java/com/ruoyi/bps/domain/ExpressInfo.java +++ b/box-bps/src/main/java/com/ruoyi/bps/domain/ExpressInfo.java @@ -89,123 +89,117 @@ public class ExpressInfo extends BaseEntity private String queryUserName; /** 查询ID*/ - private String queryID; + private String queryId; /** 查询类型*/ private String queryType; + public static long getSerialVersionUID() { + return serialVersionUID; + } - public void setMessage(String message) - { + public String getMessage() { + return message; + } + + public void setMessage(String message) { this.message = message; } - public String getMessage() - { - return message; + public String getDeliveryNum() { + return deliveryNum; } - public void setNu(String nu) - { + + public void setDeliveryNum(String deliveryNum) { + this.deliveryNum = deliveryNum; + } + + public String getNu() { + return nu; + } + + public void setNu(String nu) { this.nu = nu; } - public String getNu() - { - return nu; + public String getIscheck() { + return ischeck; } - public void setIscheck(String ischeck) - { + + public void setIscheck(String ischeck) { this.ischeck = ischeck; } - public String getIscheck() - { - return ischeck; + public String getCom() { + return com; } - public void setCom(String com) - { + + public void setCom(String com) { this.com = com; } - public String getCom() - { - return com; + public String getStatus() { + return status; } - public void setStatus(String status) - { + + public void setStatus(String status) { this.status = status; } - public String getStatus() - { - return status; + public String getData() { + return data; } - public void setData(String data) - { + + public void setData(String data) { this.data = data; } - public String getData() - { - return data; + public String getState() { + return state; } - public void setState(String state) - { + + public void setState(String state) { this.state = state; } - public String getState() - { - return state; + public String getCondition() { + return condition; } - public void setCondition(String condition) - { + + public void setCondition(String condition) { this.condition = condition; } - public String getCondition() - { - return condition; + public String getRouteInfo() { + return routeInfo; } - public void setRouteInfo(String routeInfo) - { + + public void setRouteInfo(String routeInfo) { this.routeInfo = routeInfo; } - public String getRouteInfo() - { - return routeInfo; + public String getReturnCode() { + return returnCode; } - public void setReturnCode(String returnCode) - { + + public void setReturnCode(String returnCode) { this.returnCode = returnCode; } - public String getReturnCode() - { - return returnCode; + public String getResult() { + return result; } - public void setResult(String result) - { + + public void setResult(String result) { this.result = result; } - public String getResult() - { - return result; - } - public void setPhone(String phone) - { - this.phone = phone; - } - - public String getPhone() - { + public String getPhone() { return phone; } - public static long getSerialVersionUID() { - return serialVersionUID; + public void setPhone(String phone) { + this.phone = phone; } public String getCollectTime() { @@ -248,20 +242,12 @@ public class ExpressInfo extends BaseEntity this.queryUserName = queryUserName; } - public String getDeliveryNum() { - return deliveryNum; + public String getQueryId() { + return queryId; } - public void setDeliveryNum(String deliveryNum) { - this.deliveryNum = deliveryNum; - } - - public String getQueryID() { - return queryID; - } - - public void setQueryID(String queryID) { - this.queryID = queryID; + public void setQueryId(String queryId) { + this.queryId = queryId; } public String getQueryType() { @@ -293,7 +279,7 @@ public class ExpressInfo extends BaseEntity ", lastUpdateTime='" + lastUpdateTime + '\'' + ", queryTime='" + queryTime + '\'' + ", queryUserName='" + queryUserName + '\'' + - ", queryID='" + queryID + '\'' + + ", queryId='" + queryId + '\'' + ", queryType='" + queryType + '\'' + '}'; } diff --git a/box-bps/src/main/java/com/ruoyi/bps/service/IExpressInfoService.java b/box-bps/src/main/java/com/ruoyi/bps/service/IExpressInfoService.java index d0a13cb8c..48c284c68 100644 --- a/box-bps/src/main/java/com/ruoyi/bps/service/IExpressInfoService.java +++ b/box-bps/src/main/java/com/ruoyi/bps/service/IExpressInfoService.java @@ -21,11 +21,19 @@ public interface IExpressInfoService public ExpressInfo selectExpressInfoById(String message); /** - * 查询快递信息列表 + * 查询本地快递信息列表 * * @param expressInfo 快递信息 * @return 快递信息集合 */ + public List selectLocalExpressInfoList(ExpressInfo expressInfo); + + /** + * 查询本地快递信息列表 + * + * @param expressInfo 快递信息 + * @return 快递信息集合 + */ public List selectExpressInfoList(ExpressInfo expressInfo); /** diff --git a/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpressInfoServiceImpl.java b/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpressInfoServiceImpl.java index 37c5f105c..6e1f80630 100644 --- a/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpressInfoServiceImpl.java +++ b/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpressInfoServiceImpl.java @@ -72,6 +72,17 @@ public class ExpressInfoServiceImpl implements IExpressInfoService return expressInfoMapper.selectExpressInfoById(message); } + /** + * 查询本地快递信息列表 + * + * @param expressInfo 快递信息 + * @return 快递信息集合 + */ + @Override + public List selectLocalExpressInfoList(ExpressInfo expressInfo) { + return expressInfoMapper.selectExpressInfoList(expressInfo); + } + /** * 查询快递信息列表 * diff --git a/box-bps/src/main/resources/mapper/bps/ExpressInfoMapper.xml b/box-bps/src/main/resources/mapper/bps/ExpressInfoMapper.xml index 04f6adf4e..cb1805b0f 100644 --- a/box-bps/src/main/resources/mapper/bps/ExpressInfoMapper.xml +++ b/box-bps/src/main/resources/mapper/bps/ExpressInfoMapper.xml @@ -22,13 +22,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + select message, nu, ischeck, com, status, `data`, `state`, `condition`, routeInfo, returnCode, `result`, phone, - collectTime, singedTime, lastUpdateTime, queryTime, queryUserName, queryID, queryType + collectTime, singedTime, lastUpdateTime, queryTime, queryUserName, queryId, queryType from expressInfo @@ -38,6 +38,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and nu = #{nu} and com = #{com} and phone = #{phone} + and queryId = #{queryId} @@ -66,7 +67,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" lastUpdateTime, queryTime, queryUserName, - queryID, + queryId, queryType, @@ -87,7 +88,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{lastUpdateTime}, #{queryTime}, #{queryUserName}, - #{queryID}, + #{queryId}, #{queryType}, @@ -111,7 +112,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" lastUpdateTime = #{lastUpdateTime}, queryTime = #{queryTime}, queryUserName = #{queryUserName}, - queryID = #{queryID}, + queryId = #{queryId}, queryType = #{queryType}, where message = #{message} diff --git a/box-bps/src/main/resources/templates/bps/expImportQuery/add.html b/box-bps/src/main/resources/templates/bps/expImportQuery/add.html index fcd4d1c68..fb3398328 100644 --- a/box-bps/src/main/resources/templates/bps/expImportQuery/add.html +++ b/box-bps/src/main/resources/templates/bps/expImportQuery/add.html @@ -9,7 +9,7 @@
- +
diff --git a/box-bps/src/main/resources/templates/bps/expImportQuery/detail.html b/box-bps/src/main/resources/templates/bps/expImportQuery/detail.html index 6dd90d24d..848535ec6 100644 --- a/box-bps/src/main/resources/templates/bps/expImportQuery/detail.html +++ b/box-bps/src/main/resources/templates/bps/expImportQuery/detail.html @@ -1 +1,139 @@ -222 \ No newline at end of file + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/box-bps/src/main/resources/templates/bps/expImportQuery/expImportQuery.html b/box-bps/src/main/resources/templates/bps/expImportQuery/expImportQuery.html index 37a7a4eaa..c489c82a5 100644 --- a/box-bps/src/main/resources/templates/bps/expImportQuery/expImportQuery.html +++ b/box-bps/src/main/resources/templates/bps/expImportQuery/expImportQuery.html @@ -74,7 +74,7 @@ createUrl: prefix + "/add", updateUrl: prefix + "/edit/{id}", removeUrl: prefix + "/remove", - detailUrl: prefix + "/detail/{queryId}", + detailUrl: prefix + "/detail/{id}", exportUrl: prefix + "/export", importUrl: prefix + "/importData", importTemplateUrl: prefix + "/importTemplate", @@ -127,7 +127,7 @@ align: 'center', formatter: function(value, row, index) { var actions = []; - actions.push('详细 '); + actions.push('详细 '); actions.push('编辑 '); actions.push('删除'); return actions.join('');