|
@@ -30,6 +30,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.pig4cloud.plugin.excel.annotation.RequestExcel;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDept;
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.SysFile;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysUser;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.AuditEntity;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmDaAgent;
|
|
@@ -50,6 +51,7 @@ import com.qunzhixinxi.hnqz.admin.mapper.SysDeptEncryptorMapper;
|
|
|
import com.qunzhixinxi.hnqz.admin.mapper.WmTaskMapper;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.ReportExportService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDeptService;
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.SysFileService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.WmDaAgentService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.WmDaDistributionService;
|
|
@@ -145,11 +147,7 @@ public class WmTaskController {
|
|
|
|
|
|
private final ReportExportService reportExportService;
|
|
|
|
|
|
- private final RedisTemplate redisTemplate;
|
|
|
-
|
|
|
- private final SysDeptEncryptorMapper sysDeptEncryptorMapper;
|
|
|
-
|
|
|
- private final WmTaskSettleNoteService wmTaskSettleNoteService;
|
|
|
+ private final SysFileService sysFileService;
|
|
|
|
|
|
/**
|
|
|
* 分页查询
|
|
@@ -1296,6 +1294,7 @@ public class WmTaskController {
|
|
|
*/
|
|
|
@PostMapping(value = "/task-batch-import")
|
|
|
public R taskBatch(@RequestExcel List<CommonTaskExcelModel> dataList,
|
|
|
+ @RequestParam(value = "fileId") Integer fileId,
|
|
|
@RequestParam(value = "packageName", required = false) String packageName) {
|
|
|
|
|
|
// 参数校验
|
|
@@ -1304,6 +1303,12 @@ public class WmTaskController {
|
|
|
return R.failed("空报表,不能上传");
|
|
|
}
|
|
|
|
|
|
+ SysFile byId = sysFileService.getById(fileId);
|
|
|
+ if (byId == null){
|
|
|
+ log.error("无法获取上传文件");
|
|
|
+ return R.failed("无法获取上传文件");
|
|
|
+ }
|
|
|
+
|
|
|
// 封装为DTO,map:key:积分包名称,val:证据链内容
|
|
|
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
|
|
Map<String, List<CommonEvidenceDTO>> DTOMap = new HashMap<>();
|
|
@@ -1312,8 +1317,11 @@ public class WmTaskController {
|
|
|
evidenceDTO.setId(excelModel.getId().trim());
|
|
|
evidenceDTO.setRealName(excelModel.getRealName().trim());
|
|
|
evidenceDTO.setUsername(excelModel.getUsername().trim());
|
|
|
- String spn = excelModel.getScorePackageName().trim();
|
|
|
+ evidenceDTO.setTargetUsername(excelModel.getTargetUsername().trim());
|
|
|
+ String spn = packageName.trim();
|
|
|
evidenceDTO.setScorePackageName(spn);
|
|
|
+ evidenceDTO.setLogs(excelModel.getLogs().trim());
|
|
|
+ evidenceDTO.setAuditor(excelModel.getAuditor().trim());
|
|
|
evidenceDTO.setSubjectNum(excelModel.getSubjectNum().trim());
|
|
|
evidenceDTO.setWorkstation(excelModel.getWorkstation());
|
|
|
evidenceDTO.setVisitStage(excelModel.getVisitStage());
|
|
@@ -1324,6 +1332,7 @@ public class WmTaskController {
|
|
|
.trim());
|
|
|
evidenceDTO.setInvoiceCategory(excelModel.getInvoiceCategory());
|
|
|
evidenceDTO.setAmount(new BigDecimal(excelModel.getAmount()).setScale(2, RoundingMode.HALF_EVEN));
|
|
|
+ evidenceDTO.setFile(byId);
|
|
|
|
|
|
// 封装结果
|
|
|
List<CommonEvidenceDTO> commonEvidenceDTOList;
|