修改设计出图bug
This commit is contained in:
@ -28,6 +28,8 @@ import org.dromara.design.domain.vo.volumefile.DesVolumeFileVo;
|
|||||||
import org.dromara.design.service.IDesUserService;
|
import org.dromara.design.service.IDesUserService;
|
||||||
import org.dromara.design.service.IDesVolumeCatalogService;
|
import org.dromara.design.service.IDesVolumeCatalogService;
|
||||||
import org.dromara.design.service.IDesVolumeFileService;
|
import org.dromara.design.service.IDesVolumeFileService;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
@ -39,6 +41,7 @@ import java.io.InputStream;
|
|||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.time.ZoneId;
|
import java.time.ZoneId;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@ -54,6 +57,7 @@ import java.util.stream.Collectors;
|
|||||||
@RequestMapping("/design/volumeCatalog")
|
@RequestMapping("/design/volumeCatalog")
|
||||||
public class DesVolumeCatalogController extends BaseController {
|
public class DesVolumeCatalogController extends BaseController {
|
||||||
|
|
||||||
|
private static final Logger log = LoggerFactory.getLogger(DesVolumeCatalogController.class);
|
||||||
@Resource
|
@Resource
|
||||||
private IDesVolumeCatalogService desVolumeCatalogService;
|
private IDesVolumeCatalogService desVolumeCatalogService;
|
||||||
|
|
||||||
@ -158,6 +162,7 @@ public class DesVolumeCatalogController extends BaseController {
|
|||||||
}
|
}
|
||||||
List<ExcelData> dataList = readExcel(file);
|
List<ExcelData> dataList = readExcel(file);
|
||||||
List<DesVolumeCatalogCreateReq> desVolumeCatalogCreateReqs = BeanUtil.copyToList(dataList, DesVolumeCatalogCreateReq.class);
|
List<DesVolumeCatalogCreateReq> desVolumeCatalogCreateReqs = BeanUtil.copyToList(dataList, DesVolumeCatalogCreateReq.class);
|
||||||
|
Collections.reverse(desVolumeCatalogCreateReqs);
|
||||||
for (DesVolumeCatalogCreateReq desVolumeCatalogCreateReq : desVolumeCatalogCreateReqs) {
|
for (DesVolumeCatalogCreateReq desVolumeCatalogCreateReq : desVolumeCatalogCreateReqs) {
|
||||||
desVolumeCatalogCreateReq.setProjectId(projectId);
|
desVolumeCatalogCreateReq.setProjectId(projectId);
|
||||||
desVolumeCatalogCreateReq.setDesignState("2");
|
desVolumeCatalogCreateReq.setDesignState("2");
|
||||||
@ -199,15 +204,15 @@ public class DesVolumeCatalogController extends BaseController {
|
|||||||
Row row = sheet.getRow(rowIndex);
|
Row row = sheet.getRow(rowIndex);
|
||||||
if (row != null) {
|
if (row != null) {
|
||||||
String designSubitem = getCellValue(row.getCell(0));
|
String designSubitem = getCellValue(row.getCell(0));
|
||||||
String designState = getCellValue(row.getCell(1));
|
// String designState = getCellValue(row.getCell(1));
|
||||||
// String specialty = getCellValue(row.getCell(2));
|
// String specialty = getCellValue(row.getCell(2));
|
||||||
// String principal = getCellValue(row.getCell(3));
|
// String principal = getCellValue(row.getCell(3));
|
||||||
String volumeNumber = getCellValue(row.getCell(2));
|
String volumeNumber = getCellValue(row.getCell(1));
|
||||||
String documentName = getCellValue(row.getCell(3));
|
String documentName = getCellValue(row.getCell(2));
|
||||||
LocalDate plannedCompletion = getLocalDateValue(row.getCell(4));
|
LocalDate plannedCompletion = getLocalDateValue(row.getCell(3));
|
||||||
|
|
||||||
ExcelData excelData = new ExcelData(
|
ExcelData excelData = new ExcelData(
|
||||||
designSubitem, designState, volumeNumber, documentName,
|
designSubitem, volumeNumber, documentName,
|
||||||
plannedCompletion
|
plannedCompletion
|
||||||
);
|
);
|
||||||
dataList.add(excelData);
|
dataList.add(excelData);
|
||||||
|
@ -9,7 +9,7 @@ import java.time.LocalDate;
|
|||||||
*/
|
*/
|
||||||
public class ExcelData {
|
public class ExcelData {
|
||||||
private String designSubitem;
|
private String designSubitem;
|
||||||
private String designState;
|
// private String designState;
|
||||||
// private String specialty;
|
// private String specialty;
|
||||||
// private String principal;
|
// private String principal;
|
||||||
private String volumeNumber;
|
private String volumeNumber;
|
||||||
@ -17,9 +17,9 @@ public class ExcelData {
|
|||||||
private LocalDate plannedCompletion;
|
private LocalDate plannedCompletion;
|
||||||
|
|
||||||
// 构造函数
|
// 构造函数
|
||||||
public ExcelData(String designSubitem, String designState, String volumeNumber, String documentName, LocalDate plannedCompletion) {
|
public ExcelData(String designSubitem, String volumeNumber, String documentName, LocalDate plannedCompletion) {
|
||||||
this.designSubitem = designSubitem;
|
this.designSubitem = designSubitem;
|
||||||
this.designState = designState;
|
// this.designState = designState;
|
||||||
// this.specialty = specialty;
|
// this.specialty = specialty;
|
||||||
// this.principal = principal;
|
// this.principal = principal;
|
||||||
this.volumeNumber = volumeNumber;
|
this.volumeNumber = volumeNumber;
|
||||||
@ -36,13 +36,13 @@ public class ExcelData {
|
|||||||
this.designSubitem = designSubitem;
|
this.designSubitem = designSubitem;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDesignState() {
|
// public String getDesignState() {
|
||||||
return designState;
|
// return designState;
|
||||||
}
|
// }
|
||||||
|
|
||||||
public void setDesignState(String designState) {
|
// public void setDesignState(String designState) {
|
||||||
this.designState = designState;
|
// this.designState = designState;
|
||||||
}
|
// }
|
||||||
|
|
||||||
// public String getSpecialty() {
|
// public String getSpecialty() {
|
||||||
// return specialty;
|
// return specialty;
|
||||||
|
@ -277,6 +277,7 @@ public class DesVolumeCatalogServiceImpl extends ServiceImpl<DesVolumeCatalogMap
|
|||||||
String documentName = req.getDocumentName();
|
String documentName = req.getDocumentName();
|
||||||
String auditStatus = req.getAuditStatus();
|
String auditStatus = req.getAuditStatus();
|
||||||
lqw.orderByDesc(DesVolumeCatalog::getCreateTime);
|
lqw.orderByDesc(DesVolumeCatalog::getCreateTime);
|
||||||
|
lqw.orderByAsc(DesVolumeCatalog::getVolumeNumber);
|
||||||
lqw.like(StringUtils.isNotBlank(documentName), DesVolumeCatalog::getDocumentName, documentName);
|
lqw.like(StringUtils.isNotBlank(documentName), DesVolumeCatalog::getDocumentName, documentName);
|
||||||
lqw.eq(StringUtils.isNotBlank(volumeNumber), DesVolumeCatalog::getVolumeNumber, volumeNumber);
|
lqw.eq(StringUtils.isNotBlank(volumeNumber), DesVolumeCatalog::getVolumeNumber, volumeNumber);
|
||||||
lqw.eq(ObjectUtils.isNotEmpty(projectId), DesVolumeCatalog::getProjectId, projectId);
|
lqw.eq(ObjectUtils.isNotEmpty(projectId), DesVolumeCatalog::getProjectId, projectId);
|
||||||
|
@ -341,7 +341,9 @@ public class DesVolumeFileServiceImpl extends ServiceImpl<DesVolumeFileMapper, D
|
|||||||
// 关联文件信息
|
// 关联文件信息
|
||||||
Long fileId = volumeFile.getFileId();
|
Long fileId = volumeFile.getFileId();
|
||||||
SysOssVo ossVo = ossService.getById(fileId);
|
SysOssVo ossVo = ossService.getById(fileId);
|
||||||
vo.setFileUrl(ossVo.getUrl());
|
if (ossVo != null){
|
||||||
|
vo.setFileUrl(ossVo.getUrl());
|
||||||
|
}
|
||||||
return vo;
|
return vo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user