zss
2024-12-24 dd664cf0ffa2eeef35c3e6955297b7fa2c903cc3
完成截止12.24测试出来的问题
已修改13个文件
93 ■■■■ 文件已修改
cnas-personnel/src/main/java/com/yuanchu/mom/dto/TrainingRecordPersonDetailedDto.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-personnel/src/main/java/com/yuanchu/mom/pojo/PersonSupervisePlanDetails.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-process/src/main/java/com/yuanchu/mom/dto/ProcessOrderDto.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-process/src/main/java/com/yuanchu/mom/pojo/ProcessOrder.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-resource-require/src/main/java/com/yuanchu/mom/controller/FeStandardSubstanceController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-resource-require/src/main/java/com/yuanchu/mom/dto/FeIlluminationDto.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-resource-require/src/main/java/com/yuanchu/mom/dto/FePowerStableDto.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-resource-require/src/main/java/com/yuanchu/mom/excel/FeStandardSubstanceExcel.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-resource-require/src/main/java/com/yuanchu/mom/pojo/FeIllumination.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-resource-require/src/main/java/com/yuanchu/mom/pojo/FePowerStable.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-resource-require/src/main/resources/static/internal-wastes.docx 补丁 | 查看 | 原始文档 | blame | 历史
cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-server/src/main/resources/mapper/DeviceMapper.xml 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-personnel/src/main/java/com/yuanchu/mom/dto/TrainingRecordPersonDetailedDto.java
@@ -1,7 +1,9 @@
package com.yuanchu.mom.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@@ -12,6 +14,8 @@
    private String trainingDateString;
    @ApiModelProperty("培训日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date trainingDate;
    @ApiModelProperty("培训内容")
cnas-personnel/src/main/java/com/yuanchu/mom/pojo/PersonSupervisePlanDetails.java
@@ -14,6 +14,7 @@
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;
/**
 * <p>
@@ -37,6 +38,7 @@
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty("监督日期")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date superviseDate;
    @ApiModelProperty("监督目的")
cnas-process/src/main/java/com/yuanchu/mom/dto/ProcessOrderDto.java
@@ -76,6 +76,14 @@
    @ApiModelProperty("报告发送方式")
    private Integer send;
    private String comprehensiveUserName;
    private String comprehensiveUserUrl;
    private String issueUserName;
    private String issueUserUrl;
    //样品和检验项目信息
    private List<SampleItemDto> sampleItems;
cnas-process/src/main/java/com/yuanchu/mom/pojo/ProcessOrder.java
@@ -40,11 +40,7 @@
    @ApiModelProperty("综合室签名人")
    private Integer comprehensiveUser;
    @TableField(select = false,exist = false)
    private String comprehensiveUserName;
    @TableField(select = false,exist = false)
    private String comprehensiveUserUrl;
    @ApiModelProperty("接收日期")
    private LocalDate comprehensiveTime;
@@ -52,11 +48,7 @@
    @ApiModelProperty("领样员")
    private Integer issueUser;
    @TableField(select = false,exist = false)
    private String issueUserName;
    @TableField(select = false,exist = false)
    private String issueUserUrl;
    @ApiModelProperty("领样日期")
    private LocalDate issueTime;
cnas-resource-require/src/main/java/com/yuanchu/mom/controller/FeStandardSubstanceController.java
@@ -77,6 +77,13 @@
                                              HttpServletResponse response) throws Exception {
        IPage<FeStandardSubstance> ipage = feStandardSubstanceService.page(new Page<>(1, -1), feStandardSubstance);
        List<FeStandardSubstanceExcel> studentList  = JSONObject.parseArray(JSON.toJSONString(ipage.getRecords()), FeStandardSubstanceExcel.class);
        for (FeStandardSubstanceExcel record : studentList) {
            if (record.getState()==1){
                record.setStateName("借用");
            }else {
                record.setStateName("归还");
            }
        }
        response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
        response.setHeader("requestType", "excel");
        response.setHeader("Access-Control-Expose-Headers", "requestType");
cnas-resource-require/src/main/java/com/yuanchu/mom/dto/FeIlluminationDto.java
@@ -1,8 +1,10 @@
package com.yuanchu.mom.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yuanchu.mom.pojo.FeIllumination;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@@ -21,8 +23,12 @@
    private String managementNumber;
    @ApiModelProperty("校准日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date calibrationDate;
    @ApiModelProperty("下次校准日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date nextCalibrationDate;
}
cnas-resource-require/src/main/java/com/yuanchu/mom/dto/FePowerStableDto.java
@@ -1,8 +1,10 @@
package com.yuanchu.mom.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yuanchu.mom.pojo.FePowerStable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@@ -22,8 +24,12 @@
    private String managementNumber;
    @ApiModelProperty("校准日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date calibrationDate;
    @ApiModelProperty("下次校准日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date nextCalibrationDate;
}
cnas-resource-require/src/main/java/com/yuanchu/mom/excel/FeStandardSubstanceExcel.java
@@ -1,5 +1,6 @@
package com.yuanchu.mom.excel;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.yuanchu.mom.pojo.FeStandardSubstance;
import lombok.Data;
@@ -41,15 +42,16 @@
    @ExcelProperty("存放位置")
    private String position;
    @ExcelProperty("借调状态")
    @ExcelIgnore
    private Integer state;
    @ExcelProperty("借调状态")
    private String stateName;
    @ExcelProperty("备注")
    private String remark;
    @ExcelProperty("创建人")
    private String createUser;
    @ExcelProperty("创建日期")
    private LocalDateTime createTime;
}
cnas-resource-require/src/main/java/com/yuanchu/mom/pojo/FeIllumination.java
@@ -9,10 +9,12 @@
import java.time.LocalDateTime;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;
/**
 * <p>
@@ -47,6 +49,8 @@
    private Integer checkerId;
    @ApiModelProperty("检测日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date testDate;
    @ApiModelProperty("创建时间")
cnas-resource-require/src/main/java/com/yuanchu/mom/pojo/FePowerStable.java
@@ -9,10 +9,12 @@
import java.time.LocalDateTime;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;
/**
 * <p>
@@ -38,6 +40,8 @@
    private String testLocation;
    @ApiModelProperty("测试日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date testDate;
    @ApiModelProperty("设备id")
cnas-resource-require/src/main/resources/static/internal-wastes.docx
Binary files differ
cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java
@@ -981,10 +981,6 @@
    @Override
    public List<Map<String, Object>> treeDevice(String deviceName) {
        List<Map<String, Object>>  listMap = deviceMapper.treeDevice(deviceName);
       /* Map<String, List<Device>> listMap = devices.stream()
                .collect(Collectors.groupingBy(device ->
                        device.getLargeCategory() != null ? device.getLargeCategory() : "其他"
                ));*/
        return listMap;
    }
