app更改
This commit is contained in:
parent
1f10f10a7c
commit
ad88ec4da3
|
|
@ -78,6 +78,7 @@ public class TokenRegistryInterceptor extends HandlerInterceptorAdapter {
|
||||||
limitUri.add("/api/device/stock/checkNum");
|
limitUri.add("/api/device/stock/checkNum");
|
||||||
limitUri.add("/api/device/stock/bindtablecode");
|
limitUri.add("/api/device/stock/bindtablecode");
|
||||||
limitUri.add("/api/userApp/getUserId");
|
limitUri.add("/api/userApp/getUserId");
|
||||||
|
limitUri.add("/api/payConfig/appconfig");
|
||||||
boolean passFlag = limitUri.stream().anyMatch(s -> s.equals(requestUri) || requestUri.startsWith(s));
|
boolean passFlag = limitUri.stream().anyMatch(s -> s.equals(requestUri) || requestUri.startsWith(s));
|
||||||
if (passFlag) {
|
if (passFlag) {
|
||||||
return true;
|
return true;
|
||||||
|
|
|
||||||
|
|
@ -93,6 +93,19 @@ public class FileUtil {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public static String readFile(String fileName) throws IOException {
|
||||||
|
StringBuilder fileContent = new StringBuilder();
|
||||||
|
|
||||||
|
BufferedReader br = new BufferedReader(new FileReader(fileName));
|
||||||
|
String line;
|
||||||
|
while ((line = br.readLine()) != null) {
|
||||||
|
fileContent.append(line).append(System.lineSeparator());
|
||||||
|
}
|
||||||
|
return fileContent.toString();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据文件路径读取byte[] 数组
|
* 根据文件路径读取byte[] 数组
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,21 @@ public enum MccAndStore {
|
||||||
|
|
||||||
FLOWER(10,"5992"),
|
FLOWER(10,"5992"),
|
||||||
|
|
||||||
WATER(11,"7299")
|
WATER(11,"7299"),
|
||||||
|
|
||||||
|
VISIT(12, "5691"),
|
||||||
|
|
||||||
|
JEWELRY(13,"5719"),
|
||||||
|
|
||||||
|
DIGITAL(14,"5732"),
|
||||||
|
|
||||||
|
BOOKS(15,"5942"),
|
||||||
|
|
||||||
|
BUYING(16,"5310"),
|
||||||
|
|
||||||
|
MOTHER(17,"5641"),
|
||||||
|
|
||||||
|
HIGH(18,"5691")
|
||||||
;
|
;
|
||||||
|
|
||||||
private final Integer value;
|
private final Integer value;
|
||||||
|
|
|
||||||
|
|
@ -118,7 +118,7 @@ public class AlipayServiceImpl implements AlipayService {
|
||||||
AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", ParametersUtil.ZY_ALI_APP_ID,
|
AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", ParametersUtil.ZY_ALI_APP_ID,
|
||||||
ParametersUtil.ZY_PRI, "json", "UTF-8", ParametersUtil.ZY_PUB, "RSA2");
|
ParametersUtil.ZY_PRI, "json", "UTF-8", ParametersUtil.ZY_PUB, "RSA2");
|
||||||
AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
|
AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
|
||||||
request.setNotifyUrl(ParametersUtil.domain+"/wap/merchant/aliCallBack");
|
request.setNotifyUrl(ParametersUtil.domain+"/wap/merchant/aliDeviceCallBack");
|
||||||
request.setReturnUrl("");
|
request.setReturnUrl("");
|
||||||
JSONObject bizContent = new JSONObject();
|
JSONObject bizContent = new JSONObject();
|
||||||
bizContent.put("out_trade_no", mercOrder.getOrderNo());
|
bizContent.put("out_trade_no", mercOrder.getOrderNo());
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,9 @@ import cn.pluss.platform.annotation.NoRepeatSubmit;
|
||||||
import cn.pluss.platform.api.Result;
|
import cn.pluss.platform.api.Result;
|
||||||
import cn.pluss.platform.api.ResultCode;
|
import cn.pluss.platform.api.ResultCode;
|
||||||
import cn.pluss.platform.api.ResultGenerator;
|
import cn.pluss.platform.api.ResultGenerator;
|
||||||
|
import cn.pluss.platform.device.MercOrderDetailService;
|
||||||
|
import cn.pluss.platform.device.MercOrderNewService;
|
||||||
|
import cn.pluss.platform.device.MercShopTrolleyService;
|
||||||
import cn.pluss.platform.deviceStock.DeviceStockService;
|
import cn.pluss.platform.deviceStock.DeviceStockService;
|
||||||
import cn.pluss.platform.dto.AccountDTO;
|
import cn.pluss.platform.dto.AccountDTO;
|
||||||
import cn.pluss.platform.dto.RealFansDTO;
|
import cn.pluss.platform.dto.RealFansDTO;
|
||||||
|
|
@ -79,8 +82,10 @@ import com.alipay.api.DefaultAlipayClient;
|
||||||
import com.alipay.api.request.AlipayTradeCreateRequest;
|
import com.alipay.api.request.AlipayTradeCreateRequest;
|
||||||
import com.alipay.api.response.AlipaySystemOauthTokenResponse;
|
import com.alipay.api.response.AlipaySystemOauthTokenResponse;
|
||||||
import com.alipay.api.response.AlipayTradeCreateResponse;
|
import com.alipay.api.response.AlipayTradeCreateResponse;
|
||||||
|
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.Wrappers;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import io.swagger.annotations.ApiParam;
|
import io.swagger.annotations.ApiParam;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
|
@ -89,9 +94,11 @@ import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.beans.factory.annotation.Qualifier;
|
import org.springframework.beans.factory.annotation.Qualifier;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.ui.Model;
|
import org.springframework.ui.Model;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
@ -204,36 +211,55 @@ public class MerchantController {
|
||||||
@Resource
|
@Resource
|
||||||
private JftReceiptOrderMapper jftReceiptOrderMapper;
|
private JftReceiptOrderMapper jftReceiptOrderMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private MercOrderNewService mercOrderNewService;
|
||||||
|
@Resource
|
||||||
|
private MercOrderDetailService mercOrderDetailService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private MercShopTrolleyService mercShopTrolleyService;
|
||||||
|
|
||||||
|
|
||||||
|
@Value("${path}")
|
||||||
|
private String path;
|
||||||
|
|
||||||
/*@GetMapping("/auth/aKfAirN1hO.txt")
|
/*@GetMapping("/auth/aKfAirN1hO.txt")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public String aKfAirN1hO() {
|
public String aKfAirN1hO() {
|
||||||
return "3cdbacb2d4ceefa36ef1c43d0c562fb9";
|
return "3cdbacb2d4ceefa36ef1c43d0c562fb9";
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
@GetMapping("/auth/ODzUwrTrcr.txt")
|
@GetMapping("/auths/{filePath}")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public String aKfAirN1hO() {
|
public String OeUIoBWT9l(@PathVariable("filePath") String filePath) {
|
||||||
return "68eb6c8f59bf143e3165aa5198c6905f";
|
|
||||||
|
try {
|
||||||
|
String filecontent=FileUtil.readFile(path.concat(filePath));
|
||||||
|
return filecontent;
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/auth/Hhk6kRGkb7.txt")
|
|
||||||
@ResponseBody
|
|
||||||
public String Hhk6kRGkb7() {
|
|
||||||
return "c9b7ead4b4b0efd96c335aad9d445f04";
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/auth/OeUIoBWT9l.txt")
|
@GetMapping("/{path}")
|
||||||
@ResponseBody
|
|
||||||
public String OeUIoBWT9l() {
|
|
||||||
return "d8bd54ca68da9a76d473f246c8821ad0";
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/OeUIoBWT9l.txt")
|
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public String OeUIoBWT9l1() {
|
public String OeUIoBWT9l1() {
|
||||||
return "d8bd54ca68da9a76d473f246c8821ad0";
|
return "d8bd54ca68da9a76d473f246c8821ad0";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/Hhk6kRGkb7.txt")
|
||||||
|
@ResponseBody
|
||||||
|
public String HhkGkb7(){return "c9b7ead4b4b0efd96c335aad9d445f04";}
|
||||||
|
|
||||||
|
@GetMapping("/JMLTYEDRru.txt")
|
||||||
|
@ResponseBody
|
||||||
|
public String HhkGkb(){return "6573ac68aee6cf17704526a136b9fb76";}
|
||||||
|
|
||||||
|
@GetMapping("/wVd03mU19R.txt")
|
||||||
|
@ResponseBody
|
||||||
|
public String wVd03mU(){return "6a7620e15818a9e4e7c6b52fecd19788";}
|
||||||
|
|
||||||
@GetMapping("/account/auth")
|
@GetMapping("/account/auth")
|
||||||
public String accountAuth(HttpServletResponse response, HttpServletRequest request) {
|
public String accountAuth(HttpServletResponse response, HttpServletRequest request) {
|
||||||
|
|
@ -2423,6 +2449,51 @@ public class MerchantController {
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@RequestMapping("/aliDeviceCallBack")
|
||||||
|
@ResponseBody
|
||||||
|
public String getaliDeviceCallBack() throws Exception {
|
||||||
|
Map<String, Object> params = HttpUrlConnection.convertRequestParamsToMap(this.request);
|
||||||
|
log.info("===params====" + params);
|
||||||
|
String paramsJson = JSON.toJSONString(params);
|
||||||
|
log.info("zhifubaohuidiao,{}", paramsJson);
|
||||||
|
|
||||||
|
String tradeStatus = (String) params.get("trade_status");
|
||||||
|
log.info("=====tradeStatus=====" + tradeStatus);
|
||||||
|
if ("TRADE_SUCCESS".equals(tradeStatus)) {
|
||||||
|
String orderNumber = (String) params.get("out_trade_no");// 商家订单号
|
||||||
|
String buyer_id = (String) params.get("buyer_id");// 支付宝唯一识别用户码
|
||||||
|
|
||||||
|
UpdateWrapper<MercOrderDetail> updateDetail = new UpdateWrapper<>();
|
||||||
|
updateDetail.eq("orderNo",orderNumber).set("status","01");
|
||||||
|
mercOrderDetailService.update(updateDetail);
|
||||||
|
|
||||||
|
UpdateWrapper<MercOrderNew> updateOrderNew = new UpdateWrapper<>();
|
||||||
|
updateOrderNew.eq("orderNo",orderNumber).set("status","01").set("transNo",buyer_id);
|
||||||
|
mercOrderNewService.update(updateOrderNew);
|
||||||
|
|
||||||
|
|
||||||
|
// 清除购物车的数据
|
||||||
|
LambdaQueryWrapper<MercOrderDetail> qWrapper = Wrappers.lambdaQuery();
|
||||||
|
qWrapper.eq(MercOrderDetail::getOrderNo, orderNumber);
|
||||||
|
List<MercOrderDetail> orderDetailList = mercOrderDetailService.list(qWrapper);
|
||||||
|
|
||||||
|
List<Long> shopTrolleyIdList = new ArrayList<>();
|
||||||
|
for (MercOrderDetail item : orderDetailList) {
|
||||||
|
shopTrolleyIdList.add(item.getShopTrolleyId());
|
||||||
|
}
|
||||||
|
|
||||||
|
LambdaQueryWrapper<MercShopTrolley> qWrapper2 = Wrappers.lambdaQuery();
|
||||||
|
qWrapper2.in(MercShopTrolley::getId, shopTrolleyIdList);
|
||||||
|
mercShopTrolleyService.remove(qWrapper2);
|
||||||
|
|
||||||
|
return "success";
|
||||||
|
}
|
||||||
|
return "failure";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* toUpDateMerchantOrder:(修改订单状态[支付宝发起的] 有bug 必须在用户支付完成之后点右上角的完成才会触发 这里照样保留该方法
|
* toUpDateMerchantOrder:(修改订单状态[支付宝发起的] 有bug 必须在用户支付完成之后点右上角的完成才会触发 这里照样保留该方法
|
||||||
* 在上面的getaliCallBack()方法也会进行这个修改订单的处理). <br/>
|
* 在上面的getaliCallBack()方法也会进行这个修改订单的处理). <br/>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue