From 906df84cc340d514b8890527e52ac23170a022ca Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期三, 22 十一月 2023 08:50:12 +0800 Subject: [PATCH] Changes --- zt/core/src/main/java/com/zt/modules/coderule/dao/SysCodeRuleDao.java | 1 zt/core/src/main/java/com/zt/modules/coderule/service/SysCodeRuleService.java | 2 modules/mainPart/src/main/java/com/zt/life/modules/project/dto/EnvironDto.java | 35 +++++++++++ modules/mainPart/src/main/java/com/zt/life/modules/project/model/SoftwareTestOrder.java | 12 ++++ modules/mainPart/src/main/java/com/zt/life/modules/project/dto/SoftwareTestOrderDto.java | 8 -- modules/mainPart/src/main/java/com/zt/life/modules/mainPart/utils/GetShowDictList.java | 2 modules/mainPart/src/main/java/com/zt/life/modules/project/controller/EnvironController.java | 25 +++---- modules/mainPart/src/main/java/com/zt/life/modules/project/service/SoftwareTestOrderService.java | 5 - zt/core/src/main/resources/mapper/coderule/SysCodeRuleDao.xml | 4 modules/mainPart/src/main/java/com/zt/life/modules/project/service/EnvironService.java | 40 ++++++------ modules/mainPart/src/main/java/com/zt/life/modules/project/controller/SoftwareTestOrderController.java | 5 - 11 files changed, 86 insertions(+), 53 deletions(-) diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/utils/GetShowDictList.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/utils/GetShowDictList.java index 5f6a01e..c1b2726 100644 --- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/utils/GetShowDictList.java +++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/utils/GetShowDictList.java @@ -39,4 +39,6 @@ } return result; } + + } diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/project/controller/EnvironController.java b/modules/mainPart/src/main/java/com/zt/life/modules/project/controller/EnvironController.java index 5c361eb..35d0864 100644 --- a/modules/mainPart/src/main/java/com/zt/life/modules/project/controller/EnvironController.java +++ b/modules/mainPart/src/main/java/com/zt/life/modules/project/controller/EnvironController.java @@ -12,7 +12,7 @@ import com.zt.common.validator.group.AddGroup; import com.zt.common.validator.group.DefaultGroup; import com.zt.common.validator.group.UpdateGroup; -import com.zt.life.modules.project.dto.SoftwareTestOrderDto; +import com.zt.life.modules.project.dto.EnvironDto; import com.zt.life.modules.project.model.Environ; import com.zt.life.modules.project.service.EnvironService; import com.zt.life.sys.dto.OssDto; @@ -69,8 +69,8 @@ @GetMapping("getDto") @ApiOperation("淇℃伅") - public Result<SoftwareTestOrderDto> getDto(Long environId, Long projectId) { - SoftwareTestOrderDto data = environService.getDto(environId, projectId); + public Result<EnvironDto> getDto(Long environId, Long projectId) { + EnvironDto data = environService.getDto(environId, projectId); if (environId != null) { OssDto ossDto = sysOssConfigService.getOssByBusiType(environId, "test_environt_diagram"); if (ossDto != null) { @@ -83,17 +83,14 @@ @PostMapping @ApiOperation("鏂板") @LogOperation("鏂板") - public Result insert(@RequestBody SoftwareTestOrderDto softwareTestOrderDto) { + public Result insert(@RequestBody EnvironDto environDto) { //鏁堥獙鏁版嵁 - ValidatorUtils.validateEntity(softwareTestOrderDto, AddGroup.class, DefaultGroup.class); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); - String year = sdf.format(new Date()); + ValidatorUtils.validateEntity(environDto, AddGroup.class, DefaultGroup.class); Map<String, String> map = new HashMap<>(); map.put("funCode", "environ"); - map.put("year",year); - softwareTestOrderDto.getEnviron().setYear(year); - softwareTestOrderDto.getEnviron().setCode(sysCodeRuleService.getNewCode(map)); - Boolean result = environService.save(softwareTestOrderDto); + map.put("projectId",environDto.getProjectId().toString()); + environDto.getEnviron().setCode(sysCodeRuleService.getNewCode(map)); + Boolean result = environService.save(environDto); return Result.ok(); } @@ -102,10 +99,10 @@ @PutMapping @ApiOperation("淇敼") @LogOperation("淇敼") - public Result update(@RequestBody SoftwareTestOrderDto softwareTestOrderDto) { + public Result update(@RequestBody EnvironDto environDto) { //鏁堥獙鏁版嵁 - ValidatorUtils.validateEntity(softwareTestOrderDto, UpdateGroup.class, DefaultGroup.class); - Boolean result = environService.save(softwareTestOrderDto); + ValidatorUtils.validateEntity(environDto, UpdateGroup.class, DefaultGroup.class); + Boolean result = environService.save(environDto); return Result.ok(); } diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/project/controller/SoftwareTestOrderController.java b/modules/mainPart/src/main/java/com/zt/life/modules/project/controller/SoftwareTestOrderController.java index 6e054e2..02e6a98 100644 --- a/modules/mainPart/src/main/java/com/zt/life/modules/project/controller/SoftwareTestOrderController.java +++ b/modules/mainPart/src/main/java/com/zt/life/modules/project/controller/SoftwareTestOrderController.java @@ -94,12 +94,9 @@ //鏁堥獙鏁版嵁 ValidatorUtils.validateEntity(softwareTestOrderDto.getSoftwareTestOrder(), AddGroup.class, DefaultGroup.class); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); - String year = sdf.format(new Date()); Map<String, String> map = new HashMap<>(); map.put("funCode", "software_test_order"); - map.put("year",year); - softwareTestOrderDto.getSoftwareTestOrder().setYear(year); + map.put("projectId",softwareTestOrderDto.getProjectId().toString()); softwareTestOrderDto.getSoftwareTestOrder().setCode(sysCodeRuleService.getNewCode(map)); Boolean result = softwareTestOrderService.save(softwareTestOrderDto); return Result.ok(); diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/project/dto/EnvironDto.java b/modules/mainPart/src/main/java/com/zt/life/modules/project/dto/EnvironDto.java new file mode 100644 index 0000000..bd5cb1d --- /dev/null +++ b/modules/mainPart/src/main/java/com/zt/life/modules/project/dto/EnvironDto.java @@ -0,0 +1,35 @@ +package com.zt.life.modules.project.dto; + +import com.zt.life.modules.project.model.*; +import com.zt.life.modules.sysBaseInfo.model.TestAgencyInfo; +import com.zt.life.sys.dto.OssDto; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +public class EnvironDto { + private Long id; + private Long projectId; + private Long environId; + + @ApiModelProperty(value = "娴嬭瘯椤圭洰鍩烘湰淇℃伅") + private Project project; + @ApiModelProperty(value = "娴嬭瘯鐜寤虹珛纭") + private Environ environ; + @ApiModelProperty(value = "娴嬭瘯鏈烘瀯淇℃伅") + private TestAgencyInfo TestAgencyInfo; + @ApiModelProperty(value = "闄勪欢") + private OssDto files; + + @ApiModelProperty(value = "杞欢璧勬簮") + private List<EnvironSoftwareResources> softwareResourcesList = new ArrayList<>(); + @ApiModelProperty(value = "纭欢璧勬簮") + private List<EnvironHardwareResources> hardwareResourcesList = new ArrayList<>(); + @ApiModelProperty(value = "鐜宸紓鎬у垎鏋�") + private List<EnvironAnalysis> environAnalysisList = new ArrayList<>(); + +} + diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/project/dto/SoftwareTestOrderDto.java b/modules/mainPart/src/main/java/com/zt/life/modules/project/dto/SoftwareTestOrderDto.java index 54a25af..805edcf 100644 --- a/modules/mainPart/src/main/java/com/zt/life/modules/project/dto/SoftwareTestOrderDto.java +++ b/modules/mainPart/src/main/java/com/zt/life/modules/project/dto/SoftwareTestOrderDto.java @@ -19,8 +19,6 @@ private SoftwareTestOrder softwareTestOrder; @ApiModelProperty(value = "娴嬭瘯椤圭洰鍩烘湰淇℃伅") private Project project; - @ApiModelProperty(value = "娴嬭瘯鐜寤虹珛纭") - private Environ environ; @ApiModelProperty(value = "娴嬭瘯鏈烘瀯淇℃伅") private TestAgencyInfo TestAgencyInfo; @ApiModelProperty(value = "闄勪欢") @@ -30,12 +28,6 @@ private List<SoftwareTestOrderMeasured> measuredList = new ArrayList<>(); @ApiModelProperty(value = "浜や粯浠�") private List<SoftwareTestOrderDeliverable> deliverableList = new ArrayList<>(); - @ApiModelProperty(value = "杞欢璧勬簮") - private List<EnvironSoftwareResources> softwareResourcesList = new ArrayList<>(); - @ApiModelProperty(value = "纭欢璧勬簮") - private List<EnvironHardwareResources> hardwareResourcesList = new ArrayList<>(); - @ApiModelProperty(value = "鐜宸紓鎬у垎鏋�") - private List<EnvironAnalysis> environAnalysisList = new ArrayList<>(); } 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 209d676..5f3b574 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 @@ -40,6 +40,9 @@ @ApiModelProperty(value = "娴嬭瘯渚濇嵁") private String testBasis; + @ApiModelProperty(value = "娴嬭瘯渚濇嵁鍏朵粬锛�") + private String otherBasis; + @ApiModelProperty(value = "娴嬭瘯绫诲瀷1") private String testType1; @@ -48,6 +51,9 @@ @ApiModelProperty(value = "娴嬭瘯鏍囧噯") private String testStandard; + + @ApiModelProperty(value = "娴嬭瘯鏍囧噯鍏朵粬") + private String otherStandard; @ApiModelProperty(value = "寮�濮嬫棩鏈�") @JsonFormat(pattern = "yyyy-MM-dd") @@ -63,6 +69,9 @@ @ApiModelProperty(value = "鍏朵粬瑕佹眰") private String otherRequire; + @ApiModelProperty(value = "鍏朵粬瑕佹眰鍏朵粬") + private String requireOther; + @ApiModelProperty(value = "娴嬭瘯鏃ユ湡") @JsonFormat(pattern = "yyyy-MM-dd") private Date testDate; @@ -77,6 +86,9 @@ @ApiModelProperty(value = "鐗╁搧鎬ц川") private String articleNature; + @ApiModelProperty(value = "鐗╁搧鎬ц川鍏朵粬") + private String otherNature; + @ApiModelProperty(value = "鏍峰搧鐘舵��") private String sampleStatus; diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/project/service/EnvironService.java b/modules/mainPart/src/main/java/com/zt/life/modules/project/service/EnvironService.java index 3347e6f..91bd749 100644 --- a/modules/mainPart/src/main/java/com/zt/life/modules/project/service/EnvironService.java +++ b/modules/mainPart/src/main/java/com/zt/life/modules/project/service/EnvironService.java @@ -2,7 +2,7 @@ import com.zt.common.service.BaseService; import com.zt.life.modules.project.dao.EnvironDao; -import com.zt.life.modules.project.dto.SoftwareTestOrderDto; +import com.zt.life.modules.project.dto.EnvironDto; import com.zt.life.modules.project.model.*; import com.zt.life.modules.sysBaseInfo.model.TestAgencyInfo; import com.zt.life.modules.sysBaseInfo.service.TestAgencyInfoService; @@ -51,8 +51,8 @@ private TestAgencyInfoService testAgencyInfoService; - public SoftwareTestOrderDto getDto(Long environId, Long projectId) { - SoftwareTestOrderDto data = new SoftwareTestOrderDto(); + public EnvironDto getDto(Long environId, Long projectId) { + EnvironDto data = new EnvironDto(); if (environId != null) { Environ environ = this.get(environId); data.setEnviron(environ); @@ -100,25 +100,25 @@ super.deleteLogic(ids); } - public Boolean save(SoftwareTestOrderDto softwareTestOrderDto) { - Long environId = softwareTestOrderDto.getEnviron().getId(); + public Boolean save(EnvironDto environDto) { + Long environId = environDto.getEnviron().getId(); if (environId != null) - baseDao.updateById(softwareTestOrderDto.getEnviron()); + baseDao.updateById(environDto.getEnviron()); else { SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); String year = sdf.format(new Date()); Map<String, String> map = new HashMap<>(); map.put("funCode", "environ"); - map.put("year",year); - softwareTestOrderDto.getEnviron().setYear(year); - softwareTestOrderDto.getEnviron().setProjectId(softwareTestOrderDto.getProjectId()); - softwareTestOrderDto.getEnviron().setCode(sysCodeRuleService.getNewCode(map)); - baseDao.insert(softwareTestOrderDto.getEnviron()); - environId = softwareTestOrderDto.getEnviron().getId(); + map.put("projectId",environDto.getProjectId().toString()); + environDto.getEnviron().setYear(year); + environDto.getEnviron().setProjectId(environDto.getProjectId()); + environDto.getEnviron().setCode(sysCodeRuleService.getNewCode(map)); + baseDao.insert(environDto.getEnviron()); + environId = environDto.getEnviron().getId(); } int i = 0; - for (EnvironSoftwareResources environSoftwareResources : softwareTestOrderDto.getSoftwareResourcesList()) { + for (EnvironSoftwareResources environSoftwareResources : environDto.getSoftwareResourcesList()) { environSoftwareResources.setEnvironId(environId); if (environSoftwareResources.getId() != null) { environSoftwareResourcesService.update(environSoftwareResources); @@ -130,7 +130,7 @@ } } i = 0; - for (EnvironHardwareResources environHardwareResources : softwareTestOrderDto.getHardwareResourcesList()) { + for (EnvironHardwareResources environHardwareResources : environDto.getHardwareResourcesList()) { environHardwareResources.setEnvironId(environId); if (environHardwareResources.getId() != null) { environHardwareResourcesService.update(environHardwareResources); @@ -143,7 +143,7 @@ } i = 0; - for (EnvironAnalysis environAnalysis : softwareTestOrderDto.getEnvironAnalysisList()) { + for (EnvironAnalysis environAnalysis : environDto.getEnvironAnalysisList()) { environAnalysis.setEnvironId(environId); if (environAnalysis.getId() != null) { environAnalysisService.update(environAnalysis); @@ -154,13 +154,13 @@ environAnalysisService.insert(environAnalysis); } } - if (softwareTestOrderDto.getTestAgencyInfo().getId() == 10000) { - softwareTestOrderDto.getTestAgencyInfo().setId(environId); - testAgencyInfoService.insert(softwareTestOrderDto.getTestAgencyInfo()); + if (environDto.getTestAgencyInfo().getId() == 10000) { + environDto.getTestAgencyInfo().setId(environId); + testAgencyInfoService.insert(environDto.getTestAgencyInfo()); } else { - testAgencyInfoService.update(softwareTestOrderDto.getTestAgencyInfo()); + testAgencyInfoService.update(environDto.getTestAgencyInfo()); } - sysOssConfigService.updateOss(softwareTestOrderDto.getEnviron().getId(), softwareTestOrderDto.getFiles());// 淇濆瓨闄勪欢 + sysOssConfigService.updateOss(environDto.getEnviron().getId(), environDto.getFiles());// 淇濆瓨闄勪欢 return true; } } 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 0450243..a4fa86c 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 @@ -94,12 +94,9 @@ if (softwareTestOrderId != null) baseDao.updateById(softwareTestOrderDto.getSoftwareTestOrder()); else { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); - String year = sdf.format(new Date()); Map<String, String> map = new HashMap<>(); map.put("funCode", "software_test_order"); - map.put("year",year); - softwareTestOrderDto.getSoftwareTestOrder().setYear(year); + map.put("projectId",softwareTestOrderDto.getProjectId().toString()); softwareTestOrderDto.getSoftwareTestOrder().setProjectId(softwareTestOrderDto.getProjectId()); softwareTestOrderDto.getSoftwareTestOrder().setCode(sysCodeRuleService.getNewCode(map)); baseDao.insert(softwareTestOrderDto.getSoftwareTestOrder()); diff --git a/zt/core/src/main/java/com/zt/modules/coderule/dao/SysCodeRuleDao.java b/zt/core/src/main/java/com/zt/modules/coderule/dao/SysCodeRuleDao.java index e4e0472..908c0ee 100644 --- a/zt/core/src/main/java/com/zt/modules/coderule/dao/SysCodeRuleDao.java +++ b/zt/core/src/main/java/com/zt/modules/coderule/dao/SysCodeRuleDao.java @@ -2,6 +2,7 @@ import com.zt.common.dao.BaseDao; import com.zt.modules.coderule.model.SysCodeRule; +import org.apache.ibatis.annotations.MapKey; import org.apache.ibatis.annotations.Mapper; diff --git a/zt/core/src/main/java/com/zt/modules/coderule/service/SysCodeRuleService.java b/zt/core/src/main/java/com/zt/modules/coderule/service/SysCodeRuleService.java index f905dbe..23af6e9 100644 --- a/zt/core/src/main/java/com/zt/modules/coderule/service/SysCodeRuleService.java +++ b/zt/core/src/main/java/com/zt/modules/coderule/service/SysCodeRuleService.java @@ -49,7 +49,7 @@ String year = map.get("year"); if (map.get("projectId")!=null){ Map<String, String> mapProject = baseDao.getMapProjectIdentity(map.get("projectId")); - newCodeTemplet = newCodeTemplet.replace("[椤圭洰缂栧彿]",mapProject.get("identity")); + newCodeTemplet = newCodeTemplet.replace("[椤圭洰缂栧彿]",mapProject.get("software_identity")); year = mapProject.get("year"); } newCodeTemplet = newCodeTemplet.replace("[骞翠唤]",year); diff --git a/zt/core/src/main/resources/mapper/coderule/SysCodeRuleDao.xml b/zt/core/src/main/resources/mapper/coderule/SysCodeRuleDao.xml index 6c7ed18..be85e5c 100644 --- a/zt/core/src/main/resources/mapper/coderule/SysCodeRuleDao.xml +++ b/zt/core/src/main/resources/mapper/coderule/SysCodeRuleDao.xml @@ -20,7 +20,7 @@ select * from sys_code_rule where fun_code = #{funCode} </select> <select id="getProjectIdentity" resultType="java.lang.String"> - select IDENTITY from project where id = ${projectId} + select software_identity from project where id = ${projectId} </select> <select id="getMaxCode" resultType="java.lang.String"> select max(code) from ${tableName} where code like '${newCodeTemplet}' @@ -29,7 +29,7 @@ </select> <select id="getMapProjectIdentity" resultType="java.util.Map"> - select identity,year from project where id = ${projectId} + select software_identity,year from project where id = ${projectId} </select> -- Gitblit v1.9.1