From de02e2ab7f6b63ce92f712bf81de829c97289ca8 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期三, 15 十一月 2023 15:50:23 +0800
Subject: [PATCH] Changes

---
 core/src/main/java/com/zt/life/export/service/WordFileService.java                               |    8 +
 web/src/views/modules/project/Project-AddOrUpdate.vue                                            |   56 -------------
 modules/mainPart/src/main/java/com/zt/life/modules/project/model/SoftwareTestOrder.java          |    4 
 modules/pom.xml                                                                                  |    5 -
 modules/mainPart/src/main/java/com/zt/life/modules/project/service/SoftwareTestOrderService.java |  108 ++++++++++++++-------------
 zt/core/src/main/java/com/zt/security/controller/LoginController.java                            |   11 --
 6 files changed, 65 insertions(+), 127 deletions(-)

diff --git a/core/src/main/java/com/zt/life/export/service/WordFileService.java b/core/src/main/java/com/zt/life/export/service/WordFileService.java
index d1b3f77..006db00 100644
--- a/core/src/main/java/com/zt/life/export/service/WordFileService.java
+++ b/core/src/main/java/com/zt/life/export/service/WordFileService.java
@@ -8,6 +8,7 @@
 import com.deepoove.poi.policy.HackLoopTableRenderPolicy;
 
 import com.zt.life.export.dto.WordFile;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 
 
