|
@@ -2,16 +2,25 @@ package com.mooctest.crowd.site.service.impl;
|
|
|
|
|
|
import com.mooctest.crowd.domain.dao.CrowdTestProjectDao;
|
|
|
import com.mooctest.crowd.domain.domainobject.CrowdTestProject;
|
|
|
+import com.mooctest.crowd.domain.domainobject.CrowdTestProjectStatus;
|
|
|
+import com.mooctest.crowd.domain.model.CrowdTestProjectPO;
|
|
|
import com.mooctest.crowd.site.service.ThemeStatusService;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.sql.Timestamp;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
/**
|
|
|
* @program: crowd
|
|
|
* @author: hanyuwei
|
|
|
* @create: 2020-07-13 13:11
|
|
|
**/
|
|
|
@Service
|
|
|
+@Slf4j
|
|
|
public class ThemeStatusServiceImpl implements ThemeStatusService {
|
|
|
|
|
|
@Autowired
|
|
@@ -19,12 +28,18 @@ public class ThemeStatusServiceImpl implements ThemeStatusService {
|
|
|
|
|
|
@Override
|
|
|
public Integer updateStatus(CrowdTestProject crowdTestProject) {
|
|
|
- int status = 0;
|
|
|
+
|
|
|
+ int status=0;
|
|
|
+
|
|
|
long curr = System.currentTimeMillis();
|
|
|
- if (crowdTestProject.getDeadTime().getTime() < curr) {
|
|
|
- status = CrowdTestProject.HAS_TIME_OUT;
|
|
|
+ if ((crowdTestProject.getDeadTime().before(new Timestamp(System.currentTimeMillis())))){
|
|
|
+ CrowdTestProjectPO crowdTestProjectPO = crowdTestProjectDao.findById(crowdTestProject.getId()).get();
|
|
|
+ System.out.println(crowdTestProjectPO+"weihanyushishabi ");
|
|
|
+ BeanUtils.copyProperties(crowdTestProject, crowdTestProjectPO);
|
|
|
+ crowdTestProjectPO.setStatus(CrowdTestProjectStatus.HAS_TIME_OUT);
|
|
|
+
|
|
|
+ crowdTestProjectDao.save(crowdTestProjectPO);
|
|
|
}
|
|
|
- crowdTestProjectDao.updateStatusById(status,crowdTestProject.getCode());
|
|
|
return status;
|
|
|
}
|
|
|
}
|