| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.time.LocalDateTime; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | @Override |
| | | public List<OptimizeProject> listByState(OptimizeRequest optimizeRequest) { |
| | | //PP表未开始的工程号 |
| | | // 计算二个月前的时间 |
| | | LocalDateTime twoMonthAgo = LocalDateTime.now().minusMonths(2); |
| | | LambdaQueryWrapper<OptimizeProject> wrapper = new LambdaQueryWrapper<>(); |
| | | wrapper.select(OptimizeProject::getProjectNo) |
| | | .eq(OptimizeProject::getState, optimizeRequest.getState()); |
| | | .eq(OptimizeProject::getState, optimizeRequest.getState()) |
| | | .ge(OptimizeProject::getCreateTime, twoMonthAgo); |
| | | List<OptimizeProject> glass = this.list(wrapper); |
| | | //暂停的工程号 |
| | | List<Engineering> engineerings = engineeringService.selectTask(); |
| | |
| | | @Override |
| | | public void changeTask(String engineeringId, int state) { |
| | | UpdateWrapper<OptimizeProject> wrapper = new UpdateWrapper<>(); |
| | | wrapper.eq("project_no",engineeringId) |
| | | .set("state",state); |
| | | wrapper.eq("project_no", engineeringId) |
| | | .set("state", state); |
| | | boolean updateSuccess = this.update(wrapper); |
| | | log.info("工程表更新状态{}",updateSuccess); |
| | | log.info("工程表更新状态{}", updateSuccess); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public boolean overTask(UpPattenUsage sequence, int state) { |
| | | if(sequence.getState()==100){ |
| | | UpdateWrapper<OptimizeProject> wrapper=new UpdateWrapper<>(); |
| | | wrapper.eq("project_no",sequence.getEngineeringId()) |
| | | .set("state",state); |
| | | if (sequence.getState() == 100) { |
| | | UpdateWrapper<OptimizeProject> wrapper = new UpdateWrapper<>(); |
| | | wrapper.eq("project_no", sequence.getEngineeringId()) |
| | | .set("state", state); |
| | | boolean updateSuccess = this.update(wrapper); |
| | | log.info("工程完成更新状态{}",updateSuccess); |
| | | log.info("工程完成更新状态{}", updateSuccess); |
| | | } |
| | | return false; |
| | | } |
| | |
| | | public List<OptimizeProject> getDoingTask() { |
| | | QueryWrapper<OptimizeProject> wrapper = new QueryWrapper<>(); |
| | | wrapper.select("project_no,project_name") |
| | | .eq("state",200); |
| | | .eq("state", 200); |
| | | return this.list(wrapper); |
| | | } |
| | | |