/**
* 测试返回json数据
* @return 0:异常 1:添加成功 2:未登陆或者登陆超时
*/
/*@RequestMapping("/getZtree")*/
@RequestMapping(value = "/getZtree", produces = "text/html;charset=UTF-8")
public @ResponseBody String getZtree() {
/*String allData ="["+
"{ id:1, pId:0, name:'can check 1测试中文', open:true},"+
"{ id:11, pId:1, name:'can check 1-1', open:true},"+
" { id:111, pId:11, name:'can check 1-1-1'},"+
" { id:112, pId:11, name:'can check 1-1-2'},"+
"{ id:12, pId:1, name:'can check 1-2', open:true},"+
" { id:121, pId:12, name:'can check 1-2-1'},"+
" { id:122, pId:12, name:'can check 1-2-2'},"+
"{ id:2, pId:0, name:'can check 2', checked:true, open:true,isParent:true},"+
" { id:21, pId:2, name:'can check 2-1', open:true},"+
" { id:211, pId:21, name:'can check 2-1-1', checked:true},"+
" { id:212, pId:21, name:'can check 2-1-2'},"+
" { id:22, pId:2, name:'can check 2-2'},"+
" { id:221, pId:22, name:'can check 2-2-1', checked:true},"+
" { id:222, pId:22, name:'can check 2-2-2'}"+
"]";
return allData;
*/
StringBuilder allData =new StringBuilder("[");
List<Area> las = areaBiz.getAllArea();//得到所有区域
for (int i = 0; i <las.size(); i++) {
allData.append("{ id:00"+las.get(i).getAreaId()+", pId:0, name:'"+las.get(i).getAreaName()+"',open:true,isParent:true},");
//根据区域得到所有门店
List<Store> lss = storeBiz.getAllStoreByAreaId(las.get(i).getAreaId());
for (int j = 0; j < lss.size(); j++) {
allData.append("{ id:."+lss.get(j).getStoreId()+", pId:00"+las.get(i).getAreaId()+", name:'"+lss.get(j).getStoreName()+"',isParent:true},");
//根据门店id得到门店下员工
List<User> lus = userBiz.getAllUsersByStoreid(lss.get(j).getStoreId());
for (int k = 0; k < lus.size(); k++) {
if(k==lus.size()-1&&i==las.size()-1&&j==lss.size()-1){
allData.append("{ id:"+lus.get(k).getUserId()+", pId:."+lss.get(j).getStoreId()+", name:'"+lus.get(k).getUserName()+"'}");
}else{
allData.append("{ id:"+lus.get(k).getUserId()+", pId:."+lss.get(j).getStoreId()+", name:'"+lus.get(k).getUserName()+"'},");
}
}
}
}
allData.append("]");
return allData.toString();
}
* 测试返回json数据
* @return 0:异常 1:添加成功 2:未登陆或者登陆超时
*/
/*@RequestMapping("/getZtree")*/
@RequestMapping(value = "/getZtree", produces = "text/html;charset=UTF-8")
public @ResponseBody String getZtree() {
/*String allData ="["+
"{ id:1, pId:0, name:'can check 1测试中文', open:true},"+
"{ id:11, pId:1, name:'can check 1-1', open:true},"+
" { id:111, pId:11, name:'can check 1-1-1'},"+
" { id:112, pId:11, name:'can check 1-1-2'},"+
"{ id:12, pId:1, name:'can check 1-2', open:true},"+
" { id:121, pId:12, name:'can check 1-2-1'},"+
" { id:122, pId:12, name:'can check 1-2-2'},"+
"{ id:2, pId:0, name:'can check 2', checked:true, open:true,isParent:true},"+
" { id:21, pId:2, name:'can check 2-1', open:true},"+
" { id:211, pId:21, name:'can check 2-1-1', checked:true},"+
" { id:212, pId:21, name:'can check 2-1-2'},"+
" { id:22, pId:2, name:'can check 2-2'},"+
" { id:221, pId:22, name:'can check 2-2-1', checked:true},"+
" { id:222, pId:22, name:'can check 2-2-2'}"+
"]";
return allData;
*/
StringBuilder allData =new StringBuilder("[");
List<Area> las = areaBiz.getAllArea();//得到所有区域
for (int i = 0; i <las.size(); i++) {
allData.append("{ id:00"+las.get(i).getAreaId()+", pId:0, name:'"+las.get(i).getAreaName()+"',open:true,isParent:true},");
//根据区域得到所有门店
List<Store> lss = storeBiz.getAllStoreByAreaId(las.get(i).getAreaId());
for (int j = 0; j < lss.size(); j++) {
allData.append("{ id:."+lss.get(j).getStoreId()+", pId:00"+las.get(i).getAreaId()+", name:'"+lss.get(j).getStoreName()+"',isParent:true},");
//根据门店id得到门店下员工
List<User> lus = userBiz.getAllUsersByStoreid(lss.get(j).getStoreId());
for (int k = 0; k < lus.size(); k++) {
if(k==lus.size()-1&&i==las.size()-1&&j==lss.size()-1){
allData.append("{ id:"+lus.get(k).getUserId()+", pId:."+lss.get(j).getStoreId()+", name:'"+lus.get(k).getUserName()+"'}");
}else{
allData.append("{ id:"+lus.get(k).getUserId()+", pId:."+lss.get(j).getStoreId()+", name:'"+lus.get(k).getUserName()+"'},");
}
}
}
}
allData.append("]");
return allData.toString();
}