Commit 3366b2fb authored by hezhen's avatar hezhen

修改回调

parent 6810340a
...@@ -73,16 +73,16 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> { ...@@ -73,16 +73,16 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
} }
//支付回调 //支付回调
public void notice(String orderNo,String serialNumber){ public void notice(String orderNo,String serialNumber){
log.error("---支付回调---order_no====="+orderNo+"----开始处理"); log.error("---支付回调---trade_no====="+orderNo+"----开始处理");
Example example =new Example(OrderPay.class); Example example =new Example(OrderPay.class);
example.createCriteria().andEqualTo("order_no",orderNo).andEqualTo("is_del",0).andEqualTo("status",0); example.createCriteria().andEqualTo("trade_no",orderNo).andEqualTo("is_del",0).andEqualTo("status",0);
List<OrderPay> list=mapper.selectByExample(example); List<OrderPay> list=mapper.selectByExample(example);
if(list.size()==0){ if(list.size()==0){
log.error("---支付回调---order_no====="+orderNo+"----订单不存在或已处理"); log.error("---支付回调---trade_no====="+orderNo+"----订单不存在或已处理");
return; return;
} }
example.clear(); example.clear();
example.createCriteria().andEqualTo("order_no",orderNo); example.createCriteria().andEqualTo("trade_no",orderNo);
OrderPay orderPay=new OrderPay(); OrderPay orderPay=new OrderPay();
orderPay.setFinishTime(System.currentTimeMillis()); orderPay.setFinishTime(System.currentTimeMillis());
orderPay.setStatus(1); orderPay.setStatus(1);
......
...@@ -7,6 +7,7 @@ import com.xxfc.platform.universal.biz.OrderPayBiz; ...@@ -7,6 +7,7 @@ import com.xxfc.platform.universal.biz.OrderPayBiz;
import com.xxfc.platform.universal.entity.OrderPay; import com.xxfc.platform.universal.entity.OrderPay;
import com.xxfc.platform.universal.vo.OrderPayVo; import com.xxfc.platform.universal.vo.OrderPayVo;
import com.xxfc.platform.universal.weixin.util.XMLUtil; import com.xxfc.platform.universal.weixin.util.XMLUtil;
import lombok.extern.slf4j.Slf4j;
import org.jdom.JDOMException; import org.jdom.JDOMException;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
...@@ -19,6 +20,7 @@ import java.util.Map; ...@@ -19,6 +20,7 @@ import java.util.Map;
@RestController @RestController
@RequestMapping("pay") @RequestMapping("pay")
@Slf4j
public class OrderPayController extends BaseController<OrderPayBiz,OrderPay> { public class OrderPayController extends BaseController<OrderPayBiz,OrderPay> {
/** /**
...@@ -54,6 +56,8 @@ public class OrderPayController extends BaseController<OrderPayBiz,OrderPay> { ...@@ -54,6 +56,8 @@ public class OrderPayController extends BaseController<OrderPayBiz,OrderPay> {
outSteam.close(); outSteam.close();
inStream.close(); inStream.close();
String result = new String(outSteam.toByteArray(), "utf-8"); String result = new String(outSteam.toByteArray(), "utf-8");
log.info("---支付回调---result====="+result);
Map<String, String> map = null; Map<String, String> map = null;
try { try {
map = XMLUtil.doXMLParse(result); map = XMLUtil.doXMLParse(result);
...@@ -62,8 +66,10 @@ public class OrderPayController extends BaseController<OrderPayBiz,OrderPay> { ...@@ -62,8 +66,10 @@ public class OrderPayController extends BaseController<OrderPayBiz,OrderPay> {
} }
if ("SUCCESS".equals(map.get("return_code")) && "SUCCESS".equals(map.get("result_code"))) { if ("SUCCESS".equals(map.get("return_code")) && "SUCCESS".equals(map.get("result_code"))) {
try { try {
String orderno = map.get("out_trade_no"); String orderno = map.get("out_trade_no");
String serialNumber = map.get("transaction_id"); String serialNumber = map.get("transaction_id");
log.info("---支付回调---orderno====="+orderno+"-----serialNumber====="+serialNumber);
baseBiz.notice(orderno, serialNumber); baseBiz.notice(orderno, serialNumber);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
......
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