You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.3 KiB
49 lines
1.3 KiB
package com.spring.controller;
|
|
|
|
import dao.CommDAO;
|
|
import net.jntoo.db.Query;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import util.Request;
|
|
|
|
import java.util.HashMap;
|
|
|
|
@Controller
|
|
public class PaymentController extends BaseController{
|
|
/**
|
|
* 处理支付
|
|
* @return String
|
|
*/
|
|
@RequestMapping("/payment")
|
|
public String payment()
|
|
{
|
|
String id,biao;
|
|
if(request.getParameter("out_trade_no")!=null)
|
|
{
|
|
String[] out_trade_no = request.getParameter("out_trade_no").split("\\-");
|
|
id = out_trade_no[2];
|
|
biao = out_trade_no[1];
|
|
|
|
}else{
|
|
id =request.getParameter("id");
|
|
biao =request.getParameter("biao");
|
|
}
|
|
|
|
String sql = "update " + biao + " set iszf='是' where id='" + id + "'";
|
|
new CommDAO().commOper(sql);
|
|
HashMap order = Query.make(biao).find(id);
|
|
|
|
|
|
|
|
if("yuding".equals(biao))
|
|
{
|
|
Query.execute("update yuding set zhuangtai='预定成功' where id='"+order.get("id")+"'");
|
|
|
|
|
|
}
|
|
|
|
String referer = Request.get("referer").equals("") ? "sy.do" : Request.get("referer");
|
|
return showSuccess("支付成功",referer);
|
|
}
|
|
}
|