| | |
| | | public Boolean save(SoftwareTestOrderDto softwareTestOrderDto) { |
| | | Long softwareTestOrderId = softwareTestOrderDto.getSoftwareTestOrder().getId(); |
| | | if (softwareTestOrderId != null) |
| | | |
| | | baseDao.updateById(softwareTestOrderDto.getSoftwareTestOrder()); |
| | | else { |
| | | Map<String, String> map = new HashMap<>(); |
| | |
| | | |
| | | data.setTestAgencyInfo(testAgencyInfoService.get(orderId)); |
| | | |
| | | List<SoftwareTestOrderDeliverable> deliverableList = softwareTestOrderDeliverableService.childrenTables(orderId); |
| | | List<SoftwareTestOrderDeliverable> deliverableList = softwareTestOrderDeliverableService.getList(orderId); |
| | | data.setDeliverableList(deliverableList); |
| | | |
| | | List<SoftwareTestOrderMeasured> measuredList = softwareTestOrderMeasuredService.childrenTables(orderId); |
| | | List<SoftwareTestOrderMeasured> measuredList = softwareTestOrderMeasuredService.getList(orderId); |
| | | data.setMeasuredList(measuredList); |
| | | } else { |
| | | Project project = projectService.get(projectId); |
| | |
| | | .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<>(); |
| | | List<HashMap<String, Object>> testType11 = new ArrayList<>(); |
| | | List<HashMap<String, Object>> testType12 = new ArrayList<>(); |
| | | List<HashMap<String, Object>> testType21 = new ArrayList<>(); |
| | | List<HashMap<String, Object>> 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(); |
| | | HashMap<String, Object> stateItem = new HashMap<>(); |
| | | stateItem.put("item",desc); |
| | | if ((i++) % 2 == 0) { |
| | | testType12.add(desc); |
| | | testType12.add(stateItem); |
| | | } else { |
| | | testType11.add(desc); |
| | | testType11.add(stateItem); |
| | | } |
| | | } |
| | | |
| | |
| | | for (DictItemDto dictItemDto : ((DictLeafDto) testType1Dict).getDataList()) { |
| | | String value = dictItemDto.getDictValue(); |
| | | String desc = (testType.contains("," + value + ",") ? "☑" : "□") + dictItemDto.getDictLabel(); |
| | | HashMap<String, Object> stateItem = new HashMap<>(); |
| | | stateItem.put("item",desc); |
| | | if ((i++) % 2 == 0) { |
| | | testType22.add(desc); |
| | | testType22.add(stateItem); |
| | | } else { |
| | | testType21.add(desc); |
| | | testType21.add(stateItem); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | WordFile wordFile = new WordFile(); |
| | | wordFile.setModulePath("测试委托单.docx"); |
| | | wordFile.setWordName(dataObj.getProject().getSoftwareName()+"_测试委托单"); |
| | | wordFile.setWordName(dataObj.getProject().getSoftwareName()+"_测试委托单.docx"); |
| | | wordFileService.exportWordFile(request, dataObj, wordFile, response); |
| | | } catch (UnsupportedEncodingException e) { |
| | | e.printStackTrace(); |