|
@@ -205,6 +205,27 @@ public class PlanServiceImpl implements PlanService {
|
|
|
return pushVos;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<PlanPushVo> getPlanPushByCode(String equipmentCode) {
|
|
|
+ List<PlanPushVo> pushVos = new ArrayList<>();
|
|
|
+ QueryWrapper<PlanItem> itemQueryWrapper = new QueryWrapper<>();
|
|
|
+ itemQueryWrapper.eq("equipment_code",equipmentCode);
|
|
|
+ itemQueryWrapper.eq("deleted","0");
|
|
|
+ List<PlanItem> items = planItemMapper.selectList(itemQueryWrapper);
|
|
|
+ for (PlanItem item : items){
|
|
|
+ QueryWrapper<Plan> planQueryWrapper = new QueryWrapper<>();
|
|
|
+ planQueryWrapper.apply("DATE_FORMAT(plan_start_time,'%Y-%m-%d %H:%i:%s') <= DATE_FORMAT({0},'%Y-%m-%d %H:%i:%s')",LocalDateTime.now(ZoneId.of("Asia/Shanghai")));
|
|
|
+ planQueryWrapper.apply("DATE_FORMAT(plan_end_time,'%Y-%m-%d %H:%i:%s') > DATE_FORMAT({0},'%Y-%m-%d %H:%i:%s')",LocalDateTime.now(ZoneId.of("Asia/Shanghai")));
|
|
|
+ planQueryWrapper.eq("plan_id",item.getPlanId());
|
|
|
+ planQueryWrapper.eq("state",1);
|
|
|
+ planQueryWrapper.eq("deleted","0");
|
|
|
+ Plan plan = planMapper.selectOne(planQueryWrapper);
|
|
|
+ if (plan != null)
|
|
|
+ pushVos.add(new PlanPushVo(item,plan));
|
|
|
+ }
|
|
|
+ return pushVos;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public int planUpDown(String planId) {
|
|
|
QueryWrapper<Plan> queryWrapper = new QueryWrapper<>();
|