20171106
来源:互联网 发布:java class用法 编辑:程序博客网 时间:2024/05/26 22:05
public class Taobao {
private static final String DATASOURCE_TAKEOUT = "taobao";
public static JSONObject newCart(JSONObject params, ActionContext context) throws SQLException, NamingException {
Integer cartid = 1;
Integer fShopID = params.getInteger("fShopID");
String fGoodID = params.getString("fGoodID");
String fTitle = params.getString("fTitle");
String fImg = params.getString("fImg");
Float fPrice = params.getFloat("fPrice");
Float fOldPrice = params.getFloat("fOldPrice");
String fPostage = params.getString("fPostage");
String fColor = params.getString("fColor");
String fUserID = params.getString("fUserID");
Connection conn = context.getConnection(DATASOURCE_TAKEOUT);
try{
String sql = "SELECT COUNT(fID) AS number "
+ " FROM cart where fGoodID='"+fGoodID+"' and fUserID='"+fUserID+"'";
JSONObject ret = new JSONObject();
int count = Integer.parseInt(DataUtils.getValueBySQL(conn, sql, null).toString());
if(count>0){
int number = Integer.parseInt(DataUtils.getValueBySQL(conn, "SELECT fNumber FROM cart where fGoodID='"+fGoodID+"' and fUserID='"+fUserID+"'", null).toString());
java.sql.PreparedStatement pstmt = null;
pstmt = conn.prepareStatement("UPDATE cart SET fNumber="+(number+1)+" WHERE fGoodID='"+fGoodID+"'");
pstmt.execute();
} else {
int number = Integer.parseInt(DataUtils.getValueBySQL(conn, "SELECT COUNT(fID) FROM cart", null).toString());
if( number> 0){
cartid = Integer.parseInt(DataUtils.getValueBySQL(conn, "SELECT fID FROM cart ORDER BY fID DESC LIMIT 1", null).toString())+1;
}
java.sql.PreparedStatement pstmt = null;
pstmt = conn.prepareStatement("INSERT INTO cart VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)");
pstmt.setInt(1,cartid);
pstmt.setInt(2,fShopID);
pstmt.setString(3, fGoodID);
pstmt.setString(4, fTitle);
pstmt.setString(5, fImg);
pstmt.setFloat(6, fPrice);
pstmt.setFloat(7, fOldPrice);
pstmt.setString(8, fPostage);
pstmt.setString(9, fColor);
pstmt.setInt(10, 1);
pstmt.setInt(11, 0);
pstmt.setString(12, fUserID);
pstmt.setInt(13, 0);
pstmt.execute();
}
ret.put("state", "1");
return ret;
} finally {
conn.close();
}
}
public static JSONObject newOrder(JSONObject params, ActionContext context) throws SQLException, NamingException {
String fDate = params.getString("fDate");
String fContent = params.getString("fContent");
Float fSum = params.getFloat("fSum");
String fUser = params.getString("fUser");
String fTel = params.getString("fTel");
String fAddress = params.getString("fAddress");
String fSend = params.getString("fSend");
String fMessage = params.getString("fMessage");
String[] goodIDs= params.getString("goodIDs").split(",");
Connection conn = context.getConnection(DATASOURCE_TAKEOUT);
try{
JSONObject ret = new JSONObject();
int orderid=1;
int number = Integer.parseInt(DataUtils.getValueBySQL(conn, "SELECT COUNT(fID) FROM orders", null).toString());
if( number> 0){
orderid = Integer.parseInt(DataUtils.getValueBySQL(conn, "SELECT fID FROM orders ORDER BY fID DESC LIMIT 1", null).toString())+1;
}
java.sql.PreparedStatement pstmt = null;
pstmt = conn.prepareStatement("INSERT INTO orders VALUES(?,?,?,?,?,?,?,?,?)");
pstmt.setInt(1,orderid);
pstmt.setString(2,fDate);
pstmt.setString(3, fContent);
pstmt.setFloat(4, fSum);
pstmt.setString(5, fUser);
pstmt.setString(6, fTel);
pstmt.setString(7, fAddress);
pstmt.setString(8, fSend);
pstmt.setString(9, fMessage);
pstmt.execute();
for(int i=0; i<goodIDs.length; i++){
pstmt = conn.prepareStatement("DELETE FROM cart WHERE fID="+goodIDs[i]);
pstmt.execute();
}
ret.put("state", "1");
return ret;
} finally {
conn.close();
}
}
}
private static final String DATASOURCE_TAKEOUT = "taobao";
public static JSONObject newCart(JSONObject params, ActionContext context) throws SQLException, NamingException {
Integer cartid = 1;
Integer fShopID = params.getInteger("fShopID");
String fGoodID = params.getString("fGoodID");
String fTitle = params.getString("fTitle");
String fImg = params.getString("fImg");
Float fPrice = params.getFloat("fPrice");
Float fOldPrice = params.getFloat("fOldPrice");
String fPostage = params.getString("fPostage");
String fColor = params.getString("fColor");
String fUserID = params.getString("fUserID");
Connection conn = context.getConnection(DATASOURCE_TAKEOUT);
try{
String sql = "SELECT COUNT(fID) AS number "
+ " FROM cart where fGoodID='"+fGoodID+"' and fUserID='"+fUserID+"'";
JSONObject ret = new JSONObject();
int count = Integer.parseInt(DataUtils.getValueBySQL(conn, sql, null).toString());
if(count>0){
int number = Integer.parseInt(DataUtils.getValueBySQL(conn, "SELECT fNumber FROM cart where fGoodID='"+fGoodID+"' and fUserID='"+fUserID+"'", null).toString());
java.sql.PreparedStatement pstmt = null;
pstmt = conn.prepareStatement("UPDATE cart SET fNumber="+(number+1)+" WHERE fGoodID='"+fGoodID+"'");
pstmt.execute();
} else {
int number = Integer.parseInt(DataUtils.getValueBySQL(conn, "SELECT COUNT(fID) FROM cart", null).toString());
if( number> 0){
cartid = Integer.parseInt(DataUtils.getValueBySQL(conn, "SELECT fID FROM cart ORDER BY fID DESC LIMIT 1", null).toString())+1;
}
java.sql.PreparedStatement pstmt = null;
pstmt = conn.prepareStatement("INSERT INTO cart VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)");
pstmt.setInt(1,cartid);
pstmt.setInt(2,fShopID);
pstmt.setString(3, fGoodID);
pstmt.setString(4, fTitle);
pstmt.setString(5, fImg);
pstmt.setFloat(6, fPrice);
pstmt.setFloat(7, fOldPrice);
pstmt.setString(8, fPostage);
pstmt.setString(9, fColor);
pstmt.setInt(10, 1);
pstmt.setInt(11, 0);
pstmt.setString(12, fUserID);
pstmt.setInt(13, 0);
pstmt.execute();
}
ret.put("state", "1");
return ret;
} finally {
conn.close();
}
}
public static JSONObject newOrder(JSONObject params, ActionContext context) throws SQLException, NamingException {
String fDate = params.getString("fDate");
String fContent = params.getString("fContent");
Float fSum = params.getFloat("fSum");
String fUser = params.getString("fUser");
String fTel = params.getString("fTel");
String fAddress = params.getString("fAddress");
String fSend = params.getString("fSend");
String fMessage = params.getString("fMessage");
String[] goodIDs= params.getString("goodIDs").split(",");
Connection conn = context.getConnection(DATASOURCE_TAKEOUT);
try{
JSONObject ret = new JSONObject();
int orderid=1;
int number = Integer.parseInt(DataUtils.getValueBySQL(conn, "SELECT COUNT(fID) FROM orders", null).toString());
if( number> 0){
orderid = Integer.parseInt(DataUtils.getValueBySQL(conn, "SELECT fID FROM orders ORDER BY fID DESC LIMIT 1", null).toString())+1;
}
java.sql.PreparedStatement pstmt = null;
pstmt = conn.prepareStatement("INSERT INTO orders VALUES(?,?,?,?,?,?,?,?,?)");
pstmt.setInt(1,orderid);
pstmt.setString(2,fDate);
pstmt.setString(3, fContent);
pstmt.setFloat(4, fSum);
pstmt.setString(5, fUser);
pstmt.setString(6, fTel);
pstmt.setString(7, fAddress);
pstmt.setString(8, fSend);
pstmt.setString(9, fMessage);
pstmt.execute();
for(int i=0; i<goodIDs.length; i++){
pstmt = conn.prepareStatement("DELETE FROM cart WHERE fID="+goodIDs[i]);
pstmt.execute();
}
ret.put("state", "1");
return ret;
} finally {
conn.close();
}
}
}
阅读全文
0 0
- 20171106
- 20171106
- 20171106
- 20171106
- 20171106
- 《20171106》
- 20171106
- 20171106
- 20171106
- 20171106 自省
- 20171106 排班
- 20171106工作记录
- 20171106心情总结
- 每日一练(20171106)
- 每日一练-20171106
- 每日一练20171106
- 20171106-每日一练
- 20171106工作记录_AVL培训
- TNS模板
- html页面转成PDF,PDF下载
- B. Cubes for Masha
- JAVA中 this关键字的用法
- zookeeper分布式系统中协调服务
- 20171106
- 二维码生成扫描
- 企业所得税资产损失税前扣除一览表
- 服务器 nginx配置ssl并http重定向到https
- NOIP复赛复习(十九)栈与双端队列的运用
- bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml
- IO流
- ubuntu 下使用sql语句控制mysql数据库
- spring在web.xml中的配置