|
@@ -13,6 +13,8 @@ import com.bizmatics.service.util.SecurityUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -29,7 +31,7 @@ public class WcBlackoutPlanServiceImpl extends AbstractCrudService<WcBlackoutPla
|
|
|
SysUser user = SecurityUtils.getLoginUser().getUser();
|
|
|
wcBlackoutPlan.setEnable(1);
|
|
|
wcBlackoutPlan.setCreator(user.getUserName());
|
|
|
- wcBlackoutPlan.setCreateTime(LocalDateTime.now());
|
|
|
+ wcBlackoutPlan.setCreateTime(new Date());
|
|
|
this.save(wcBlackoutPlan);
|
|
|
}
|
|
|
|
|
@@ -56,6 +58,31 @@ public class WcBlackoutPlanServiceImpl extends AbstractCrudService<WcBlackoutPla
|
|
|
int startCurrent = (plannedOutageVo.getCurrent() - 1) * plannedOutageVo.getSize();
|
|
|
|
|
|
List<WcBlackoutPlanVo> plannedOutageList = baseMapper.plannedOutageList(plannedOutageVo.getStartTime(), plannedOutageVo.getEndTime(), plannedOutageVo.getType(), plannedOutageVo.getId(),plannedOutageVo.getSize(),startCurrent);
|
|
|
- return new CommonPage<>(plannedOutageList, total, plannedOutageVo.getSize(), plannedOutageVo.getCurrent());
|
|
|
+ List<WcBlackoutPlanVo> plannedOutageListOne = new ArrayList<>();
|
|
|
+ if (plannedOutageList.size()>0){
|
|
|
+ for (int i = 0; i < plannedOutageList.size(); i++) {
|
|
|
+ WcBlackoutPlanVo wcBlackoutPlanVo = new WcBlackoutPlanVo();
|
|
|
+ wcBlackoutPlanVo.setSiteId(plannedOutageList.get(i).getSiteId());
|
|
|
+ wcBlackoutPlanVo.setPlanType(plannedOutageList.get(i).getPlanType());
|
|
|
+ wcBlackoutPlanVo.setStartTime(plannedOutageList.get(i).getStartTime());
|
|
|
+ wcBlackoutPlanVo.setEndTime(plannedOutageList.get(i).getEndTime());
|
|
|
+ wcBlackoutPlanVo.setContacts(plannedOutageList.get(i).getContacts());
|
|
|
+ wcBlackoutPlanVo.setPhone(plannedOutageList.get(i).getPhone());
|
|
|
+ wcBlackoutPlanVo.setEnable(plannedOutageList.get(i).getEnable());
|
|
|
+ wcBlackoutPlanVo.setCreator(plannedOutageList.get(i).getCreator());
|
|
|
+ wcBlackoutPlanVo.setCreateTime(plannedOutageList.get(i).getCreateTime());
|
|
|
+ wcBlackoutPlanVo.setSiteName(plannedOutageList.get(i).getSiteName());
|
|
|
+ wcBlackoutPlanVo.setId(plannedOutageList.get(i).getId());
|
|
|
+ if (plannedOutageList.get(i).getStartTime().getTime()>new Date().getTime()){
|
|
|
+ wcBlackoutPlanVo.setType(1);
|
|
|
+ }else if(plannedOutageList.get(i).getStartTime().getTime()<new Date().getTime()&&plannedOutageList.get(i).getEndTime().getTime()>new Date().getTime()){
|
|
|
+ wcBlackoutPlanVo.setType(2);
|
|
|
+ }else if (plannedOutageList.get(i).getEndTime().getTime()<new Date().getTime()){
|
|
|
+ wcBlackoutPlanVo.setType(3);
|
|
|
+ }
|
|
|
+ plannedOutageListOne.add(wcBlackoutPlanVo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return new CommonPage<>(plannedOutageListOne, total, plannedOutageVo.getSize(), plannedOutageVo.getCurrent());
|
|
|
}
|
|
|
}
|