事务
来源:互联网 发布:samba windows 无权限 编辑:程序博客网 时间:2024/06/03 22:00
public Map<String, Object> commitWork(JSONObject jsonObject){ Assignwork assign=new Assignwork(); assign.setTitle(jsonObject.getString("title")); assign.set("startdate",getCurrentTime()); assign.set("enddate",jsonObject.getString("enddate")); assign.setContent(jsonObject.getString("content")); assign.setUserId(jsonObject.getString("userId")); boolean flag =false; flag= Db.tx(new IAtom() { public boolean run(){ boolean res=assign.save(); if(res){String assginIdSql="select max(id) as id from cp_assignwork";int assignwork_id=Db.findFirst(assginIdSql).getInt("id");int count=0; String sql="select * from cp_user_role where role_id='学生'";List<UserRole> students=UserRole.dao.find(sql);boolean res1=false;float score=-1;for(int i=0;i<students.size();i++){ Handwork handwork=new Handwork(); handwork.setAssignworkId(assignwork_id); handwork.setUserId(students.get(i).getUserId()); //作业状态,0表示未完成,1表示已完成 handwork.setStatus("0"); handwork.setContent(""); handwork.setScore(score); res1=handwork.save(); if(res1) count++; else return false;}if(count==students.size()){ return true;}else{ return false;} }else{return false; }}}); Map<String, Object> result = new HashMap<String, Object>(); if (flag) { result.put("flag", "1"); } else { result.put("flag", "0"); } return result;}
0 0
- 事务
- 事务
- 事务
- 事务
- 事务
- 事务
- 事务
- 事务
- 事务
- 事务
- 事务
- 事务
- 事务
- 事务
- 事务
- 事务
- 事务
- 事务
- bzoj2038(小z的袜子——莫队)
- 图片格式与设计那点事儿
- python中的万能参数
- 通过反编译深入理解Java String及intern
- Codeforces 369 D.Directed Roads(数学,判断图中每个环的边数)
- 事务
- js小笔记
- Hdu 5853 Jong Hyok and String
- java用freemarker导出word
- 极客 - 博文3 - 菲波那切数列之递归改进版
- hbase安装文档
- 《java多线程编程核心技术》读书笔记2.1
- 浅谈字节对齐
- poj1182