<bean id="testManager" class="zyl.TestManager"></bean>
package zyl;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.junit.Before;
import org.junit.Test;
import com.enation.eop.resource.model.EopSite;
import com.enation.eop.sdk.context.EopContext;
import com.enation.framework.test.SpringTestSupport;
import com.enation.seveneast.model.ExamTypeDetail;
import com.enation.seveneast.model.PaperLog;
import com.enation.seveneast.model.Question;
import com.enation.seveneast.service.IExamTypeDetailManager;
import com.enation.seveneast.service.IPaperTeacherManager;
/**
* 订单测试
*
* @author zyl 2010-4-6下午05:04:30
*/
public class zylTest extends SpringTestSupport {
private String sessionid = "AC95B4420D5CE0C61BC98F99E6700B74";
private TestManager testManager;
@Before
public void mock() {
testManager = this.getBean("testManager");
EopSite site = new EopSite();
site.setUserid(2);
site.setId(2);
EopContext context = new EopContext();
context.setCurrentSite(site);
EopContext.setContext(context);
}
@Test
public void test() {
this.testManager.test(1);
}
public TestManager getTestManager() {
return testManager;
}
public void setTestManager(TestManager testManager) {
this.testManager = testManager;
}
}
package zyl;
import java.util.List;
import java.util.Map;
import zyl.Test.Regions;
import com.enation.eop.sdk.database.BaseSupport;
import com.enation.seveneast.model.EclassTeacher;
import com.enation.seveneast.model.EclassTeacherOther;
import com.enation.seveneast.service.IEclassTeacherotherManager;
public class TestManager extends BaseSupport{
public List test(int catid) {
try {
// String sql="select * from es_teacherinfo where cat_id="+catid;
// List list = this.daoSupport.queryForList(sql);
String sql =
"SELECT "+
"es_regions.region_id, "+
"es_regions.p_region_id, "+
"es_regions.region_path, "+
"es_regions.region_grade, "+
"es_regions.local_name, "+
"es_regions.code, "+
"es_regions.fullspell, "+
"es_regions.thinspell, "+
"es_regions.attrid, "+
"es_regions.disabled, "+
"es_regions.officdocid "+
"FROM "+
"bj , "+
"es_regions "+
"WHERE "+
"bj.code = es_regions.code";
List<Map> list = this.daoSupport.queryForList(sql);
int id =6225;//5994;//3815;//3521;
for(Map p:list){
String grade=p.get("region_grade").toString();
if(Integer.parseInt(grade.trim())==3){
String sql1="select * from bj where code like '"+p.get("code")+"%'";
List<Map> rList=this.daoSupport.queryForList(sql1);
Map temp=null;
for(Map r:rList){
int code1=Integer.parseInt(r.get("code").toString());
int code=Integer.parseInt(p.get("code").toString());
boolean b =code1==code;
System.out.println(b+" "+r.get("code")+":"+p.get("code"));
if(code1==code){
temp=r;
System.out.println("list1.remove "+r.toString());
}else{
System.out.println("pre id:"+id);
id++;
System.out.println("this id:"+id);
if(id==9997){
id=9999;
//Exception e = new Exception("超出9998");
//e.printStackTrace();
//return null;
}
if(id==9998){
id=9999;
}
String regions_attr_sql=
"SELECT "+
"es_regions_attr.id "+
"FROM "+
"es_regions_attr "+
"WHERE "+
"es_regions_attr.name = '"+r.get("attrid")+"' ";
System.out.println("regions_attr_sql"+regions_attr_sql);
Map m =this.daoSupport.queryForMap(regions_attr_sql);
String region_path=p.get("region_path").toString()+id;
String pid=p.get("region_id").toString();
String sql2="INSERT INTO `es_regions` " +
"(`region_id`,`p_region_id`,`region_path`,`region_grade`,`local_name`,`code`,`fullspell`,`thinspell`,`attrid`,`disabled`,`officdocid`) " +
"VALUES ("+id+","+pid+",'"+region_path+",',4,'"+r.get("local_name")+"',"+r.get("code")+",'','',"+m.get("id")+",0,0);";
System.out.println(sql2);
this.daoSupport.execute(sql2);
}
System.out.println(r.toString());
}
rList.remove(temp);
}
}
} catch (Exception ex) {
ex.printStackTrace();
// TODO: handle exception
}
return null;
}
}