feat: scc流程导入接口

This commit is contained in:
2024-07-18 18:46:01 +08:00
parent 28f7caf895
commit 21ac79320c
3 changed files with 19 additions and 1 deletions
@@ -19,6 +19,7 @@ import com.jero.modules.activiti.process.standardComplianceCheck.entity.vo.Split
import com.jero.modules.activiti.process.standardComplianceCheck.service.IProcessStandardComplianceCheckService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.formula.functions.T;
@@ -28,6 +29,7 @@ import org.jeecgframework.poi.excel.entity.enmus.ExcelType;
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
@@ -182,5 +184,14 @@ public class ProcessStandardComplianceCheckController extends JeroController<Pro
sccService.exportXls(taskId, response);
}
@AutoLog(value = "法规符合性排查流程-导入")
@ApiOperation(value="法规符合性排查流程-导入", notes="法规符合性排查流程-导入")
@PostMapping("/importExcelWithData")
public Result<?> importExcelWithData(@RequestParam("file") @ApiParam("文件") MultipartFile file) {
List<String> errorMessages = sccService.importExcelWithData(file);
if (!errorMessages.isEmpty()) {
return Result.error(MessageUtils.getMessage(ResultCommon.IMPORT_ERROR), errorMessages);
}
return Result.OK();
}
}
@@ -6,6 +6,7 @@ import com.jero.modules.activiti.process.standardComplianceCheck.entity.ProcessS
import com.jero.modules.activiti.process.standardComplianceCheck.entity.ProcessStandardComplianceCheckDetail;
import com.jero.modules.activiti.process.standardComplianceCheck.entity.vo.ProcessSccVO;
import org.activiti.engine.delegate.DelegateTask;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
@@ -31,4 +32,5 @@ public interface IProcessStandardComplianceCheckService extends IService<Process
void exportXls(String taskId, HttpServletResponse response);
List<String> importExcelWithData(MultipartFile file);
}
@@ -473,6 +473,11 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
}
}
@Override
public List<String> importExcelWithData(MultipartFile file) {
return null;
}
private List<ProcessStandardComplianceCheckDetail> getSplitDataByStandard(ProcessStandardComplianceCheck scc) {
String standardId = scc.getStandardId();
String fileType = scc.getSplitFileSource();