提交 fecf3f2f authored 作者: zjm's avatar zjm

修改返回空集合

上级 a10ffeb9
流水线 #58 已失败 于阶段
...@@ -40,6 +40,9 @@ public class ConversionServiceImpl implements ConversionService { ...@@ -40,6 +40,9 @@ public class ConversionServiceImpl implements ConversionService {
users.add(iUserService.findUserById(id)); users.add(iUserService.findUserById(id));
} }
} }
if (users.size()==0){
users=null;
}
if (attachIds!=null && attachIds.size()!=0){ if (attachIds!=null && attachIds.size()!=0){
for (String id:attachIds){ for (String id:attachIds){
......
...@@ -128,12 +128,53 @@ public class WorkServiceImpl implements WorkService { ...@@ -128,12 +128,53 @@ public class WorkServiceImpl implements WorkService {
ob.setStatus(status); ob.setStatus(status);
if (status.equals(WorkStatus.ONGOING)){ if (status.equals(WorkStatus.ONGOING)){
// Float expect= score(ob.getStateTime(),ob.getCompleteTime()); Float expect= score(ob.getStateTime(),ob.getCompleteTime());
// Float practical=score(ob.getStateTime(),ob.getEndTime()); Float practical=score(ob.getStateTime(),ob.getEndTime());
if (expect<practical){
float time= practical-expect;
beyond(1,1.0f,time);
//添加
}else if (expect.equals(practical)){
//添加
}else {
float time= expect-practical;
advance(1,1.0f,time);
}
} }
workRepository.save(ob); workRepository.save(ob);
} }
private float beyond(float count,float coefficient,Float time){
if (coefficient<0.5f){
return 0.5f;
}
float si=time-4;
if (si<4){
return coefficient-0.025f*count;
}else {
coefficient=coefficient-0.025f*count;
}
count++;
return beyond(count,coefficient,si);
}
private float advance(float count,float coefficient,Float time){
if (coefficient>1.2f){
return 1.2f;
}
float remainingTime=time-6;
if (remainingTime<6){
return coefficient+0.025f*count;
}else {
coefficient=coefficient +0.025f*count;
}
count++;
return beyond(count,coefficient,remainingTime);
}
private Float score(Date startTime,Date entTime){ private Float score(Date startTime,Date entTime){
List<Date> dates= configService.findHolidays(new HolidayRequest(startTime,entTime)); List<Date> dates= configService.findHolidays(new HolidayRequest(startTime,entTime));
......
...@@ -50,7 +50,7 @@ public class Read1Controller { ...@@ -50,7 +50,7 @@ public class Read1Controller {
if (page==0){ if (page==0){
pageSize=1; pageSize=1;
}else { }else {
pageSize=1; pageSize=page;
} }
return ResponseEntity.ok(testSeeService.selectMeCommissionWork(id,pageSize,size)); return ResponseEntity.ok(testSeeService.selectMeCommissionWork(id,pageSize,size));
...@@ -77,7 +77,7 @@ public class Read1Controller { ...@@ -77,7 +77,7 @@ public class Read1Controller {
if (page==0){ if (page==0){
pageSize=1; pageSize=1;
}else { }else {
pageSize=1; pageSize=page;
} }
return ResponseEntity.ok(testSeeService.selectMeRelatedWork(id,pageSize,size)); return ResponseEntity.ok(testSeeService.selectMeRelatedWork(id,pageSize,size));
...@@ -103,7 +103,7 @@ public class Read1Controller { ...@@ -103,7 +103,7 @@ public class Read1Controller {
if (page==0){ if (page==0){
pageSize=1; pageSize=1;
}else { }else {
pageSize=1; pageSize=page;
} }
return ResponseEntity.ok(testSeeService.selectMeResolveWork(id,pageSize,size)); return ResponseEntity.ok(testSeeService.selectMeResolveWork(id,pageSize,size));
} }
...@@ -129,7 +129,7 @@ public class Read1Controller { ...@@ -129,7 +129,7 @@ public class Read1Controller {
if (page==0){ if (page==0){
pageSize=1; pageSize=1;
}else { }else {
pageSize=1; pageSize=page;
} }
return ResponseEntity.ok(testSeeService.selectMeReleaseWork(id,pageSize,size)); return ResponseEntity.ok(testSeeService.selectMeReleaseWork(id,pageSize,size));
} }
...@@ -157,7 +157,7 @@ public class Read1Controller { ...@@ -157,7 +157,7 @@ public class Read1Controller {
if (page==0){ if (page==0){
pageSize=0; pageSize=0;
}else { }else {
pageSize=page-1; pageSize=page;
} }
return ResponseEntity.ok(testSeeService.titleSelect(id,pageSize,size,title)); return ResponseEntity.ok(testSeeService.titleSelect(id,pageSize,size,title));
} }
......
...@@ -96,8 +96,8 @@ public class TestSeeServiceImpl implements TestSeeService { ...@@ -96,8 +96,8 @@ public class TestSeeServiceImpl implements TestSeeService {
if (count%size!=0){ if (count%size!=0){
countPage=countPage+1; countPage=countPage+1;
} }
if (page>countPage){ if (page>=countPage){
return new RedisListSum(count,list.subList((page-1)*size,countPage*size)); return new RedisListSum(count,list.subList((page-1)*size,count));
} else { } else {
return new RedisListSum(count,list.subList((page-1)*size,page*size)); return new RedisListSum(count,list.subList((page-1)*size,page*size));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论