| | |
| | | |
| | | import java.io.IOException; |
| | | import java.io.PrintWriter; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.Calendar; |
| | | import java.util.Date; |
| | | import java.util.UUID; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.flow.mapper.CardMapper; |
| | | import com.flow.pojo.Card; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | |
| | | public class PayController { |
| | | public PayController() { |
| | | } |
| | | |
| | | @Autowired |
| | | CardMapper cardMapper; |
| | | @PostMapping({"buy"}) |
| | | public void buy(HttpServletResponse response, String card, String type, String feiyong, String chongzhiCompany) throws AlipayApiException, IOException { |
| | | public void buy(HttpServletResponse response, String card, String type, String feiyong, String chongzhiCompany) throws AlipayApiException, IOException, ParseException { |
| | | try { |
| | | |
| | | |
| | | // card1.setEnddate(newdate); |
| | | String privateKey = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDIAu0w0z9jhDRhXpxybnTtrIJi2AOgct0BeUYb58OCJ62nXPmPLV+Kgh/Bs37Woq9Vm28TIQKBB+pt8nmmMbYYlkS3ouWFX30r3jgxspRDAMszJDH9CY+JKWckRoC7B36+q2AQRM3TFqnKD1GxsubPUNVBW2ocZyRkSewhT+5ZTNzQ9a0OSjn3etP+VDX/H2QBNnBO4d36b7h6G9kv68FnL5Q8bSj11/UwsQNwTyfgIRxp3D9Lwp3602nHYWdxGL6GMtKiEiZb+IjAI+i9TT6iHe8Ek7fprUynnHiGDkoq7/0iwRtZ2UHtoIYqTxM9+v4UfD+8MmSMkSNuecjGzDbdAgMBAAECggEAJaavYd6Sczhi5+V4i+4RIuCzlsnVPPICepGKyhwB6NFxVi0haXuAHcHLGpqgiOUNHo9pBG/VWdbUoafgkJGRFuXKv8rxa/8CwCxP5cMZN9fBaLoqktim5YoeuWxwNUT+7gOyzL03BcKhacEiftIPsv0jd+8udXRRHHPx+H9kffit38ZUiaA//yKJ2dUTkmXcJHjaECXQzVsFqourCeCW9BUviXKL+RLky/aUHlr5tamQP36RLxVp8bQkxPw03dQzgpn+LAmDTzpjcATkpD5OTG4fn3T8lT7nxD5XdyWpjveWfjsQ2jwKegnrqE62lhbtMWci0Izz9Otgb96eBDD2PQKBgQDsCQhcAoM5WX5I3Cp3dxjFqggngdMIDt5EQPFmRWLT7/THFWeOcwEi1bnEu2Qzzxun1JjhYCzAYcSWNJUjG8R7CuQb34Mk0B6XPZhrNY91QuRnzCcDZ9OtDRZIHTPFmoEq2iCJGgNJnrHEUq02yH8DA68qD/f2K6BUV+9ySikRbwKBgQDY7drXkq5ruUMtxNQT08GsgZ2plO4c7NZtsiKCkk+jhHc218C+kA9epyzHntZTcZbAvIw/5sJFc78dFxAKmr0MCkoSCoyHjxg+XJXPeLLBvcFxhiTIYafiUEwNT2kkicTYA76TLUl5RYY+J4Or2CnYEsP9y5ujG8rz1QznJKe+cwKBgBkbQNtgnQqtnUQsvwukDGuCEYn6QjM6OaQy8Dp7qO54OKYwfapmSzmkWDU35YmpPvzUHUrjyv7Pp3R+tVpdqsGXv/nDBZUV2hsmPx8wPEkxy0/LJF81XQusN7GGAarEK3ceapWKwczD547FaI1KOFBexPQJbMuvikdObzbN8p5bAoGAdNBoxysip7mktlHGjkK6iUVm/DnJm2Ph+EIzmTJmljwv4iV+kl+LF0JYt8oNyfNh5bnioEqIFNRGdsjDh6JZ6NDloB90G09wE6zRs15gjDm9oH9G8Wy89f6dZZF8ogNaL6ScjC6X4SkSKAgpPHFz3voD9ngdAFFoEbOJdjLj7YcCgYEA56smryiVRJOrz9KAb4xWmrBGTnPt/CXWMRy1xFFm99/OeJ7FZPRxTSWWfQT/T2gy1jeGPoG40097vtBtNV3aLJ+GWltUOHuWIK5iT0+AYSazoDvr0D/NQNc6yAG2d1ednTKSrio8gDqJcx8wUGIOeXN/AK4+ToCwMq/Q2kwJXWg="; |
| | | String alipayPublicKey = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp2K7FOmZqN+RQJ4slX9IT9dtu6FuMiWHFtCY0WDscvCeCEtiT5EqVvhJqQCgbGc7RcYjHlS/MSEg5YLayCEIkxM0R+d7RRDzPOEsxQxheYlZmb+iehL3fnVCG03e9yCZGBCwkElSyYIldwIRk/nu93fwzQvtx0HutTANUgI5JBo/w6mT3nPUajn9bSiU1fT0hZZ2huhTxtLRndj89We8nz7BJASOxwCHj7Oog5XHHh06dW+eIFDyQu71PZLoKG7+EW2Lo5D1qFk2jd/VAl+Ss0ATtvrJ9+nAftONu6dlfw5Q7iQL382xQS0QC2BU87yLUatehObB21N5VAoyyTMsmQIDAQAB"; |
| | | response.setContentType("textl/html;charset=UTF-8"); |
| | |
| | | AlipayTradePagePayRequest alipayRequest = new AlipayTradePagePayRequest(); |
| | | String bizContent = "{\"out_trade_no\":\"" + shopId + "\",\"total_amount\":\"" + feiyong + "\",\"subject\":\"" + chongzhiCompany + "\",\"body\":\"" + card + "\",\"product_code\":\"FAST_INSTANT_TRADE_PAY\"}"; |
| | | alipayRequest.setBizContent(bizContent); |
| | | alipayRequest.setReturnUrl("http://a.iotposition.com:8088/HxzkFlow/"); |
| | | alipayRequest.setNotifyUrl("http://a.iotposition.com:8088/HxzkFlow/order/payed"); |
| | | alipayRequest.setReturnUrl("http://localhost:8888/HxzkFlow/page/index.jsp"); |
| | | alipayRequest.setNotifyUrl("http://localhost:8888/HxzkFlow/order/payed"); |
| | | // alipayRequest.setReturnUrl("http://a.iotposition.com:8088/HxzkFlow/page/index.jsp"); |
| | | // alipayRequest.setNotifyUrl("http://a.iotposition.com:8088/HxzkFlow/order/payed"); |
| | | String result = ((AlipayTradePagePayResponse)alipayClient.pageExecute(alipayRequest)).getBody(); |
| | | out.print(result); |
| | | } catch (Throwable var20) { |