|
@@ -1,5 +1,6 @@
|
|
|
package com.cirs.biz.service.impl;
|
|
|
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
import com.cirs.biz.domain.TVerificationTask;
|
|
@@ -114,6 +115,21 @@ public class TVerificationTaskDetailServiceImpl implements ITVerificationTaskDet
|
|
|
|
|
|
@Override
|
|
|
public String importTaskDetail(List<TVerificationTaskDetail> taskDetailList, boolean updateSupport, String operName) {
|
|
|
+// // todo WangRunLin refactor code
|
|
|
+// String msg = null;
|
|
|
+// // 1 new a task and insert
|
|
|
+// TVerificationTask task = new TVerificationTask();
|
|
|
+// // 添加taskName createBy createTime等信息,taskName 使用文件名称,文件名称应该在导入的MultipartFile里能获取到
|
|
|
+// task.setTaskName("fileName");
|
|
|
+// tVerificationTaskMapper.insertTVerificationTask(task);
|
|
|
+// // 2 loop taskDetailList
|
|
|
+// for (TVerificationTaskDetail taskDetail : taskDetailList) {
|
|
|
+// taskDetail.setTaskId(task.getId());
|
|
|
+// tVerificationTaskDetailMapper.insertTVerificationTaskDetail(taskDetail);
|
|
|
+// }
|
|
|
+// return msg;
|
|
|
+
|
|
|
+
|
|
|
if (StringUtils.isNull(taskDetailList) || taskDetailList.size() == 0)
|
|
|
{
|
|
|
throw new ServiceException("导入任务数据不能为空!");
|
|
@@ -123,6 +139,16 @@ public class TVerificationTaskDetailServiceImpl implements ITVerificationTaskDet
|
|
|
StringBuilder successMsg = new StringBuilder();
|
|
|
StringBuilder failureMsg = new StringBuilder();
|
|
|
|
|
|
+ TVerificationTask task = new TVerificationTask();
|
|
|
+
|
|
|
+ task.setCreateBy(operName);//setCreateBy(operName)
|
|
|
+ // task.setTaskStatus("0");
|
|
|
+ // todo taskName 使用文件名称,文件名称应该在导入的MultipartFile里能获取到
|
|
|
+// task.setTaskName("undefined");
|
|
|
+ task.setCreateTime(new Date());
|
|
|
+
|
|
|
+ tVerificationTaskMapper.insertTVerificationTask(task);
|
|
|
+
|
|
|
for (TVerificationTaskDetail taskDetail : taskDetailList)
|
|
|
{
|
|
|
try
|
|
@@ -131,14 +157,6 @@ public class TVerificationTaskDetailServiceImpl implements ITVerificationTaskDet
|
|
|
BeanValidators.validateWithException(validator, taskDetail);
|
|
|
taskDetail.setCreateBy(operName);
|
|
|
|
|
|
- TVerificationTask task = new TVerificationTask();
|
|
|
- task.setCreateBy(operName);//setCreateBy(operName)
|
|
|
-// task.setTaskName("undefined");
|
|
|
-// System.out.println(task.getId());
|
|
|
-// System.out.println(taskDetail.getId());
|
|
|
-
|
|
|
- tVerificationTaskMapper.insertTVerificationTask(task);
|
|
|
-
|
|
|
taskDetail.setTaskId(task.getId());
|
|
|
|
|
|
tVerificationTaskDetailMapper.insertTVerificationTaskDetail(taskDetail);
|
|
@@ -163,6 +181,9 @@ public class TVerificationTaskDetailServiceImpl implements ITVerificationTaskDet
|
|
|
{
|
|
|
successMsg.insert(0, "恭喜您,数据已全部导入成功!共 " + successNum + " 条,数据如下:");
|
|
|
}
|
|
|
+ task.setSubtaskNum((long) successNum);
|
|
|
+ tVerificationTaskMapper.updateTVerificationTask(task);
|
|
|
+
|
|
|
return successMsg.toString();
|
|
|
}
|
|
|
|