Commit 78cce1ea authored by 赵啸非's avatar 赵啸非

修改考勤汇总

parent 656b5afd
...@@ -93,14 +93,14 @@ export default { ...@@ -93,14 +93,14 @@ export default {
label: "状态", prop: "processStatus", formatter: (row) => { label: "状态", prop: "processStatus", formatter: (row) => {
let str="未开始" let str="未开始"
if(row.processStatus===1){ if(row.processStatus==1){
str="进行中" str="进行中"
}else if (row.processStatus===2){ }else if (row.processStatus==2){
str="已结束" str="已结束"
} }
return ( return (
<el-tag size="small"> <el-tag type={row.processStatus ? row.processStatus == 2 ? 'success' : 'info' : 'danger'} size="small">
{{str}} {str}
</el-tag> </el-tag>
) )
} }
......
...@@ -40,26 +40,35 @@ public class FeedbackServiceImpl extends AbstractCRUDServiceImpl<FeedbackDao, Fe ...@@ -40,26 +40,35 @@ public class FeedbackServiceImpl extends AbstractCRUDServiceImpl<FeedbackDao, Fe
private FeedbackStaffService feedbackStaffService; private FeedbackStaffService feedbackStaffService;
@Override
protected void findAfter(FeedbackEntity params, PageInfo pageInfo, Context context, List<FeedbackEntity> list) throws AppException {
updateProcessStatus(list);
}
@Override @Override
protected void findAfter(FeedbackEntity entity, Context context, List<FeedbackEntity> list) throws AppException { protected void findAfter(FeedbackEntity entity, Context context, List<FeedbackEntity> list) throws AppException {
list.stream().forEach(item->{ updateProcessStatus(list);
Date feedbackTimeStart = item.getFeedbackTimeStart(); }
Date feedbackTimeEnd = item.getFeedbackTimeEnd();
if(DateUtil.compare(new Date(),feedbackTimeStart)<0){ private static void updateProcessStatus(List<FeedbackEntity> list) {
item.setProcessStatus(0); list.stream().forEach(item->{
} Date feedbackTimeStart = item.getFeedbackTimeStart();
Date feedbackTimeEnd = item.getFeedbackTimeEnd();
boolean in = DateUtil.isIn(new Date(), item.getFeedbackTimeStart(), item.getFeedbackTimeEnd()); if(DateUtil.compare(new Date(),feedbackTimeStart)<0){
if(in){ item.setProcessStatus(0);
item.setProcessStatus(1); }
}
boolean in = DateUtil.isIn(new Date(), item.getFeedbackTimeStart(), item.getFeedbackTimeEnd());
if(in){
item.setProcessStatus(1);
}
if(DateUtil.compare(new Date(),feedbackTimeEnd)>0){ if(DateUtil.compare(new Date(),feedbackTimeEnd)>0){
item.setProcessStatus(2); item.setProcessStatus(2);
} }
}); });
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment