|
|
|
|
@ -26,10 +26,14 @@ import edu.ncst.carbon.utils.ImageUtils; |
|
|
|
|
import edu.ncst.carbon.utils.SessionUtils; |
|
|
|
|
import edu.ncst.carbon.vo.ListResultVO; |
|
|
|
|
import edu.ncst.carbon.vo.Query; |
|
|
|
|
import edu.ncst.carbon.vo.ResultVO; |
|
|
|
|
import edu.ncst.carbon.vo.task.TaskAuditDetail; |
|
|
|
|
import edu.ncst.carbon.vo.user.UserInfoVO; |
|
|
|
|
import edu.ncst.carbon.vo.wechat.SportDay; |
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
|
|
import org.springframework.cache.annotation.CacheEvict; |
|
|
|
|
import org.springframework.cache.annotation.CachePut; |
|
|
|
|
import org.springframework.cache.annotation.Cacheable; |
|
|
|
|
@ -39,8 +43,12 @@ import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
import org.springframework.web.bind.annotation.RequestParam; |
|
|
|
|
import org.springframework.web.multipart.MultipartFile; |
|
|
|
|
|
|
|
|
|
import javax.imageio.ImageIO; |
|
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
|
import java.awt.image.BufferedImage; |
|
|
|
|
import java.io.File; |
|
|
|
|
import java.io.FileNotFoundException; |
|
|
|
|
import java.io.IOException; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.Date; |
|
|
|
|
import java.util.List; |
|
|
|
|
@ -52,6 +60,9 @@ import java.util.List; |
|
|
|
|
@Slf4j |
|
|
|
|
public class TaskAuditServiceImpl extends ServiceImpl<TaskAuditMapper, TaskAudit> implements ITaskAuditService { |
|
|
|
|
|
|
|
|
|
// 读取配置文件中上传路径
|
|
|
|
|
@Value("${file.file-dir}") |
|
|
|
|
String imagePath; |
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
private ImageServiceImpl imageService; |
|
|
|
|
@ -206,9 +217,11 @@ public class TaskAuditServiceImpl extends ServiceImpl<TaskAuditMapper, TaskAudit |
|
|
|
|
|
|
|
|
|
TaskAudit taskAudit = new TaskAudit(); |
|
|
|
|
taskAudit.setImageId(auditImage.get(0).getId()); |
|
|
|
|
taskAudit.setImageUrl(auditImage.get(0).getImgUrl()); |
|
|
|
|
taskAudit.setCreateUserId(currentUser.getId()); |
|
|
|
|
Date date = new Date(System.currentTimeMillis()); |
|
|
|
|
taskAudit.setAuditTime(date); |
|
|
|
|
// Date date = new Date(System.currentTimeMillis());
|
|
|
|
|
// taskAudit.setAuditTime(date);
|
|
|
|
|
taskAudit.setCreateTime(new Date()); |
|
|
|
|
taskAudit.setText(text); |
|
|
|
|
taskAudit.setStatus("1"); |
|
|
|
|
taskAudit.setIntegral(integral); |
|
|
|
|
@ -218,7 +231,6 @@ public class TaskAuditServiceImpl extends ServiceImpl<TaskAuditMapper, TaskAudit |
|
|
|
|
taskAudit.setEmission(integral*carFormula.getEmission()); |
|
|
|
|
taskAuditMapper.insert(taskAudit); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// // 上传用户日志
|
|
|
|
|
// LogUserFootprint logUserFootprint = new LogUserFootprint();
|
|
|
|
|
// logUserFootprint.setUserId(currentUser.getId());
|
|
|
|
|
@ -250,8 +262,7 @@ public class TaskAuditServiceImpl extends ServiceImpl<TaskAuditMapper, TaskAudit |
|
|
|
|
|
|
|
|
|
// 更新任务状态
|
|
|
|
|
taskAudit.setAuditUserId(SessionUtils.getCurrentUser().getId()); |
|
|
|
|
Date date = new Date(System.currentTimeMillis()); |
|
|
|
|
taskAudit.setAuditTime(date); |
|
|
|
|
taskAudit.setAuditTime(new Date()); |
|
|
|
|
|
|
|
|
|
int update = taskAuditMapper.updateById(taskAudit); |
|
|
|
|
|
|
|
|
|
@ -262,30 +273,20 @@ public class TaskAuditServiceImpl extends ServiceImpl<TaskAuditMapper, TaskAudit |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public TaskAudit confirmAudit(@RequestParam Integer taskAuditId){ |
|
|
|
|
TaskAudit taskAudit = taskAuditMapper.selectById(taskAuditId); |
|
|
|
|
taskAudit.setStatus("0"); |
|
|
|
|
taskAuditMapper.updateById(taskAudit); |
|
|
|
|
|
|
|
|
|
// 上传用户当前信息
|
|
|
|
|
public List<TaskAudit> getTaskAuditListByUserId() throws IOException { |
|
|
|
|
UserInfoVO currentUser = SessionUtils.getCurrentUser(); |
|
|
|
|
|
|
|
|
|
QueryWrapper<LogUser> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
queryWrapper.eq("user_id", currentUser.getId()); |
|
|
|
|
LogUser logUser = logUserMapper.selectList(queryWrapper).get(0); |
|
|
|
|
|
|
|
|
|
logUser.setIntegralTotal( logUser.getIntegralTotal() + taskAudit.getIntegral()); |
|
|
|
|
logUser.setEmissionTotal( logUser.getEmissionTotal() + taskAudit.getEmission()); |
|
|
|
|
logUser.setAuditingTaskTotal( logUser.getAuditingTaskTotal() -1); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UpdateWrapper<LogUser> updateWrapper = new UpdateWrapper<>(); |
|
|
|
|
queryWrapper.eq("user_id", currentUser.getId()); |
|
|
|
|
int update = logUserMapper.update(logUser, updateWrapper); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return taskAudit; |
|
|
|
|
|
|
|
|
|
QueryWrapper<TaskAudit> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
queryWrapper.eq("create_user_id", currentUser.getId()); |
|
|
|
|
List<TaskAudit> taskAuditList = taskAuditMapper.selectList(queryWrapper); |
|
|
|
|
|
|
|
|
|
/*List<TaskAuditDetail> result = new ArrayList<>(); |
|
|
|
|
for(TaskAudit item: taskAuditList){ |
|
|
|
|
TaskAuditDetail taskAuditDetail = new TaskAuditDetail(); |
|
|
|
|
BeanUtils.copyProperties(item, taskAuditDetail); |
|
|
|
|
BufferedImage image = ImageIO.read(new File(imagePath + "/" + item.getTaskName()+currentUser.getUsername())); |
|
|
|
|
taskAuditDetail.setImage(image); |
|
|
|
|
result.add(taskAuditDetail); |
|
|
|
|
}*/ |
|
|
|
|
return taskAuditList; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|