@@ -19,16 +20,19 @@
 
 @Service
 public class WordFileService {
+    @Value("${zt.oss.local-path}")
+    private String localPath;
+
     public void exportWordFile(HttpServletRequest request, Object dataObj, WordFile wordFile, HttpServletResponse response) throws UnsupportedEncodingException, FileNotFoundException {
         // 鏁版嵁map闆嗗悎
         Map<String, Object> wordData = new HashMap<>();
         //HackLoopTableRenderPolicy hackLoopTableRenderPolicy = new HackLoopTableRenderPolicy();
         Configure config = null;
         ConfigureBuilder builder = Configure.newBuilder();
-        this.formatWordData(wordFile, wordData, builder);
+        this.formatWordData(dataObj, wordData, builder);
 
         config = builder.build();
-        File fl = new File(wordFile.getModulePath());
+        File fl = new File(localPath+"/template/"+wordFile.getModulePath());
         FileInputStream fs = new FileInputStream(fl);
         XWPFTemplate template;
         if (config != null) {
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/project/model/SoftwareTestOrder.java b/modules/mainPart/src/main/java/com/zt/life/modules/project/model/SoftwareTestOrder.java
index d093085..131c9cc 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/project/model/SoftwareTestOrder.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/project/model/SoftwareTestOrder.java
@@ -39,10 +39,10 @@
 	@ApiModelProperty(value = "娴嬭瘯渚濇嵁")
 	private String testBasis;
 
-	@ApiModelProperty(value = "娴嬭瘯绫诲瀷")
+	@ApiModelProperty(value = "娴嬭瘯绫诲瀷1")
 	private String testType1;
 
-	@ApiModelProperty(value = "娴嬭瘯绫诲瀷")
+	@ApiModelProperty(value = "娴嬭瘯绫诲瀷2")
 	private String testType2;
 
 	@ApiModelProperty(value = "娴嬭瘯鏍囧噯")
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/project/service/SoftwareTestOrderService.java b/modules/mainPart/src/main/java/com/zt/life/modules/project/service/SoftwareTestOrderService.java
index 31ac0db..9b28ab3 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/project/service/SoftwareTestOrderService.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/project/service/SoftwareTestOrderService.java
@@ -8,6 +8,7 @@
 import com.zt.life.export.service.WordFileService;
 import com.zt.life.modules.project.dao.SoftwareTestOrderDao;
 import com.zt.life.modules.project.dto.SoftwareTestOrderDto;
+import com.zt.life.modules.project.model.Project;
 import com.zt.life.modules.project.model.SoftwareTestOrder;
 import com.zt.life.modules.project.model.SoftwareTestOrderDeliverable;
 import com.zt.life.modules.project.model.SoftwareTestOrderMeasured;
@@ -79,6 +80,7 @@
     public Boolean save(SoftwareTestOrderDto softwareTestOrderDto) {
         Long softwareTestOrderId = softwareTestOrderDto.getSoftwareTestOrder().getId();
         if (softwareTestOrderId != null)
+
             baseDao.updateById(softwareTestOrderDto.getSoftwareTestOrder());
         else {
             Map<String, String> map = new HashMap<>();
@@ -118,12 +120,13 @@
         return true;
     }
 
-    public SoftwareTestOrderDto getDto(Long projectId,Long orderId) {
+    public SoftwareTestOrderDto getDto(Long projectId, Long orderId) {
         SoftwareTestOrderDto data = new SoftwareTestOrderDto();
         if (orderId != null) {
             data.setId(orderId);
             SoftwareTestOrder softwareTestOrder = this.get(orderId);
             data.setSoftwareTestOrder(softwareTestOrder);
+
             projectId = softwareTestOrder.getProjectId();
 
             data.setTestAgencyInfo(testAgencyInfoService.get(orderId));
@@ -134,73 +137,74 @@
             List<SoftwareTestOrderMeasured> measuredList = softwareTestOrderMeasuredService.childrenTables(orderId);
             data.setMeasuredList(measuredList);
         } else {
-            List<?> testItemResult = baseDao.dictList("testItem_type");
+            Project project = projectService.get(projectId);
+            String projectCode = project.getCode();
+            List<?> testItemResult = baseDao.dictList("testItem_type",projectCode);
             List<?> measuredList = testItemResult;
             data.setMeasuredList((List<SoftwareTestOrderMeasured>) measuredList);
 
-            List<?> productLibraryResult = baseDao.dictList("product_library_file");
+            List<?> productLibraryResult = baseDao.dictList("product_library_file",projectCode);
             List<?> deliverableList = productLibraryResult;
             data.setDeliverableList((List<SoftwareTestOrderDeliverable>) deliverableList);
         }
-
-        if (data.getTestAgencyInfo() == null)
-            data.setTestAgencyInfo(testAgencyInfoService.get(10000L));
 
         if (projectId != null) {
             data.setProjectId(projectId);
             data.setProject(projectService.get(projectId));
         }
+
+        if (data.getTestAgencyInfo() == null)
+            data.setTestAgencyInfo(testAgencyInfoService.get(10000L));
+
         return data;
     }
 
     public void exportWord(Long id, HttpServletRequest request, HttpServletResponse response) {
-        WordFile wordFile = new WordFile();
-        wordFile.setModulePath("aaaa");
-        wordFile.setWordName("aaa");
-        SoftwareTestOrderDto dataObj = this.getDto(id, null);
-
-        List<DictDto> userDicts = sysDictTypeService.getUserDicts();
-        DictDto testType1Dict = userDicts.stream()
-                .filter(c -> c.getDictType().equals("test_type1"))
-                .collect(Collectors.toList()).get(0);
-
-        List<String> testType11 = new ArrayList<>();
-        List<String> testType12 = new ArrayList<>();
-        List<String> testType21 = new ArrayList<>();
-        List<String> testType22 = new ArrayList<>();
-
-        int i = 0;
-        String testType = "," + dataObj.getSoftwareTestOrder().getTestType1() + ",";
-        for (DictItemDto dictItemDto : ((DictLeafDto) testType1Dict).getDataList()) {
-            String value = dictItemDto.getDictValue();
-            String desc = (testType.contains("," + value + ",") ? "鈽�" : "鈻�") + dictItemDto.getDictLabel();
-            if ((i++) % 2 == 0) {
-                testType12.add(desc);
-            } else {
-                testType11.add(desc);
-            }
-        }
-
-        i = 0;
-        testType = "," + dataObj.getSoftwareTestOrder().getTestType2() + ",";
-        for (DictItemDto dictItemDto : ((DictLeafDto) testType1Dict).getDataList()) {
-            String value = dictItemDto.getDictValue();
-            String desc = (testType.contains("," + value + ",") ? "鈽�" : "鈻�") + dictItemDto.getDictLabel();
-            if ((i++) % 2 == 0) {
-                testType22.add(desc);
-            } else {
-                testType21.add(desc);
-            }
-        }
-
-        dataObj.getSoftwareTestOrder().setTestType11(testType11);
-        dataObj.getSoftwareTestOrder().setTestType12(testType12);
-        dataObj.getSoftwareTestOrder().setTestType21(testType21);
-        dataObj.getSoftwareTestOrder().setTestType22(testType22);
-
-        List<Object> measuredList = new ArrayList<>();
-
         try {
+            SoftwareTestOrderDto dataObj = this.getDto(null, id);
+
+            List<DictDto> userDicts = sysDictTypeService.getUserDicts();
+            DictDto testType1Dict = userDicts.stream()
+                    .filter(c -> c.getDictType().equals("test_type1"))
+                    .collect(Collectors.toList()).get(0);
+
+            List<String> testType11 = new ArrayList<>();
+            List<String> testType12 = new ArrayList<>();
+            List<String> testType21 = new ArrayList<>();
+            List<String> testType22 = new ArrayList<>();
+
+            int i = 0;
+            String testType = "," + dataObj.getSoftwareTestOrder().getTestType1() + ",";
+            for (DictItemDto dictItemDto : ((DictLeafDto) testType1Dict).getDataList()) {
+                String value = dictItemDto.getDictValue();
+                String desc = (testType.contains("," + value + ",") ? "鈽�" : "鈻�") + dictItemDto.getDictLabel();
+                if ((i++) % 2 == 0) {
+                    testType12.add(desc);
+                } else {
+                    testType11.add(desc);
+                }
+            }
+
+            i = 0;
+            testType = "," + dataObj.getSoftwareTestOrder().getTestType2() + ",";
+            for (DictItemDto dictItemDto : ((DictLeafDto) testType1Dict).getDataList()) {
+                String value = dictItemDto.getDictValue();
+                String desc = (testType.contains("," + value + ",") ? "鈽�" : "鈻�") + dictItemDto.getDictLabel();
+                if ((i++) % 2 == 0) {
+                    testType22.add(desc);
+                } else {
+                    testType21.add(desc);
+                }
+            }
+
+            dataObj.getSoftwareTestOrder().setTestType11(testType11);
+            dataObj.getSoftwareTestOrder().setTestType12(testType12);
+            dataObj.getSoftwareTestOrder().setTestType21(testType21);
+            dataObj.getSoftwareTestOrder().setTestType22(testType22);
+
+            WordFile wordFile = new WordFile();
+            wordFile.setModulePath("娴嬭瘯濮旀墭鍗�.docx");
+            wordFile.setWordName(dataObj.getProject().getSoftwareName()+"_娴嬭瘯濮旀墭鍗�");
             wordFileService.exportWordFile(request, dataObj, wordFile, response);
         } catch (UnsupportedEncodingException e) {
             e.printStackTrace();
diff --git a/modules/pom.xml b/modules/pom.xml
index 799e4e6..6eddc26 100644
--- a/modules/pom.xml
+++ b/modules/pom.xml
@@ -21,11 +21,6 @@
             <version>1.0</version>
         </dependency>
         <dependency>
-            <groupId>com.deepoove</groupId>
-            <artifactId>poi-tl</artifactId>
-            <version>1.10.5</version>
-        </dependency>
-        <dependency>
             <groupId>com.googlecode.aviator</groupId>
             <artifactId>aviator</artifactId>
             <version>5.0.1</version>
diff --git a/web/src/views/modules/project/Project-AddOrUpdate.vue b/web/src/views/modules/project/Project-AddOrUpdate.vue
index 7f32aeb..ef6e6ce 100644
--- a/web/src/views/modules/project/Project-AddOrUpdate.vue
+++ b/web/src/views/modules/project/Project-AddOrUpdate.vue
@@ -66,7 +66,7 @@
                 <el-input v-model="dataForm.softwareName" placeholder="璇疯緭鍏ヨ蒋浠跺悕绉�"></el-input>
               </zt-form-item>
               <!-- 鑱旂郴浜� -->
-              <zt-form-item class="marginTopAndMarginBottom" label="杞欢鏍囪瘑" prop="identity" style="width: 49%" rules="required">
+              <zt-form-item class="marginTopAndMarginBottom" label="杞欢鏍囪瘑" prop="softwareIdentity" style="width: 49%" rules="required">
                 <el-input v-model="dataForm.softwareIdentity" placeholder="璇疯緭鍏ヨ蒋浠舵爣璇�"></el-input>
               </zt-form-item>
               <!-- 璇︾粏鍦板潃 -->
@@ -115,60 +115,6 @@
           </div>
         </div>
       </el-form>
-<!--    </div>-->
-<!--    <el-form :model="dataForm" ref="dataForm" :disabled="dataForm.disabled" label-width="120px">-->
-<!--      <zt-form-item label="濮旀墭鍗曚綅鍚嶇О" prop="entrustUnitName" rules="required">-->
-<!--                        <el-input v-model="dataForm.entrustUnitName"></el-input>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="濮旀墭鍗曚綅鍦板潃" prop="entrustUnitAddress" rules="required">-->
-<!--                        <el-input v-model="dataForm.entrustUnitAddress"></el-input>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="濮旀墭鍗曚綅鑱旂郴浜�" prop="entrustUnitContact" rules="required">-->
-<!--                        <el-input v-model="dataForm.entrustUnitContact"></el-input>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="濮旀墭鍗曚綅鑱旂郴鏂瑰紡" prop="entrustUnitContWay" rules="required">-->
-<!--                        <el-input v-model="dataForm.entrustUnitContWay"></el-input>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="寮�鍙戝崟浣嶅悕绉�" prop="developUnitName" rules="required">-->
-<!--                        <el-input v-model="dataForm.developUnitName"></el-input>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="寮�鍙戝崟浣嶅湴鍧�" prop="developUnitAddress" rules="required">-->
-<!--                        <el-input v-model="dataForm.developUnitAddress"></el-input>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="寮�鍙戝崟浣嶈仈绯讳汉" prop="developUnitContact" rules="required">-->
-<!--                        <el-input v-model="dataForm.developUnitContact"></el-input>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="寮�鍙戝崟浣嶈仈绯绘柟寮�" prop="developUnitContWay" rules="required">-->
-<!--                        <el-input v-model="dataForm.developUnitContWay"></el-input>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="杞欢鍚嶇О" prop="software" rules="required">-->
-<!--                        <el-input v-model="dataForm.software"></el-input>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="椤圭洰缂栧彿" prop="code" rules="required">-->
-<!--                        <el-input v-model="dataForm.code"></el-input>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="椤圭洰鏍囪瘑" prop="identity" rules="required">-->
-<!--                        <el-input v-model="dataForm.identity"></el-input>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="瀵嗙骇" prop="secretClass" rules="required">-->
-<!--                        <zt-dict v-model="dataForm.secretClass" dict="secret_class"></zt-dict>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="鍏抽敭绛夌骇" prop="criticalLevel" rules="required">-->
-<!--                        <zt-dict v-model="dataForm.criticalLevel" dict="critical_level"></zt-dict>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="椤圭洰璐熻矗浜�" prop="projectLeader" rules="required">-->
-<!--                        <el-input v-model="dataForm.projectLeader"></el-input>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="椤圭洰娴嬭瘯浜哄憳" prop="projectTesters" rules="required">-->
-<!--                        <el-input v-model="dataForm.projectTesters"></el-input>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="椤圭洰瀹℃牳浜哄憳" prop="projectReviewer" rules="required">-->
-<!--                        <el-input v-model="dataForm.projectReviewer"></el-input>-->
-<!--                </zt-form-item>-->
-<!--      <zt-form-item label="鏄惁绛剧讲鍚堝悓" prop="isContract" rules="required">-->
-<!--                        <zt-dict v-model="dataForm.isContract" dict="is_or_not"></zt-dict>-->
-<!--                </zt-form-item>-->
-<!--    </el-form>-->
   </zt-dialog>
 </template>
 
diff --git a/zt/core/src/main/java/com/zt/security/controller/LoginController.java b/zt/core/src/main/java/com/zt/security/controller/LoginController.java
index 564ad58..34128f0 100644
--- a/zt/core/src/main/java/com/zt/security/controller/LoginController.java
+++ b/zt/core/src/main/java/com/zt/security/controller/LoginController.java
@@ -70,23 +70,12 @@
 @Api(tags = "鐧诲綍绠$悊")
 public class LoginController {
 
-    @Value("${data.unitid}")
-    private Long unitid;
     @Value("${data.menuPos}")
     private String menuPos;
     @Value("${data.debug}")
     private Boolean debug;
     @Value("${data.test}")
     private Boolean test;
-
-    @Value("${data.single-sign-url}")
-    private String singleSignUrl;
-
-    @Value("${data.loginbytoken}")
-    private String loginbytoken;
-
-    @Value("${zt.oss.local-server}")
-    private String localServer;
 
     @Value("${data.testNewFun}")
     private Boolean testNewFun;

--
Gitblit v1.9.1