public void insertDetail(){
try {
ApplicationContext context = new ClassPathXmlApplicationContext("applicationBt.xml");
JdbcTemplate jdbcTemplate = (JdbcTemplate)context.getBean("jdbcTemplate");
System.out.println("-----------更新转账明细------------------");
String jsonParam=this.read();
JSONObject job = JSONObject.fromObject(jsonParam);
if(null!=job.getString("a1")){
String sql="select count(1) from bankDetail where sequenceNo=?";
Object[] param=new Object[]{job.getString("a1")};
int i=jdbcTemplate.queryForInt(sql, param);
if(i>0){
Object[] param2=new Object[]{job.getString("a16"),job.getString("a4"),job.getString("a3"),job.getString("a14"),job.getString("a10"),job.getString("a15"),job.getString("a1")};
sql="update bankDetail set cardId=?,toAccountName=?,toAccountNo=?,bank_id=?,accountNO=?,accountName=? where sequenceNo=?";
jdbcTemplate.update(sql, param2);
}else{
Object[] param1=new Object[]{
job.getString("a16"),job.getString("a1"),
job.getString("a2").substring(0, 10),
job.getString("a4"),job.getString("a3"),
job.getString("a5"),job.getString("a6"),
job.getString("a7"),job.getString("a2"),
job.getString("a11"),job.getString("a12"),
job.getString("a13"),job.getString("a14"),
job.getString("a10"),job.getString("a15"),
job.getString("a17"),job.getString("a18")
};
String sql1="insert into bankDetail(d_guid,cardId,sequenceNo,tranDate,toAccountName,toAccountNo,amount,accountBalance,summary,transDateTime,state,pay_from,pro_newid,btype,bank_id,AccountNo,AccountName,userpk,cust_guid) values(newid(),?,?,?,?,?,?,?,?,?,0,?,?,?,?,?,?,?,?)";
jdbcTemplate.update(sql1, param1);
}
}
System.out.println("插入充值明细==");
//返回服务端
this.getResponse().setCharacterEncoding("utf-8");
PrintWriter out = this.getResponse().getWriter();
out.write("");
out.flush();
out.close();
} catch (I){
}