|
|
@@ -2,6 +2,7 @@ package com.goafanti.techproject.service.impl;
|
|
|
|
|
|
import com.goafanti.common.dao.*;
|
|
|
import com.goafanti.common.model.*;
|
|
|
+import com.goafanti.common.utils.excel.NewExcelUtil;
|
|
|
import com.goafanti.core.mybatis.BaseMybatisDao;
|
|
|
import com.goafanti.core.mybatis.page.Pagination;
|
|
|
import com.goafanti.core.shiro.token.TokenManager;
|
|
|
@@ -9,6 +10,7 @@ import com.goafanti.order.bo.TOrderTaskBo;
|
|
|
import com.goafanti.techproject.bo.TaskDetailsBo;
|
|
|
import com.goafanti.techproject.service.TaskDetailsService;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
@@ -41,6 +43,10 @@ public class TaskDetailsServiceImpl extends BaseMybatisDao<TaskDetailsMapper> im
|
|
|
private TaskAnnualReportMapper taskAnnualReportMapper;
|
|
|
|
|
|
|
|
|
+ @Value(value = "${upload.path}")
|
|
|
+ private final String uploadPath = null;
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public Pagination<TaskDetails> list(TaskDetails taskDetails, Integer pageNo, Integer pageSize) {
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
@@ -50,7 +56,7 @@ public class TaskDetailsServiceImpl extends BaseMybatisDao<TaskDetailsMapper> im
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Object getByTid(Integer id) {
|
|
|
+ public TaskDetailsBo getByTid(Integer id) {
|
|
|
TOrderNew tOrderNew = tOrderNewMapper.selectByTid(id);
|
|
|
TOrderMid mid = tOrderMidMapper.selectByOrderNo(tOrderNew.getOrderNo());
|
|
|
List<TOrderTaskBo> tOrderTaskBos = tOrderTaskMapper.selectOrderTaskAll(tOrderNew.getOrderNo(), 4);
|
|
|
@@ -105,6 +111,8 @@ public class TaskDetailsServiceImpl extends BaseMybatisDao<TaskDetailsMapper> im
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 通过ID查询单条数据
|
|
|
*
|
|
|
@@ -229,4 +237,13 @@ public class TaskDetailsServiceImpl extends BaseMybatisDao<TaskDetailsMapper> im
|
|
|
this.taskDetailsMapper.deleteById(id);
|
|
|
return true;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Object export(Integer id) {
|
|
|
+ NewExcelUtil<TaskDetailsBo> excel=new NewExcelUtil<TaskDetailsBo>(TaskDetailsBo.class);
|
|
|
+ TaskDetailsBo byTid = getByTid(id);
|
|
|
+
|
|
|
+ return excel.exportTaskDetailsExcel(byTid,uploadPath);
|
|
|
+ }
|
|
|
}
|