cnas-server/src/main/resources/mapper/DeviceMapper.xml
@@ -127,23 +127,35 @@
    <resultMap id="treeDeviceDto" type="map">
        <result property="largeCategory" column="large_category"/>
        <collection property="children" resultMap="DeviceDto" javaType="List"/>
        <result property="label" column="laboratory_name"/>
        <result property="value" column="value" />
        <collection property="children" resultMap="storagePointMap" javaType="List"/>
    </resultMap>
    <resultMap id="DeviceDto" type="map">
        <id property="id" column="id"/>
        <result property="deviceName" column="device_name"/>
    <resultMap id="storagePointMap" type="map">
        <result property="value" column="value"/>
        <result property="label" column="storage_point"/>
        <collection property="children" resultMap="deviceNameMap" javaType="List"/>
    </resultMap>
    <resultMap id="deviceNameMap" type="map">
        <result property="value" column="id"/>
        <result property="label" column="device_name"/>
    </resultMap>
    <select id="treeDevice" resultMap="treeDeviceDto">
        select id,
        case  when large_category is null || large_category ='' then '其他'
        else large_category end  as large_category, device_name
        from device
        select
        d.id,
        case when l.laboratory_name is null || l.laboratory_name ='' then '其他' else l.laboratory_name end as laboratory_name,
        case when d.large_category is null || d.large_category ='' then '其他' else d.large_category end as storage_point,
        d.device_name,
        null as value
        from device d
        LEFT JOIN laboratory l ON l.id = d.subordinate_departments_id
        <where>
            <if test="deviceName!=null and deviceName!=''">
                and device_name like concat('%',#{deviceName},'%')
            </if>
        </where>
        order by l.laboratory_name desc, d.large_category desc
    </select>
</mapper>