Commit 5507448bbd2e2c11e026205cb7ed50a4b6639b50

Authored by lst
1 parent f6f5ed35
Exists in master

项目库问题修复:导出问题

backend/chkpower/src/main/java/com/hotent/chkpower/controller/WProjectLibraryInventoryController.java
@@ -117,6 +117,12 @@ public class WProjectLibraryInventoryController extends BaseController<WProjectL @@ -117,6 +117,12 @@ public class WProjectLibraryInventoryController extends BaseController<WProjectL
117 if (ObjectUtils.isNotEmpty(wProjectLibraryInventory.getUpdateTime())) { 117 if (ObjectUtils.isNotEmpty(wProjectLibraryInventory.getUpdateTime())) {
118 queryWrapper.like("F_update_time", wProjectLibraryInventory.getUpdateTime()); 118 queryWrapper.like("F_update_time", wProjectLibraryInventory.getUpdateTime());
119 } 119 }
  120 + if (ObjectUtils.isNotEmpty(wProjectLibraryInventory.getIdList())) {
  121 + queryWrapper.in("ID_",wProjectLibraryInventory.getIdList());
  122 + }
  123 + queryWrapper.orderByDesc("F_create_time","F_update_time");
  124 +
  125 +
120 ArrayList<String> orgIds = script.getDataPermission("loginUserAllSubOrgs"); 126 ArrayList<String> orgIds = script.getDataPermission("loginUserAllSubOrgs");
121 if (ObjectUtils.isNotEmpty(orgIds)) { 127 if (ObjectUtils.isNotEmpty(orgIds)) {
122 queryWrapper.in("F_org_id", orgIds); 128 queryWrapper.in("F_org_id", orgIds);
@@ -163,7 +169,12 @@ public class WProjectLibraryInventoryController extends BaseController&lt;WProjectL @@ -163,7 +169,12 @@ public class WProjectLibraryInventoryController extends BaseController&lt;WProjectL
163 TemplateExportParams params = new TemplateExportParams("doc/project_down.xlsx"); 169 TemplateExportParams params = new TemplateExportParams("doc/project_down.xlsx");
164 params.setColForEach(true); 170 params.setColForEach(true);
165 Workbook workbook = ExcelExportUtil.exportExcel(params, map); 171 Workbook workbook = ExcelExportUtil.exportExcel(params, map);
166 - String filedisplay = "项目库填写" + LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")) + ".xlsx"; 172 + String filedisplay = "";
  173 + if ("1".equals(wProjectLibraryInventory.getExportType())) {
  174 + filedisplay = "项目库填报" + LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")) + ".xlsx";
  175 + } else {
  176 + filedisplay = "项目库" + LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")) + ".xlsx";
  177 + }
167 response.setContentType("APPLICATION/OCTET-STREAM"); 178 response.setContentType("APPLICATION/OCTET-STREAM");
168 response.setHeader("Access-Control-Expose-Headers", "Content-Disposition"); 179 response.setHeader("Access-Control-Expose-Headers", "Content-Disposition");
169 response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(filedisplay, "utf-8")); 180 response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(filedisplay, "utf-8"));
backend/chkpower/src/main/java/com/hotent/chkpower/manager/impl/WProjectOperationRecordManagerImpl.java
@@ -66,8 +66,8 @@ public class WProjectOperationRecordManagerImpl extends BaseManagerImpl&lt;WProject @@ -66,8 +66,8 @@ public class WProjectOperationRecordManagerImpl extends BaseManagerImpl&lt;WProject
66 wProjectOperationRecord.setFCreateBy(currentUser.getFullname()); 66 wProjectOperationRecord.setFCreateBy(currentUser.getFullname());
67 wProjectOperationRecord.setFCreateById(currentUser.getUserId()); 67 wProjectOperationRecord.setFCreateById(currentUser.getUserId());
68 wProjectOperationRecord.setFCreateTime(LocalDateTime.now()); 68 wProjectOperationRecord.setFCreateTime(LocalDateTime.now());
69 -  
70 wProjectOperationRecord.setFEventType(eventTypeEnum.getInfo()); 69 wProjectOperationRecord.setFEventType(eventTypeEnum.getInfo());
  70 +
71 if (EventTypeEnum.tibao.getCode().equals(eventTypeEnum.getCode())) { 71 if (EventTypeEnum.tibao.getCode().equals(eventTypeEnum.getCode())) {
72 wProjectOperationRecord.setFProgressStatus(null); 72 wProjectOperationRecord.setFProgressStatus(null);
73 } else if (EventTypeEnum.zuofei.getCode().equals(eventTypeEnum.getCode())) { 73 } else if (EventTypeEnum.zuofei.getCode().equals(eventTypeEnum.getCode())) {
backend/chkpower/src/main/java/com/hotent/chkpower/model/WProjectLibraryInventory.java
@@ -10,6 +10,7 @@ import io.swagger.annotations.ApiModelProperty; @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiModelProperty;
10 10
11 import java.io.Serializable; 11 import java.io.Serializable;
12 import java.time.LocalDateTime; 12 import java.time.LocalDateTime;
  13 +import java.util.ArrayList;
13 14
14 /** 15 /**
15 * 项目库清单 16 * 项目库清单
@@ -244,11 +245,21 @@ public class WProjectLibraryInventory extends BaseModel&lt;WProjectLibraryInventory @@ -244,11 +245,21 @@ public class WProjectLibraryInventory extends BaseModel&lt;WProjectLibraryInventory
244 } 245 }
245 246
246 @TableField(exist = false) 247 @TableField(exist = false)
247 - private String createTime; 248 + private String createTime;//查询条件:创建时间
248 @TableField(exist = false) 249 @TableField(exist = false)
249 - private String updateTime; 250 + private String updateTime;//查询条件:操作时间
250 @TableField(exist = false) 251 @TableField(exist = false)
251 - private String exportType;// 1=项目填报,2=项目库 252 + private String exportType;// 导出类型:1=项目填报导出,2=项目库导出
  253 + @TableField(exist = false)
  254 + private ArrayList<String> idList;//导出的数据id集合
  255 +
  256 + public ArrayList<String> getIdList() {
  257 + return idList;
  258 + }
  259 +
  260 + public void setIdList(ArrayList<String> idList) {
  261 + this.idList = idList;
  262 + }
252 263
253 public String getExportType() { 264 public String getExportType() {
254 return exportType; 265 return exportType;
backend/chkpower/src/main/java/com/hotent/chkpower/model/enums/EventTypeEnum.java
@@ -11,9 +11,9 @@ import lombok.Getter; @@ -11,9 +11,9 @@ import lombok.Getter;
11 public enum EventTypeEnum { 11 public enum EventTypeEnum {
12 12
13 /** 13 /**
14 - * 14 + *
15 */ 15 */
16 - tibao("tibao", "报"), 16 + tibao("tibao", "报"),
17 17
18 /** 18 /**
19 * 作废 19 * 作废