博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Atitit.在线充值功能的设计
阅读量:5105 次
发布时间:2019-06-13

本文共 1419 字,大约阅读时间需要 4 分钟。

Atitit.在线充值功能的设计

 

1. 流程1

2. Js sdk api   增加订单1

3. Java api 返回servlet处理1

3.1. 返回网址的本地host测试2

 

1. 流程

本地增加一份订单

2. Js sdk api   增加订单

var ds3=new dataServiceV3();

ds3.insert("$tb=orderv2&uid=$uid&money=0.01",function(ret_data){

alert("ret:"+ret_data);

});

 

 

3. Java api 返回servlet处理

直接使用alipayurl返回,和通知jsp页面。。

注意一般返回有url返回,和通知消息的处理。

堆订单完成的处理,如果已经处理过,返回0

如果没处理过, db情况应该返回1

如果没处理过,单是db返回0,实际则包装为异常抛出。。

 

作者::  ★(attilax)>>>   绰号:老哇的爪子  全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊  汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

 

/AtiPlatf_cms/src/com/attilax/order/RechargeOrderService.java}

 

/**

 * for req

attilax    2016年4月20日  下午4:11:03

 * @return

 */

public Object finish() 

{

HttpServletRequest req=Global.req.get();

return finish(ReqX.toMap(req));

}

public Object finish(Map m) {

// if(StringUtils.isEmpty((String)m.get("$where")) )

// throw new RuntimeException("no $where contion..");

String order_id = (String) SqlSecuryCheckor.val(m.get("order_id"));

if (finished(order_id))

return 0;

m.put("stat", 1);

 

String where = " order_id='$order_id$'".replace("$order_id$",

SqlSecuryCheckor.val(m.get("order_id")));

m.put("$where", where);

m.remove("order_id");

// m.put("stat",1);

ormx.m = m;

ormx.setOp(ormx.update);

ormx.setTable("orderv2");

 

Object r = ormx.exe(m);

if ((Integer) r == 1)

return r;

throw new OrderFinishEx(" order finish ex");

 

}

3.1. 返回网址的本地host测试

 

 

转载于:https://www.cnblogs.com/attilax/p/5963360.html

你可能感兴趣的文章
MySQL5.7开多实例指导
查看>>
贪心——洛谷P1016 旅行家的预算
查看>>
【学习整理】树状数组 区间修改+查询
查看>>
你知道电脑硬盘怎么分区吗?
查看>>
去除Visual Studio引号中的内容和注释中出现的波浪下划线
查看>>
C#多线程方法 可传参
查看>>
[zz]一个简单加密病毒的框架
查看>>
supervisor配置详解
查看>>
java 获取当月第一天和最后一天 获取前一个月第一天和最后一天
查看>>
js 获得日期相差天数
查看>>
速度环加位置环进行电机控制
查看>>
发布.net core项目 System.AggregateException: 发生一个或多个错误
查看>>
空间滤波
查看>>
学习Memcached:1基本配置与安装
查看>>
C#.NET 生成分页SQL代码(NOT IN/TOP TOP/Top MAX)三种方法,支持ACCESS
查看>>
让爱编译通过
查看>>
java通过url调用远程接口返回json数据
查看>>
【循序渐进学Python】5.Python常用流程控制及其他语句
查看>>
深入理解linux启动过程
查看>>
Python建立Web应用
查看>>