导入功能,数据格式错误待解决
This commit is contained in:
@@ -40,4 +40,9 @@ public interface IResultService {
|
|||||||
ResultVO resultData(ResultParam param);
|
ResultVO resultData(ResultParam param);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出原始数据
|
||||||
|
* @param param
|
||||||
|
*/
|
||||||
|
void exportRawData(ResultParam param);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -233,9 +233,9 @@ public class PqDevController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.UPLOAD)
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.UPLOAD)
|
||||||
@PostMapping(value = "/importCNDev")
|
@PostMapping(value = "/importCNDev")
|
||||||
@ApiOperation("批量设备数据")
|
@ApiOperation("批量导入设备数据")
|
||||||
@ApiImplicitParam(name = "file", value = "被检设备数据文件", required = true)
|
@ApiImplicitParam(name = "file", value = "被检设备数据文件", required = true)
|
||||||
public HttpResult<Object> importCNDev(@RequestParam("file") MultipartFile file, String pattern, HttpServletResponse response) {
|
public HttpResult<String> importCNDev(@RequestParam("file") MultipartFile file, String patternId, HttpServletResponse response) {
|
||||||
String methodDescribe = getMethodDescribe("importCNDev");
|
String methodDescribe = getMethodDescribe("importCNDev");
|
||||||
LogUtil.njcnDebug(log, "{},上传文件为:{}", methodDescribe, file.getOriginalFilename());
|
LogUtil.njcnDebug(log, "{},上传文件为:{}", methodDescribe, file.getOriginalFilename());
|
||||||
|
|
||||||
@@ -257,6 +257,8 @@ public class PqDevController extends BaseController {
|
|||||||
// 此处前端要做特殊处理,具体可以参考技术监督的数据导入
|
// 此处前端要做特殊处理,具体可以参考技术监督的数据导入
|
||||||
Workbook failWorkbook = excelImportResult.getFailWorkbook();
|
Workbook failWorkbook = excelImportResult.getFailWorkbook();
|
||||||
PoiUtil.exportFileByWorkbook(failWorkbook, "非法被检设备数据.xlsx", response);
|
PoiUtil.exportFileByWorkbook(failWorkbook, "非法被检设备数据.xlsx", response);
|
||||||
|
throw new BusinessException(DevResponseEnum.IMPORT_DATA_FORMAT_FAIL);
|
||||||
|
// return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, null, methodDescribe);
|
||||||
} else {
|
} else {
|
||||||
cnDevExcelList = excelImportResult.getList();
|
cnDevExcelList = excelImportResult.getList();
|
||||||
}
|
}
|
||||||
@@ -264,7 +266,7 @@ public class PqDevController extends BaseController {
|
|||||||
throw new BusinessException(DevResponseEnum.IMPORT_DATA_FAIL);
|
throw new BusinessException(DevResponseEnum.IMPORT_DATA_FAIL);
|
||||||
}
|
}
|
||||||
if(ObjectUtil.isNotEmpty(cnDevExcelList)){
|
if(ObjectUtil.isNotEmpty(cnDevExcelList)){
|
||||||
pqDevService.importCNDev(cnDevExcelList, pattern);
|
pqDevService.importCNDev(cnDevExcelList, patternId);
|
||||||
}
|
}
|
||||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -206,7 +206,7 @@ public interface IPqDevService extends IService<PqDev> {
|
|||||||
* 导入灿能二楼设备数据
|
* 导入灿能二楼设备数据
|
||||||
*
|
*
|
||||||
* @param cnDevExcelList 灿能二楼设备数据列表
|
* @param cnDevExcelList 灿能二楼设备数据列表
|
||||||
* @param pattern 模式Id
|
* @param patternId 模式Id
|
||||||
*/
|
*/
|
||||||
void importCNDev(List<CNDevExcel> cnDevExcelList,String pattern);
|
void importCNDev(List<CNDevExcel> cnDevExcelList,String patternId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -582,7 +582,7 @@ public class PqDevServiceImpl extends ServiceImpl<PqDevMapper, PqDev> implements
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void importCNDev(List<CNDevExcel> cnDevExcelList, String pattern) {
|
public void importCNDev(List<CNDevExcel> cnDevExcelList, String patternId) {
|
||||||
List<PqDev> oldDevList = BeanUtil.copyToList(cnDevExcelList, PqDev.class);
|
List<PqDev> oldDevList = BeanUtil.copyToList(cnDevExcelList, PqDev.class);
|
||||||
//逆向可视化
|
//逆向可视化
|
||||||
this.reverseVisualizeCNDev(oldDevList);
|
this.reverseVisualizeCNDev(oldDevList);
|
||||||
@@ -597,7 +597,7 @@ public class PqDevServiceImpl extends ServiceImpl<PqDevMapper, PqDev> implements
|
|||||||
pqDev.setCheckState(CheckStateEnum.UNCHECKED.getValue());
|
pqDev.setCheckState(CheckStateEnum.UNCHECKED.getValue());
|
||||||
pqDev.setReportState(DevReportStateEnum.UNCHECKED.getValue());
|
pqDev.setReportState(DevReportStateEnum.UNCHECKED.getValue());
|
||||||
pqDev.setCheckResult(CheckResultEnum.UNCHECKED.getValue());
|
pqDev.setCheckResult(CheckResultEnum.UNCHECKED.getValue());
|
||||||
pqDev.setPattern(pattern);
|
pqDev.setPattern(patternId);
|
||||||
pqDev.setState(DataStateEnum.ENABLE.getCode());
|
pqDev.setState(DataStateEnum.ENABLE.getCode());
|
||||||
|
|
||||||
if (pqDev.getEncryptionFlag() == 1) {
|
if (pqDev.getEncryptionFlag() == 1) {
|
||||||
|
|||||||
Reference in New Issue
Block a user