记得上下班打卡 | git大法好,push需谨慎

Commit 3ab353b6 authored by zhengfuxin's avatar zhengfuxin

修改传参。

parent 49d0403c
...@@ -8,12 +8,7 @@ import com.liquidnet.service.dragon.dto.DragonPayOrderQueryRespDto; ...@@ -8,12 +8,7 @@ import com.liquidnet.service.dragon.dto.DragonPayOrderQueryRespDto;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
public interface IDragonOrdersService { public interface IDragonOrdersService {
/** ResponseDto<DragonPayBaseRespDto> dragonPay(DragonPayBaseReqDto dragonPayBaseReqDto);
* 如果直接调用service层方法,boolean 传true
* 如果controller调用,boolean传false
* @return
*/
ResponseDto<DragonPayBaseRespDto> dragonPay(DragonPayBaseReqDto dragonPayBaseReqDto,boolean function);
String dragonNotify(HttpServletRequest request,String payType,String deviceFrom); String dragonNotify(HttpServletRequest request,String payType,String deviceFrom);
......
...@@ -115,7 +115,7 @@ public class PayController { ...@@ -115,7 +115,7 @@ public class PayController {
// dragonPayBaseReqDto.setCode(code); // dragonPayBaseReqDto.setCode(code);
dragonPayBaseReqDto.setCreateDate(createDate); dragonPayBaseReqDto.setCreateDate(createDate);
dragonPayBaseReqDto.setExpireTime(expireTime); dragonPayBaseReqDto.setExpireTime(expireTime);
ResponseDto<DragonPayBaseRespDto> responseDto = dragonOrdersService.dragonPay(dragonPayBaseReqDto,false); ResponseDto<DragonPayBaseRespDto> responseDto = dragonOrdersService.dragonPay(dragonPayBaseReqDto);
log.info("PayController->dragonPay->总耗时:{}", (System.currentTimeMillis() - startTime) + "毫秒"); log.info("PayController->dragonPay->总耗时:{}", (System.currentTimeMillis() - startTime) + "毫秒");
return responseDto; return responseDto;
} }
......
...@@ -54,7 +54,7 @@ public class DragonOrdersServiceImpl implements IDragonOrdersService { ...@@ -54,7 +54,7 @@ public class DragonOrdersServiceImpl implements IDragonOrdersService {
private ApplepayImpl applepay; private ApplepayImpl applepay;
@Override @Override
public ResponseDto<DragonPayBaseRespDto> dragonPay(DragonPayBaseReqDto dragonPayBaseReqDto,boolean function) { public ResponseDto<DragonPayBaseRespDto> dragonPay(DragonPayBaseReqDto dragonPayBaseReqDto) {
//设置支付编号 //设置支付编号
dragonPayBaseReqDto.setCode(IDGenerator.payCode()); dragonPayBaseReqDto.setCode(IDGenerator.payCode());
log.info("dragon:dragonPay:req:dragonPayBaseReqDto : {}",dragonPayBaseReqDto.toString()); log.info("dragon:dragonPay:req:dragonPayBaseReqDto : {}",dragonPayBaseReqDto.toString());
......
package com.liquidnet.service.dragon.controller; package com.liquidnet.service.dragon.controller;
import com.liquidnet.commons.lang.util.StringUtil;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.dragon.constant.DragonConstant;
import com.liquidnet.service.dragon.dto.DragonPayBaseReqDto; import com.liquidnet.service.dragon.dto.DragonPayBaseReqDto;
import com.liquidnet.service.dragon.dto.DragonPayBaseRespDto; import com.liquidnet.service.dragon.dto.DragonPayBaseRespDto;
import com.liquidnet.service.dragon.dto.DragonPayOrderQueryRespDto; import com.liquidnet.service.dragon.dto.DragonPayOrderQueryRespDto;
...@@ -81,13 +79,13 @@ public class PayController { ...@@ -81,13 +79,13 @@ public class PayController {
@RequestParam(value = "authCode", required = false) String authCode) { @RequestParam(value = "authCode", required = false) String authCode) {
long startTime = System.currentTimeMillis(); long startTime = System.currentTimeMillis();
//为什么在js和applet中才需要判断open_id? //为什么在js和applet中才需要判断open_id?
if (payType.equalsIgnoreCase(DragonConstant.PayChannelEnum.WEPAY.getCode())) { /*if (payType.equalsIgnoreCase(DragonConstant.PayChannelEnum.WEPAY.getCode())) {
if (deviceFrom.equalsIgnoreCase(DragonConstant.DeviceFromEnum.JS.getCode()) || deviceFrom.equalsIgnoreCase(DragonConstant.DeviceFromEnum.APPLET.getCode())) { if (deviceFrom.equalsIgnoreCase(DragonConstant.DeviceFromEnum.JS.getCode()) || deviceFrom.equalsIgnoreCase(DragonConstant.DeviceFromEnum.APPLET.getCode())) {
if (StringUtil.isEmpty(openId)) { if (StringUtil.isEmpty(openId)) {
return ResponseDto.failure("微信支付openId不能为空!"); return ResponseDto.failure("微信支付openId不能为空!");
} }
} }
} }*/
DragonPayBaseReqDto dragonPayBaseReqDto = DragonPayBaseReqDto.getNew(); DragonPayBaseReqDto dragonPayBaseReqDto = DragonPayBaseReqDto.getNew();
dragonPayBaseReqDto.setPayType(payType); dragonPayBaseReqDto.setPayType(payType);
dragonPayBaseReqDto.setDeviceFrom(deviceFrom); dragonPayBaseReqDto.setDeviceFrom(deviceFrom);
...@@ -95,9 +93,9 @@ public class PayController { ...@@ -95,9 +93,9 @@ public class PayController {
dragonPayBaseReqDto.setType(type); dragonPayBaseReqDto.setType(type);
dragonPayBaseReqDto.setPrice(price); dragonPayBaseReqDto.setPrice(price);
dragonPayBaseReqDto.setAuthCode(authCode); dragonPayBaseReqDto.setAuthCode(authCode);
if(StringUtil.isNotNull(name)&&name.length()>=32){ /* if(StringUtil.isNotNull(name)&&name.length()>=32){
name = name.substring(0,32); name = name.substring(0,32);
} }*/
dragonPayBaseReqDto.setName(name); dragonPayBaseReqDto.setName(name);
// if(StringUtil.isNotNull(detail)&&detail.length()>=64){ // if(StringUtil.isNotNull(detail)&&detail.length()>=64){
// detail = detail.substring(0,64); // detail = detail.substring(0,64);
...@@ -115,7 +113,7 @@ public class PayController { ...@@ -115,7 +113,7 @@ public class PayController {
// dragonPayBaseReqDto.setCode(code); // dragonPayBaseReqDto.setCode(code);
dragonPayBaseReqDto.setCreateDate(createDate); dragonPayBaseReqDto.setCreateDate(createDate);
dragonPayBaseReqDto.setExpireTime(expireTime); dragonPayBaseReqDto.setExpireTime(expireTime);
ResponseDto<DragonPayBaseRespDto> responseDto = dragonOrdersService.dragonPay(dragonPayBaseReqDto,false); ResponseDto<DragonPayBaseRespDto> responseDto = dragonOrdersService.dragonPay(dragonPayBaseReqDto);
log.info("PayController->dragonPay->总耗时:{}", (System.currentTimeMillis() - startTime) + "毫秒"); log.info("PayController->dragonPay->总耗时:{}", (System.currentTimeMillis() - startTime) + "毫秒");
return responseDto; return responseDto;
} }
......
...@@ -59,19 +59,12 @@ public class DragonOrdersServiceImpl implements IDragonOrdersService { ...@@ -59,19 +59,12 @@ public class DragonOrdersServiceImpl implements IDragonOrdersService {
@Autowired @Autowired
private ApplepayImpl applepay; private ApplepayImpl applepay;
/**
* 如果直接调用service层方法,boolean 传true
* 如果controller调用,boolean传false
* @return
*/
@Override @Override
public ResponseDto<DragonPayBaseRespDto> dragonPay(DragonPayBaseReqDto dragonPayBaseReqDto,boolean function) { public ResponseDto<DragonPayBaseRespDto> dragonPay(DragonPayBaseReqDto dragonPayBaseReqDto) {
//service层进行效验 //service层进行效验
if(function){
if(!(boolean)validateDragonPay(dragonPayBaseReqDto).get("resultStatus")){ if(!(boolean)validateDragonPay(dragonPayBaseReqDto).get("resultStatus")){
return ResponseDto.failure("微信支付openId不能为空!"); return ResponseDto.failure("微信支付openId不能为空!");
} }
}
//设置支付编号 //设置支付编号
dragonPayBaseReqDto.setCode(IDGenerator.payCode()); dragonPayBaseReqDto.setCode(IDGenerator.payCode());
log.info("dragon:dragonPay:req:dragonPayBaseReqDto : {}",dragonPayBaseReqDto.toString()); log.info("dragon:dragonPay:req:dragonPayBaseReqDto : {}",dragonPayBaseReqDto.toString());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment