zzw
2023-11-16 0117a966938d2f689e90eee907bd12bc9e123a18
编号
10个文件已修改
1个文件已删除
184 ■■■■ 已修改文件
core/src/main/java/com/zt/life/export/service/WordFileService.java 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/utils/WordUtils.java 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/project/controller/SoftwareTestOrderController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/project/dao/SoftwareTestOrderDeliverableDao.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/project/dao/SoftwareTestOrderMeasuredDao.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/project/model/SoftwareTestOrder.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/project/service/SoftwareTestOrderDeliverableService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/project/service/SoftwareTestOrderMeasuredService.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/project/service/SoftwareTestOrderService.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/resources/mapper/project/SoftwareTestOrderDeliverableDao.xml 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/resources/mapper/project/SoftwareTestOrderMeasuredDao.xml 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
core/src/main/java/com/zt/life/export/service/WordFileService.java
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/utils/WordUtils.java
File was deleted
modules/mainPart/src/main/java/com/zt/life/modules/project/controller/SoftwareTestOrderController.java
@@ -13,10 +13,7 @@
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.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;
import com.zt.life.modules.project.service.ProjectService;
import com.zt.life.modules.project.service.SoftwareTestOrderDeliverableService;
import com.zt.life.modules.project.service.SoftwareTestOrderMeasuredService;
@@ -27,18 +24,14 @@
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
modules/mainPart/src/main/java/com/zt/life/modules/project/dao/SoftwareTestOrderDeliverableDao.java
@@ -19,6 +19,5 @@
public interface SoftwareTestOrderDeliverableDao extends BaseDao<SoftwareTestOrderDeliverable> {
    List<SoftwareTestOrderDeliverable> getList(Map<String, Object> params);
    List<SoftwareTestOrderDeliverable> childrenTables(Long id);
}
modules/mainPart/src/main/java/com/zt/life/modules/project/dao/SoftwareTestOrderMeasuredDao.java
@@ -1,7 +1,6 @@
package com.zt.life.modules.project.dao;
import com.zt.common.dao.BaseDao;
import com.zt.life.modules.project.model.SoftwareTestOrderDeliverable;
import com.zt.life.modules.project.model.SoftwareTestOrderMeasured;
import org.apache.ibatis.annotations.Mapper;
@@ -20,5 +19,4 @@
public interface SoftwareTestOrderMeasuredDao extends BaseDao<SoftwareTestOrderMeasured> {
    List<SoftwareTestOrderMeasured> getList(Map<String, Object> params);
    List<SoftwareTestOrderMeasured> childrenTables(Long id);
}
modules/mainPart/src/main/java/com/zt/life/modules/project/model/SoftwareTestOrder.java
@@ -10,6 +10,7 @@
import lombok.EqualsAndHashCode;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
/**
@@ -198,15 +199,15 @@
    @TableField(exist = false)
    @ApiModelProperty(value = "测试类型1第1列")
    List<String> testType11;
    List<HashMap<String, Object>> testType11;
    @TableField(exist = false)
    @ApiModelProperty(value = "测试类型1第2列")
    List<String> testType12;
    List<HashMap<String, Object>> testType12;
    @TableField(exist = false)
    @ApiModelProperty(value = "测试类型2第1列")
    List<String> testType21;
    List<HashMap<String, Object>> testType21;
    @TableField(exist = false)
    @ApiModelProperty(value = "测试类型2第2列")
    List<String> testType22;
    List<HashMap<String, Object>> testType22;
}
modules/mainPart/src/main/java/com/zt/life/modules/project/service/SoftwareTestOrderDeliverableService.java
@@ -6,7 +6,9 @@
import org.springframework.stereotype.Service;
import com.zt.common.db.query.QueryFilter;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
@@ -32,8 +34,10 @@
     * 子表查询
     *
     */
    public List<SoftwareTestOrderDeliverable> childrenTables(Long orderId) {
        return baseDao.childrenTables(orderId);
    public List<SoftwareTestOrderDeliverable> getList(Long orderId) {
        Map<String, Object> params = new HashMap<>();
        params.put("orderId",orderId);
        return baseDao.getList(params);
    }
    /**
modules/mainPart/src/main/java/com/zt/life/modules/project/service/SoftwareTestOrderMeasuredService.java
@@ -2,12 +2,13 @@
import com.zt.common.service.BaseService;
import com.zt.life.modules.project.dao.SoftwareTestOrderMeasuredDao;
import com.zt.life.modules.project.model.SoftwareTestOrderDeliverable;
import com.zt.life.modules.project.model.SoftwareTestOrderMeasured;
import org.springframework.stereotype.Service;
import com.zt.common.db.query.QueryFilter;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
@@ -33,8 +34,10 @@
     * 子表查询
     *
     */
    public List<SoftwareTestOrderMeasured> childrenTables(Long orderId) {
        return baseDao.childrenTables(orderId);
    public List<SoftwareTestOrderMeasured> getList(Long orderId) {
        Map<String, Object> params = new HashMap<>();
        params.put("orderId",orderId);
        return baseDao.getList(params);
    }
    /**
modules/mainPart/src/main/java/com/zt/life/modules/project/service/SoftwareTestOrderService.java
@@ -80,7 +80,6 @@
    public Boolean save(SoftwareTestOrderDto softwareTestOrderDto) {
        Long softwareTestOrderId = softwareTestOrderDto.getSoftwareTestOrder().getId();
        if (softwareTestOrderId != null)
            baseDao.updateById(softwareTestOrderDto.getSoftwareTestOrder());
        else {
            Map<String, String> map = new HashMap<>();
@@ -131,10 +130,10 @@
            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);
@@ -168,20 +167,22 @@
                    .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);
                }
            }
@@ -190,10 +191,12 @@
            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);
                }
            }
@@ -204,7 +207,7 @@
            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();
modules/mainPart/src/main/resources/mapper/project/SoftwareTestOrderDeliverableDao.xml
@@ -8,6 +8,9 @@
        from software_test_order_deliverable a
        <where>
            a.is_delete = 0
            <if test="orderId!=null">
                and order_id = ${orderId}
            </if>
            <if test="whereSql!=null">
                and ${whereSql}
            </if>
@@ -15,15 +18,5 @@
        <if test="orderBySql!=null">
            ORDER BY ${orderBySql}
        </if>
    </select>
    <select id="childrenTables" resultType="com.zt.life.modules.project.model.SoftwareTestOrderDeliverable">
        SELECT a.*
        FROM software_test_order_deliverable a
        INNER JOIN software_test_order p ON p.id = a.order_id
        <where>
            a.is_delete = 0
            and p.is_delete = 0
        </where>
    </select>
</mapper>
modules/mainPart/src/main/resources/mapper/project/SoftwareTestOrderMeasuredDao.xml
@@ -8,6 +8,9 @@
        from software_test_order_measured a
        <where>
            a.is_delete = 0
            <if test="orderId!=null">
                and order_id = ${orderId}
            </if>
            <if test="whereSql!=null">
                and ${whereSql}
            </if>
@@ -16,19 +19,4 @@
            ORDER BY ${orderBySql}
        </if>
    </select>
    <select id="childrenTables" resultType="com.zt.life.modules.project.model.SoftwareTestOrderMeasured">
        SELECT a.*
        FROM software_test_order_measured a
        INNER JOIN software_test_order p ON p.id = a.order_id
        <where>
            a.is_delete = 0
            <if test="whereSql!=null">
                and ${whereSql}
            </if>
        </where>
    </select>
</mapper>