guoshilong
2023-11-21 5b8eab81c7a5ee4180e4bae15db45620a490a582
Merge remote-tracking branch 'origin/jtdev' into jtdev
3 files modified
64 ■■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/mapper/AlarmGetMapper.xml 8 ●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/entity/TbAttResWaterBlock.java 43 ●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/TbAttResWaterBlockServiceImpl.java 13 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/mapper/AlarmGetMapper.xml
@@ -83,18 +83,22 @@
            AND NAG.type = #{vo.type}
        </if>
        <if test="vo.type != null and vo.type !='' and vo.type == 3">
            AND (NAG.type = '3' or NAG.type = '4' or NAG. type = '5')
            AND (NAG.type = '3' or NAG.type = '4' or NAG.type = '5')
        </if>
        <if test="vo.pointId != null and vo.pointId !='' ">
            AND NAG.POINT_id = #{vo.pointId}
        </if>
        <if test="vo.cdName != null and vo.cdName !=''">
        <if test="vo.cdName != null and vo.cdName !='' and vo.type != 3">
            AND acb."cd_nm" LIKE CONCAT('%',#{vo.cdName},'%')
        </if>
        AND NAG.dam_id =  #{vo.damId}
        ORDER BY NAG."TIME" DESC
        )temp
        LEFT JOIN SJZT_MD."att_wy_cd_base" awcb ON awcb."res_cd" =   temp.DAM_ID AND temp.POINT_ID = awcb."cd"
        WHERE 1=1
        <if test="vo.cdName != null and vo.cdName !='' and vo.type == 3">
            AND awcb."cd_nm" LIKE CONCAT('%',#{vo.cdName},'%')
        </if>
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/entity/TbAttResWaterBlock.java
@@ -1,9 +1,6 @@
package cn.gistack.sm.sjztmd.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
@@ -39,7 +36,7 @@
     * 名称
     */
    @ApiModelProperty(value = "名称")
    @TableField("\"name\"")
    @TableField(value="\"name\"",fill = FieldFill.UPDATE)
    private String name;
    /**
@@ -60,126 +57,126 @@
     * 坝型
     */
    @ApiModelProperty(value = "坝型")
    @TableField("\"dam_type\"")
    @TableField(value="\"dam_type\"",fill = FieldFill.UPDATE)
    private String damType;
    /**
     * 主坝地基岩性
     */
    @ApiModelProperty(value = "主坝地基岩性")
    @TableField("\"dam_main_foundation\"")
    @TableField(value="\"dam_main_foundation\"",fill = FieldFill.UPDATE)
    private String damMainFoundation;
    /**
     * 坝顶高程
     */
    @ApiModelProperty(value = "坝顶高程")
    @TableField("\"dam_top_elevation\"")
    @TableField(value="\"dam_top_elevation\"",fill = FieldFill.UPDATE)
    private Double damTopElevation;
    /**
     * 最大坝高
     */
    @ApiModelProperty(value = "最大坝高")
    @TableField("\"dam_height\"")
    @TableField(value="\"dam_height\"",fill = FieldFill.UPDATE)
    private Double damHeight;
    /**
     * 坝顶长度
     */
    @ApiModelProperty(value = "坝顶长度")
    @TableField("\"dam_top_length\"")
    @TableField(value="\"dam_top_length\"",fill = FieldFill.UPDATE)
    private Double damTopLength;
    /**
     * 坝顶宽度
     */
    @ApiModelProperty(value = "坝顶宽度 ")
    @TableField("\"dam_width\"")
    @TableField(value="\"dam_width\"",fill = FieldFill.UPDATE)
    private Double damWidth;
    /**
     * 主坝是否兼作交通公路
     */
    @ApiModelProperty(value = "主坝是否兼作交通公路 ")
    @TableField("\"is_traffic\"")
    @TableField(value="\"is_traffic\"",fill = FieldFill.UPDATE)
    private String isTraffic;
    /**
     * 防浪墙顶高程
     */
    @ApiModelProperty(value = "防浪墙顶高程 ")
    @TableField("\"wave_wall_top_elevation\"")
    @TableField(value="\"wave_wall_top_elevation\"",fill = FieldFill.UPDATE)
    private Double waveWallTopElevation;
    /**
     * 上游护坝型式
     */
    @ApiModelProperty(value = "上游护坝型式 ")
    @TableField("\"up_dam_protect_type\"")
    @TableField(value="\"up_dam_protect_type\"",fill = FieldFill.UPDATE)
    private String upDamProtectType;
    /**
     * 下游护坝型式
     */
    @ApiModelProperty(value = "下游护坝型式 ")
    @TableField("\"down_dam_protect_type\"")
    @TableField(value="\"down_dam_protect_type\"",fill = FieldFill.UPDATE)
    private String downDamProtectType;
    /**
     * 主坝坝体防渗型式
     */
    @ApiModelProperty(value = "主坝坝体防渗型式 ")
    @TableField("\"dam_main_body_type\"")
    @TableField(value="\"dam_main_body_type\"",fill = FieldFill.UPDATE)
    private String damMainBodyType;
    /**
     * 主坝防渗体顶部高程
     */
    @ApiModelProperty(value = "主坝防渗体顶部高程 ")
    @TableField("\"dam_main_body_top_elevation\"")
    @TableField(value="\"dam_main_body_top_elevation\"",fill = FieldFill.UPDATE)
    private Double damMainBodyTopElevation;
    /**
     * 主坝排水形式
     */
    @ApiModelProperty(value = "主坝排水形式 ")
    @TableField("\"dam_main_drain_type\"")
    @TableField(value="\"dam_main_drain_type\"",fill = FieldFill.UPDATE)
    private String damMainDrainType;
    /**
     * 坝基防渗型式
     */
    @ApiModelProperty(value = "坝基防渗型式")
    @TableField("\"dam_body_type\"")
    @TableField(value="\"dam_body_type\"",fill = FieldFill.UPDATE)
    private Integer damBodyType;
    /**
     * 副坝座数
     */
    @ApiModelProperty(value = "副坝座数")
    @TableField("\"sub_dam_num\"")
    @TableField(value="\"sub_dam_num\"",fill = FieldFill.UPDATE)
    private Integer subDamNum;
    /**
     * 副坝总长度
     */
    @ApiModelProperty(value = "副坝总长度")
    @TableField("\"sub_dam_tot_length\"")
    @TableField(value="\"sub_dam_tot_length\"",fill = FieldFill.UPDATE)
    private Double subDamTotLength;
    /**
     * 副坝最大坝高
     */
    @ApiModelProperty(value = "副坝最大坝高")
    @TableField("\"sub_dam_max_height\"")
    @TableField(value="\"sub_dam_max_height\"",fill = FieldFill.UPDATE)
    private Double subDamMaxHeight;
    /**
     * 副坝坝顶宽度
     */
    @ApiModelProperty(value = "副坝坝顶宽度")
    @TableField("\"sub_dam_top_width\"")
    @TableField(value="\"sub_dam_top_width\"",fill = FieldFill.UPDATE)
    private Double subDamTopWidth;
    /**
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/TbAttResWaterBlockServiceImpl.java
@@ -16,7 +16,9 @@
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.function.Function;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
 * @ClassName TbAttResWaterBlockServiceImpl
@@ -134,7 +136,16 @@
        // 更新审核日志
        setUpdateCheckLog(oldList,newList);
        // 更新数据
        boolean batch = updateBatchById(newList);
        List<TbAttResWaterBlock> updateList = Stream.concat(oldList.stream(),newList.stream())
            .collect(Collectors.toMap(TbAttResWaterBlock::getGuid, Function.identity(),(oldValue, newValue) -> {
                oldValue.setCheckState(newValue.getCheckState());
                return oldValue;
                }
            ))
            .values()
            .stream()
            .collect(Collectors.toList());
        boolean batch = updateBatchById(updateList);
        if (batch){
            if (!edit) {
                tbAttResBaseService.updateFinalState(newList.get(0).getResGuid(), newList.get(0).getCheckState());