/**
* 获取所有学生列表
* @param request
* @author 才中
*/
@RequestMapping("/fbUpdate")
public String fbUpdate(HttpServletRequest request){
Map<String,Object> map = new HashMap<String,Object>();
int count =userService.findCount();
int countPerson =userService.findCountPerson();
int start=0;
int transe=countPerson/count;
if(countPerson%count !=0){
transe=transe+1;
}
for(int j=0;j<transe;j++){
String[] countList=doSort(count);
map.put("start", start*count);
map.put("end", count);
List<User> findAll = userService.findAll1(map);
for(int i=0;i<findAll.size();i++){
User user=findAll.get(i);
user.setBh(countList[i]+"");
userService.update(user);
}
start=start+1;
}
List<User> findAll1 = userService.findAll();
request.setAttribute("userList", findAll1);
return "/allUser";
}
/**
* 对数组进行随机排序
* @param request
* @return
* @author 才中
*/
public String[] doSort(int count){
String[] sArr=new String[count];
for(int i=1;i<=count;i++){
sArr[i-1]=i+"";
}
String[] tempArr= new String[sArr.length];
Random random = new Random(new Date().getTime());
int randomIndex = -1;
for(int i=0;i<tempArr.length;i++){
while(tempArr[i] == null){
randomIndex = random.nextInt(sArr.length);
if(sArr[randomIndex] != null){
tempArr[i] = sArr[randomIndex];
sArr[randomIndex] = null;
}
}
}
return tempArr;
}}
* 获取所有学生列表
* @param request
* @author 才中
*/
@RequestMapping("/fbUpdate")
public String fbUpdate(HttpServletRequest request){
Map<String,Object> map = new HashMap<String,Object>();
int count =userService.findCount();
int countPerson =userService.findCountPerson();
int start=0;
int transe=countPerson/count;
if(countPerson%count !=0){
transe=transe+1;
}
for(int j=0;j<transe;j++){
String[] countList=doSort(count);
map.put("start", start*count);
map.put("end", count);
List<User> findAll = userService.findAll1(map);
for(int i=0;i<findAll.size();i++){
User user=findAll.get(i);
user.setBh(countList[i]+"");
userService.update(user);
}
start=start+1;
}
List<User> findAll1 = userService.findAll();
request.setAttribute("userList", findAll1);
return "/allUser";
}
/**
* 对数组进行随机排序
* @param request
* @return
* @author 才中
*/
public String[] doSort(int count){
String[] sArr=new String[count];
for(int i=1;i<=count;i++){
sArr[i-1]=i+"";
}
String[] tempArr= new String[sArr.length];
Random random = new Random(new Date().getTime());
int randomIndex = -1;
for(int i=0;i<tempArr.length;i++){
while(tempArr[i] == null){
randomIndex = random.nextInt(sArr.length);
if(sArr[randomIndex] != null){
tempArr[i] = sArr[randomIndex];
sArr[randomIndex] = null;
}
}
}
return tempArr;
}}