基础信息上传,2

master
anthonywj 4 years ago
parent b5f2d41e6d
commit 7b88dd2cb6

@ -128,7 +128,7 @@ public class CorpExportLogController {
corpExportLogEntity.setDlCount(0);
corpExportLogEntity.setType(BasicProcessStatus.EXPORT_SMP);
corpExportLogService.insertCorpExportLog(corpExportLogEntity);
basicGenExcelService.exportCorp(genKey, corpsExportRequest);
basicGenExcelService.uploadCorpSmp(genKey, corpsExportRequest);
return ResultVOUtils.success("后台正在导出生成excel文件请稍后刷新查看!");
}

@ -127,7 +127,7 @@ public class UdiInfoExportLogController {
}
//产品信息导出生成Excel,并创建生成记录
//产品信息上传SMP,并创建生成记录
@PostMapping("/udiwms/products/importLog/uploadSmp")
public BaseResponse uploadSmp(@RequestBody UdiInfoExportRequest udiInfoExportRequest) {

@ -1,10 +1,7 @@
package com.glxp.api.admin.thread;
import com.glxp.api.admin.constant.BasicProcessStatus;
import com.glxp.api.admin.entity.basic.BasicUnitMaintainEntity;
import com.glxp.api.admin.entity.basic.CorpExportLogEntity;
import com.glxp.api.admin.entity.basic.UdiInfoExportLogEntity;
import com.glxp.api.admin.entity.basic.UdiInfoImportDetailEntity;
import com.glxp.api.admin.entity.basic.*;
import com.glxp.api.admin.req.basic.*;
import com.glxp.api.admin.res.basic.UdiRelevanceResponse;
import com.glxp.api.admin.service.basic.BasicUnitMaintainService;
@ -95,6 +92,51 @@ public class BasicGenExcelService {
corpExportLogService.updateCorpExportLog(corpExportLogEntity);
}
//上传往来单位SMP
@Async
public void uploadCorpSmp(String genKey, CorpsExportRequest corpsExportRequest) {
PostCorpsRequest postCorpsRequest = new PostCorpsRequest();
postCorpsRequest.setGenKey(genKey);
List<CorpImportDetailEntity> corpImportDetailEntities = new ArrayList<>();
CorpExportLogEntity corpExportLogEntity = corpExportLogService.selectByGenKey(genKey);
//选中导出
if (corpsExportRequest.getIds() != null && corpsExportRequest.getIds().size() > 0) {
List<Integer> ids = corpsExportRequest.getIds();
for (Integer id : ids) {
BasicUnitMaintainFilterRequest filterRequest = new BasicUnitMaintainFilterRequest();
filterRequest.setId(id);
List<List<String>> excelData = new ArrayList<>();
List<BasicUnitMaintainEntity> unitMaintainEntities = basicUnitMaintainService.filterList(filterRequest);
if (unitMaintainEntities != null && unitMaintainEntities.size() > 0) {
for (BasicUnitMaintainEntity basicUnitMaintainEntity : unitMaintainEntities) {
CorpImportDetailEntity corpImportDetailEntity = new CorpImportDetailEntity();
BeanUtils.copyProperties(basicUnitMaintainEntity, corpImportDetailEntity);
corpImportDetailEntities.add(corpImportDetailEntity);
}
}
}
} else {//一键导出
BasicUnitMaintainFilterRequest filterRequest = new BasicUnitMaintainFilterRequest();
BeanUtils.copyProperties(corpsExportRequest, filterRequest);
List<BasicUnitMaintainEntity> unitMaintainEntities = basicUnitMaintainService.filterList(filterRequest);
if (unitMaintainEntities != null && unitMaintainEntities.size() > 0) {
for (BasicUnitMaintainEntity basicUnitMaintainEntity : unitMaintainEntities) {
CorpImportDetailEntity corpImportDetailEntity = new CorpImportDetailEntity();
BeanUtils.copyProperties(basicUnitMaintainEntity, corpImportDetailEntity);
corpImportDetailEntities.add(corpImportDetailEntity);
}
}
}
//todo 上传SMP
corpExportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_SUCCESS);
corpExportLogService.updateCorpExportLog(corpExportLogEntity);
}
@Async
public void exportUdiInfo(String genKey, UdiInfoExportRequest udiInfoExportRequest) {
UdiInfoExportLogEntity udiInfoExportLogEntity = udiInfoExportLogService.selectByGenKey(genKey);

Loading…
Cancel
Save