发货相关更新
This commit is contained in:
30
src/main/java/com/peanut/common/utils/HttpsUtil.java
Normal file
30
src/main/java/com/peanut/common/utils/HttpsUtil.java
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
package com.peanut.common.utils;
|
||||||
|
|
||||||
|
import javax.net.ssl.HttpsURLConnection;
|
||||||
|
import java.io.BufferedReader;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStream;
|
||||||
|
import java.io.InputStreamReader;
|
||||||
|
import java.net.URL;
|
||||||
|
|
||||||
|
public class HttpsUtil {
|
||||||
|
|
||||||
|
public static String getHttps(String httpsURL) throws IOException {
|
||||||
|
|
||||||
|
URL myurl = new URL(httpsURL);
|
||||||
|
HttpsURLConnection con = (HttpsURLConnection) myurl.openConnection();
|
||||||
|
con.setRequestProperty ( "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0" );
|
||||||
|
InputStream ins = con.getInputStream();
|
||||||
|
InputStreamReader isr = new InputStreamReader(ins);
|
||||||
|
BufferedReader in = new BufferedReader(isr);
|
||||||
|
String flag = new String();
|
||||||
|
String inputLine;
|
||||||
|
|
||||||
|
while ((inputLine = in.readLine()) != null) {
|
||||||
|
flag += inputLine;
|
||||||
|
}
|
||||||
|
in.close();
|
||||||
|
|
||||||
|
return flag;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,7 +3,9 @@ package com.peanut.modules.book.controller;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.peanut.common.utils.HttpsUtil;
|
||||||
import com.peanut.common.utils.R;
|
import com.peanut.common.utils.R;
|
||||||
import com.peanut.modules.book.entity.ExpressCompany;
|
import com.peanut.modules.book.entity.ExpressCompany;
|
||||||
import com.peanut.modules.book.entity.ExpressOrder;
|
import com.peanut.modules.book.entity.ExpressOrder;
|
||||||
@@ -16,6 +18,7 @@ import io.swagger.models.auth.In;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -53,10 +56,10 @@ public class ExpressController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/getExpressPrints")
|
@RequestMapping("/getExpressPrints")
|
||||||
public R getExpressPrints(@RequestBody ExpressPrintDto expressPrintDto){
|
public R getExpressPrints(@RequestBody ExpressPrintDto expressPrintDto) throws IOException {
|
||||||
LambdaQueryWrapper<ExpressOrder> wrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<ExpressOrder> wrapper = new LambdaQueryWrapper<>();
|
||||||
wrapper.eq(expressPrintDto.getExpressOrderSn()!=null,ExpressOrder::getExpressOrderSn,expressPrintDto.getExpressOrderSn());
|
wrapper.eq(StringUtils.isBlank(expressPrintDto.getExpressOrderSn()),ExpressOrder::getExpressOrderSn,expressPrintDto.getExpressOrderSn());
|
||||||
if(expressPrintDto.getDate()!=null){
|
if(expressPrintDto.getDate()!=null&&expressPrintDto.getDate()!=""){
|
||||||
String startDate = expressPrintDto.getDate()+" 00:00:00";
|
String startDate = expressPrintDto.getDate()+" 00:00:00";
|
||||||
String endDate = expressPrintDto.getDate()+" 23:59:59";
|
String endDate = expressPrintDto.getDate()+" 23:59:59";
|
||||||
wrapper.between(ExpressOrder::getCreateTime,startDate,endDate);
|
wrapper.between(ExpressOrder::getCreateTime,startDate,endDate);
|
||||||
@@ -64,11 +67,17 @@ public class ExpressController {
|
|||||||
wrapper.eq(expressPrintDto.getType()!=0,ExpressOrder::getTemplatePrinted,expressPrintDto.getType()==1?1:0);
|
wrapper.eq(expressPrintDto.getType()!=0,ExpressOrder::getTemplatePrinted,expressPrintDto.getType()==1?1:0);
|
||||||
wrapper.orderByDesc(ExpressOrder::getCreateTime);
|
wrapper.orderByDesc(ExpressOrder::getCreateTime);
|
||||||
Page<ExpressOrder> expressOrderPage = expressOrderService.getBaseMapper().selectPage(new Page<>(expressPrintDto.getPage(), expressPrintDto.getLimit()), wrapper);
|
Page<ExpressOrder> expressOrderPage = expressOrderService.getBaseMapper().selectPage(new Page<>(expressPrintDto.getPage(), expressPrintDto.getLimit()), wrapper);
|
||||||
|
for (ExpressOrder e :expressOrderPage.getRecords()){
|
||||||
|
if(e.getPrintTemplate()!=null){
|
||||||
|
String c_string = HttpsUtil.getHttps(e.getPrintTemplate());
|
||||||
|
e.setPrintString(c_string);
|
||||||
|
}
|
||||||
|
}
|
||||||
return R.ok().put("page",expressOrderPage);
|
return R.ok().put("page",expressOrderPage);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取快递面单列表
|
* 获取快递面单列表(废弃)
|
||||||
*
|
*
|
||||||
* @return R
|
* @return R
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -81,6 +81,12 @@ public class ExpressOrder {
|
|||||||
*/
|
*/
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private List<ExpressCommodity> Commodity;
|
private List<ExpressCommodity> Commodity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 面单的string
|
||||||
|
*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String printString;
|
||||||
/**
|
/**
|
||||||
* 快递单号
|
* 快递单号
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ connection-timeout: 6000000ms
|
|||||||
spring:
|
spring:
|
||||||
# 环境 dev|test|prod
|
# 环境 dev|test|prod
|
||||||
profiles:
|
profiles:
|
||||||
active: prod
|
active: dev
|
||||||
# jackson时间格式化
|
# jackson时间格式化
|
||||||
jackson:
|
jackson:
|
||||||
time-zone: GMT+8
|
time-zone: GMT+8
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ wxpay.mchId:1612860909
|
|||||||
# ?? URL
|
# ?? URL
|
||||||
wxpay.payUrl:https://api.mch.weixin.qq.com/v3/pay/transactions/app
|
wxpay.payUrl:https://api.mch.weixin.qq.com/v3/pay/transactions/app
|
||||||
# ????
|
# ????
|
||||||
wxpay.notifyUrl:https://api.nuttyreading.com/pay/payNotify
|
wxpay.notifyUrl:https://testapi.nuttyreading.com/pay/payNotify
|
||||||
# ?? url
|
# ?? url
|
||||||
wxpay.refundNotifyUrl:http://pjm6m9.natappfree.cc/pay/refundNotify
|
wxpay.refundNotifyUrl:http://pjm6m9.natappfree.cc/pay/refundNotify
|
||||||
# key pem
|
# key pem
|
||||||
|
|||||||
Reference in New Issue
Block a user