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.
lvyuou/PaymentController.java

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);
}
}