Переглянути джерело

检查表-地面磁感应器

Eric.ZhangTJ1 4 роки тому
батько
коміт
09f78f41bd

+ 87 - 0
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcbDmcgyqController.java

@@ -0,0 +1,87 @@
+package com.railway.web.controller.business.catenary;
+
+import com.railway.business.catenary.domain.BusJcbDmcgyq;
+import com.railway.business.catenary.service.IBusJcbDmcgyqService;
+import com.railway.common.core.controller.BaseController;
+import com.railway.common.core.domain.AjaxResult;
+import com.railway.common.core.page.TableDataInfo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.Valid;
+import java.util.List;
+
+@Api(value = "rest/bus/jcb/dmcgyq", tags = "检查表-地面磁感应器")
+@RestController
+@Validated
+@RequestMapping(value = "bus/jcb/dmcgyq")
+public class BusJcbDmcgyqController extends BaseController {
+    @Autowired
+    private IBusJcbDmcgyqService busJcbDmcgyqService;
+
+    @ApiOperation(value = "新增")
+    @PostMapping("/add")
+    public AjaxResult add(@Validated @RequestBody BusJcbDmcgyq busJcbDmcgyq) {
+        return toAjax(busJcbDmcgyqService.create(busJcbDmcgyq));
+    }
+
+    @ApiOperation(value = "删除")
+    @DeleteMapping("/{id}")
+    public AjaxResult delete(@PathVariable String id) {
+        return toAjax(busJcbDmcgyqService.delete(id));
+    }
+
+    @ApiOperation(value = "更新")
+    @PutMapping("/update")
+    public AjaxResult update(@RequestBody @Valid BusJcbDmcgyq busJcbDmcgyq) {
+        return toAjax(busJcbDmcgyqService.update(busJcbDmcgyq));
+    }
+
+    @ApiOperation(value = "单个")
+    @GetMapping(value = "/info")
+    public AjaxResult getInfo(@RequestParam String id) {
+        BusJcbDmcgyq info = busJcbDmcgyqService.getInfo(id);
+        AjaxResult ajax = AjaxResult.success();
+        ajax.put("info",info);
+        return ajax;
+    }
+
+    @ApiOperation(value = "列表")
+    @GetMapping(value = "/list")
+    public TableDataInfo getList(BusJcbDmcgyq busJcbDmcgyq) {
+        startPage();
+        List<BusJcbDmcgyq> list = busJcbDmcgyqService.getList(busJcbDmcgyq);
+        return getDataTable(list);
+    }
+
+    @ApiOperation(value = "获取上次检测值")
+    @GetMapping(value = "/getLastOne")
+    public AjaxResult getLastOne() {
+        BusJcbDmcgyq info = busJcbDmcgyqService.getLastRecord();
+        AjaxResult ajax = AjaxResult.success();
+        ajax.put("info",info);
+        return ajax;
+    }
+
+    @ApiOperation(value = "提交")
+    @PutMapping("/submit")
+    public AjaxResult submit(@RequestBody BusJcbDmcgyq busJcbDmcgyq) {
+        return toAjax(busJcbDmcgyqService.submit(busJcbDmcgyq));
+    }
+
+    @ApiOperation(value = "退回")
+    @PutMapping("/reject")
+    public AjaxResult reject(@RequestBody BusJcbDmcgyq busJcbDmcgyq) {
+        return toAjax(busJcbDmcgyqService.reject(busJcbDmcgyq));
+    }
+
+    @ApiOperation(value = "确认")
+    @PutMapping("/confirm")
+    public AjaxResult confirm(@RequestBody BusJcbDmcgyq busJcbDmcgyq) {
+        return toAjax(busJcbDmcgyqService.confirm(busJcbDmcgyq));
+    }
+
+}

+ 124 - 0
railway-business/src/main/java/com/railway/business/catenary/domain/BusJcbDmcgyq.java

@@ -0,0 +1,124 @@
+package com.railway.business.catenary.domain;
+
+import com.railway.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import java.util.Date;
+
+import org.hibernate.validator.constraints.Length;
+import javax.validation.constraints.NotNull;
+/**
+ * 检查表-地面磁感应器
+ * @author zcf 2021-10-13
+ */
+@Data
+@ApiModel("检查表-地面磁感应器")
+@EqualsAndHashCode(callSuper = true)
+public class BusJcbDmcgyq extends BaseEntity{
+
+    @ApiModelProperty(value = "主键", hidden = true)
+    private String id;
+
+    @ApiModelProperty(value = "站/区间")
+    @Length(min = 1, max = 100, message = "【站/区间】长度必须介于 {min} 和 {max} 之间")
+    private String zhanqujian;
+
+    @ApiModelProperty(value = "分相")
+    @Length(min = 1, max = 100, message = "【分相】长度必须介于 {min} 和 {max} 之间")
+    private String fenxiang;
+
+    @ApiModelProperty(value = "行别")
+    @Length(min = 1, max = 10, message = "【行别】长度必须介于 {min} 和 {max} 之间")
+    private String xingbie;
+
+    @ApiModelProperty(value = "支柱号范围")
+    private Integer zzhfw;
+
+    @ApiModelProperty(value = "天气")
+    @Length(min = 1, max = 30, message = "【天气】长度必须介于 {min} 和 {max} 之间")
+    private String tianqi;
+
+    @ApiModelProperty(value = "温度")
+    @Length(min = 1, max = 20, message = "【温度】长度必须介于 {min} 和 {max} 之间")
+    private String wendu;
+
+    @ApiModelProperty(value = "检查日期")
+    private String jianchariqi;
+
+    @ApiModelProperty(value = "地感器外观-是否安装牢固")
+    @Length(min = 1, max = 1, message = "【地感器外观-是否安装牢固】长度必须介于 {min} 和 {max} 之间")
+    private String dgqwgAzlg;
+
+    @ApiModelProperty(value = "地感器外观-是否完整无损")
+    @Length(min = 1, max = 1, message = "【地感器外观-是否完整无损】长度必须介于 {min} 和 {max} 之间")
+    private String dgqwgWzws;
+
+    @ApiModelProperty(value = "地感器外观-是否表面清洁")
+    @Length(min = 1, max = 1, message = "【地感器外观-是否表面清洁】长度必须介于 {min} 和 {max} 之间")
+    private String dgqwgBmqj;
+
+    @ApiModelProperty(value = "未安装牢固-故障描述")
+    @Length(min = 1, max = 100, message = "【未安装牢固-故障描述】长度必须介于 {min} 和 {max} 之间")
+    private String dgqwgAzlgGzms;
+
+    @ApiModelProperty(value = "未完整无损-故障描述")
+    @Length(min = 1, max = 100, message = "【未完整无损-故障描述】长度必须介于 {min} 和 {max} 之间")
+    private String dgqwgWzwsGzms;
+
+    @ApiModelProperty(value = "未表面清洁-故障描述")
+    @Length(min = 1, max = 100, message = "【未表面清洁-故障描述】长度必须介于 {min} 和 {max} 之间")
+    private String dgqwgBmqjGzms;
+
+    @ApiModelProperty(value = "标识牌外观-是否清晰")
+    @Length(min = 1, max = 1, message = "【标识牌外观-是否清晰】长度必须介于 {min} 和 {max} 之间")
+    private String bspwgBsqx;
+
+    @ApiModelProperty(value = "外观不清晰-故障描述")
+    @Length(min = 1, max = 100, message = "【外观不清晰-故障描述】长度必须介于 {min} 和 {max} 之间")
+    private String bspwgBsqxGzms;
+
+    @ApiModelProperty(value = "标识牌-是否安装牢固")
+    @Length(min = 1, max = 1, message = "【标识牌-是否安装牢固】长度必须介于 {min} 和 {max} 之间")
+    private String bspwgAzlg;
+
+    @ApiModelProperty(value = "未安装牢固-故障描述")
+    @Length(min = 1, max = 100, message = "【未安装牢固-故障描述】长度必须介于 {min} 和 {max} 之间")
+    private String bspwgAzlgGzms;
+
+    @ApiModelProperty(value = "地感器测量-g1")
+    private Integer dgqclG1;
+
+    @ApiModelProperty(value = "地感器测量-g2")
+    private Integer dgqclG2;
+
+    @ApiModelProperty(value = "地感器测量-g3")
+    private Integer dgqclG3;
+
+    @ApiModelProperty(value = "地感器测量-g4")
+    private Integer dgqclG4;
+
+    @ApiModelProperty(value = "设备状态")
+    @Length(min = 1, max = 1, message = "【设备状态】长度必须介于 {min} 和 {max} 之间")
+    private String sbzt;
+
+    @ApiModelProperty(value = "检查人")
+    @Length(min = 1, max = 20, message = "【检查人】长度必须介于 {min} 和 {max} 之间")
+    private String jcr;
+
+    @ApiModelProperty(value = "存在问题")
+    @Length(min = 1, max = 600, message = "【存在问题】长度必须介于 {min} 和 {max} 之间")
+    private String czwt;
+
+    @ApiModelProperty(value = "提交状态")
+    @Length(min = 1, max = 10, message = "【提交状态】长度必须介于 {min} 和 {max} 之间")
+    private String submitStatus;
+
+    @ApiModelProperty(value = "用户id")
+    private Long userId;
+
+    public BusJcbDmcgyq() {
+    }
+
+}

+ 47 - 0
railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcbDmcgyqMapper.java

@@ -0,0 +1,47 @@
+package com.railway.business.catenary.mapper;
+
+import com.github.pagehelper.Page;
+import com.railway.business.catenary.domain.BusJcbDmcgyq;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+
+/**
+* 检查表-地面磁感应器
+* @author zcf
+* @date 2021/10/13
+*/
+@Mapper
+@Repository
+public interface BusJcbDmcgyqMapper {
+
+    /**
+    * @Description: 新增
+    */
+    int insert(BusJcbDmcgyq busJcbDmcgyq);
+
+    /**
+    * @Description: 删除
+    */
+    int delete(@Param("id") String id);
+
+    /**
+    * @Description: 更新
+    */
+    int update(BusJcbDmcgyq busJcbDmcgyq);
+
+    /**
+    * @Description: 获取单个
+    */
+    BusJcbDmcgyq getInfo(@Param("id") String id);
+
+    /**
+    * @Description: 查询列表
+    */
+    Page<BusJcbDmcgyq> getList(BusJcbDmcgyq busJcbDmcgyq);
+
+    /**
+     * @Description: 获取上次检查记录
+     */
+    BusJcbDmcgyq getLastRecord(Long userId);
+}

+ 57 - 0
railway-business/src/main/java/com/railway/business/catenary/service/IBusJcbDmcgyqService.java

@@ -0,0 +1,57 @@
+package com.railway.business.catenary.service;
+
+import com.railway.business.catenary.domain.BusJcbDmcgyq;
+import java.util.List;
+/**
+* 检查表-地面磁感应器
+* @author zcf
+* @date 2021/10/13
+*/
+public interface IBusJcbDmcgyqService{
+
+    /**
+    * @Description: 新增
+    */
+    int create(BusJcbDmcgyq busJcbDmcgyq);
+
+    /**
+    * @Description: 删除
+    */
+    int delete(String ids);
+
+    /**
+    * @Description: 更新
+    */
+    int update(BusJcbDmcgyq busJcbDmcgyq);
+
+    /**
+    * @Description: 获取单个
+    */
+    BusJcbDmcgyq getInfo(String id);
+
+    /**
+    * @Description: 查询列表
+    */
+    List<BusJcbDmcgyq> getList(BusJcbDmcgyq busJcbDmcgyq);
+
+    /**
+     * @Description: 获取上次检查记录
+     */
+    BusJcbDmcgyq getLastRecord();
+
+    /**
+     * @Description: 提交
+     */
+    int submit(BusJcbDmcgyq busJcbDmcgyq);
+
+    /**
+     * @Description: 退回
+     */
+    int reject(BusJcbDmcgyq busJcbDmcgyq);
+
+    /**
+     * @Description: 确认
+     */
+    int confirm(BusJcbDmcgyq busJcbDmcgyq);
+
+}

+ 108 - 0
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcbDmcgyqServiceImpl.java

@@ -0,0 +1,108 @@
+package com.railway.business.catenary.service.impl;
+
+import com.railway.business.catenary.domain.BusJcbDmcgyq;
+import com.railway.business.catenary.enums.TestTableStatusEnum;
+import com.railway.business.catenary.mapper.BusJcbDmcgyqMapper;
+import com.railway.business.catenary.service.IBusJcbDmcgyqService;
+import com.railway.common.utils.SecurityUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.Date;
+import java.util.List;
+/**
+* 检查表-地面磁感应器
+* @author zcf
+* @date 2021/10/13
+*/
+@Service
+@Transactional(readOnly = true)
+public class BusJcbDmcgyqServiceImpl implements IBusJcbDmcgyqService{
+@Autowired
+private BusJcbDmcgyqMapper busJcbDmcgyqMapper;
+
+	/**
+	* @Description: 新增
+	*/
+	@Transactional(rollbackFor = Exception.class)
+	public int create(BusJcbDmcgyq busJcbDmcgyq) {
+		busJcbDmcgyq.setUserId(SecurityUtils.getUserId());
+		busJcbDmcgyq.setCreateTime(new Date());
+		busJcbDmcgyq.setCreateBy(SecurityUtils.getUsername());
+		return busJcbDmcgyqMapper.insert(busJcbDmcgyq);
+	}
+
+	/**
+	* @Description: 删除
+	*/
+	@Transactional(rollbackFor = Exception.class)
+	public int delete(String id) {
+		return	busJcbDmcgyqMapper.delete(id);
+	}
+
+	/**
+	* @Description: 更新
+	*/
+	@Transactional(rollbackFor = Exception.class)
+	public int update(BusJcbDmcgyq busJcbDmcgyq) {
+		busJcbDmcgyq.setUpdateTime(new Date());
+		busJcbDmcgyq.setUpdateBy(SecurityUtils.getUsername());
+		return busJcbDmcgyqMapper.update(busJcbDmcgyq);
+	}
+
+	/**
+	* @Description: 获取单个
+	*/
+	public BusJcbDmcgyq getInfo(String id) {
+		return busJcbDmcgyqMapper.getInfo(id);
+	}
+
+	/**
+	* @Description: 查询列表
+	*/
+	public List<BusJcbDmcgyq> getList(BusJcbDmcgyq busJcbDmcgyq) {
+		return busJcbDmcgyqMapper.getList(busJcbDmcgyq);
+	}
+
+	/**
+	 * @Description: 获取上次检查记录
+	 */
+	public BusJcbDmcgyq getLastRecord() {
+		return busJcbDmcgyqMapper.getLastRecord(SecurityUtils.getUserId());
+	}
+
+	/**
+	 * @Description: 提交
+	 */
+	@Transactional(rollbackFor = Exception.class)
+	public int submit(BusJcbDmcgyq busJcbDmcgyq) {
+		busJcbDmcgyq.setUpdateTime(new Date());
+		busJcbDmcgyq.setUpdateBy(SecurityUtils.getUsername());
+		busJcbDmcgyq.setSubmitStatus(TestTableStatusEnum.REPORTED.getCode());
+		return busJcbDmcgyqMapper.update(busJcbDmcgyq);
+	}
+
+	/**
+	 * @Description: 退回
+	 */
+	@Transactional(rollbackFor = Exception.class)
+	public int reject(BusJcbDmcgyq busJcbDmcgyq) {
+		busJcbDmcgyq.setUpdateTime(new Date());
+		busJcbDmcgyq.setUpdateBy(SecurityUtils.getUsername());
+		busJcbDmcgyq.setSubmitStatus(TestTableStatusEnum.RETURNED.getCode());
+		return busJcbDmcgyqMapper.update(busJcbDmcgyq);
+	}
+
+	/**
+	 * @Description: 确认
+	 */
+	@Transactional(rollbackFor = Exception.class)
+	public int confirm(BusJcbDmcgyq busJcbDmcgyq) {
+		busJcbDmcgyq.setUpdateTime(new Date());
+		busJcbDmcgyq.setUpdateBy(SecurityUtils.getUsername());
+		busJcbDmcgyq.setSubmitStatus(TestTableStatusEnum.COMPLETED.getCode());
+		return busJcbDmcgyqMapper.update(busJcbDmcgyq);
+	}
+
+}

+ 426 - 0
railway-business/src/main/resources/mapper/business/BusJcbDmcgyqMapper.xml

@@ -0,0 +1,426 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.railway.business.catenary.mapper.BusJcbDmcgyqMapper">
+
+    <resultMap id="BaseResultMap" type="com.railway.business.catenary.domain.BusJcbDmcgyq">
+                <result column="id" property="id"/>
+                <result column="zhanqujian" property="zhanqujian"/>
+                <result column="fenxiang" property="fenxiang"/>
+                <result column="xingbie" property="xingbie"/>
+                <result column="zzhfw" property="zzhfw"/>
+                <result column="tianqi" property="tianqi"/>
+                <result column="wendu" property="wendu"/>
+                <result column="jianchariqi" property="jianchariqi"/>
+                <result column="dgqwg_azlg" property="dgqwgAzlg"/>
+                <result column="dgqwg_wzws" property="dgqwgWzws"/>
+                <result column="dgqwg_bmqj" property="dgqwgBmqj"/>
+                <result column="dgqwg_azlg_gzms" property="dgqwgAzlgGzms"/>
+                <result column="dgqwg_wzws_gzms" property="dgqwgWzwsGzms"/>
+                <result column="dgqwg_bmqj_gzms" property="dgqwgBmqjGzms"/>
+                <result column="bspwg_bsqx" property="bspwgBsqx"/>
+                <result column="bspwg_bsqx_gzms" property="bspwgBsqxGzms"/>
+                <result column="bspwg_azlg" property="bspwgAzlg"/>
+                <result column="bspwg_azlg_gzms" property="bspwgAzlgGzms"/>
+                <result column="dgqcl_g1" property="dgqclG1"/>
+                <result column="dgqcl_g2" property="dgqclG2"/>
+                <result column="dgqcl_g3" property="dgqclG3"/>
+                <result column="dgqcl_g4" property="dgqclG4"/>
+                <result column="sbzt" property="sbzt"/>
+                <result column="jcr" property="jcr"/>
+                <result column="czwt" property="czwt"/>
+                <result column="submit_status" property="submitStatus"/>
+                <result column="create_by" property="createBy"/>
+                <result column="create_time" property="createTime"/>
+                <result column="update_by" property="updateBy"/>
+                <result column="update_time" property="updateTime"/>
+                <result column="user_id" property="userId"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+                id,
+                zhanqujian,
+                fenxiang,
+                xingbie,
+                zzhfw,
+                tianqi,
+                wendu,
+                jianchariqi,
+                dgqwg_azlg,
+                dgqwg_wzws,
+                dgqwg_bmqj,
+                dgqwg_azlg_gzms,
+                dgqwg_wzws_gzms,
+                dgqwg_bmqj_gzms,
+                bspwg_bsqx,
+                bspwg_bsqx_gzms,
+                bspwg_azlg,
+                bspwg_azlg_gzms,
+                dgqcl_g1,
+                dgqcl_g2,
+                dgqcl_g3,
+                dgqcl_g4,
+                sbzt,
+                jcr,
+                czwt,
+                submit_status,
+                create_by,
+                create_time,
+                update_by,
+                update_time,
+                user_id
+    </sql>
+
+    <insert id="insert" parameterType="com.railway.business.catenary.domain.BusJcbDmcgyq">
+        INSERT INTO bus_jcb_dmcgyq
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test ='null != zhanqujian'>
+                    zhanqujian,
+                    </if>
+                    <if test ='null != fenxiang'>
+                    fenxiang,
+                    </if>
+                    <if test ='null != xingbie'>
+                    xingbie,
+                    </if>
+                    <if test ='null != zzhfw'>
+                    zzhfw,
+                    </if>
+                    <if test ='null != tianqi'>
+                    tianqi,
+                    </if>
+                    <if test ='null != wendu'>
+                    wendu,
+                    </if>
+                    <if test ='null != jianchariqi'>
+                    jianchariqi,
+                    </if>
+                    <if test ='null != dgqwgAzlg'>
+                    dgqwg_azlg,
+                    </if>
+                    <if test ='null != dgqwgWzws'>
+                    dgqwg_wzws,
+                    </if>
+                    <if test ='null != dgqwgBmqj'>
+                    dgqwg_bmqj,
+                    </if>
+                    <if test ='null != dgqwgAzlgGzms'>
+                    dgqwg_azlg_gzms,
+                    </if>
+                    <if test ='null != dgqwgWzwsGzms'>
+                    dgqwg_wzws_gzms,
+                    </if>
+                    <if test ='null != dgqwgBmqjGzms'>
+                    dgqwg_bmqj_gzms,
+                    </if>
+                    <if test ='null != bspwgBsqx'>
+                    bspwg_bsqx,
+                    </if>
+                    <if test ='null != bspwgBsqxGzms'>
+                    bspwg_bsqx_gzms,
+                    </if>
+                    <if test ='null != bspwgAzlg'>
+                    bspwg_azlg,
+                    </if>
+                    <if test ='null != bspwgAzlgGzms'>
+                    bspwg_azlg_gzms,
+                    </if>
+                    <if test ='null != dgqclG1'>
+                    dgqcl_g1,
+                    </if>
+                    <if test ='null != dgqclG2'>
+                    dgqcl_g2,
+                    </if>
+                    <if test ='null != dgqclG3'>
+                    dgqcl_g3,
+                    </if>
+                    <if test ='null != dgqclG4'>
+                    dgqcl_g4,
+                    </if>
+                    <if test ='null != sbzt'>
+                    sbzt,
+                    </if>
+                    <if test ='null != jcr'>
+                    jcr,
+                    </if>
+                    <if test ='null != czwt'>
+                    czwt,
+                    </if>
+                    <if test ='null != submitStatus'>
+                    submit_status,
+                    </if>
+                    <if test ='null != createBy'>
+                    create_by,
+                    </if>
+                    <if test ='null != createTime'>
+                    create_time,
+                    </if>
+                    <if test ='null != updateBy'>
+                    update_by,
+                    </if>
+                    <if test ='null != updateTime'>
+                    update_time,
+                    </if>
+                    <if test ='null != userId'>
+                    user_id
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test ='null != zhanqujian'>
+                    #{zhanqujian},
+                    </if>
+                    <if test ='null != fenxiang'>
+                    #{fenxiang},
+                    </if>
+                    <if test ='null != xingbie'>
+                    #{xingbie},
+                    </if>
+                    <if test ='null != zzhfw'>
+                    #{zzhfw},
+                    </if>
+                    <if test ='null != tianqi'>
+                    #{tianqi},
+                    </if>
+                    <if test ='null != wendu'>
+                    #{wendu},
+                    </if>
+                    <if test ='null != jianchariqi'>
+                    #{jianchariqi},
+                    </if>
+                    <if test ='null != dgqwgAzlg'>
+                    #{dgqwgAzlg},
+                    </if>
+                    <if test ='null != dgqwgWzws'>
+                    #{dgqwgWzws},
+                    </if>
+                    <if test ='null != dgqwgBmqj'>
+                    #{dgqwgBmqj},
+                    </if>
+                    <if test ='null != dgqwgAzlgGzms'>
+                    #{dgqwgAzlgGzms},
+                    </if>
+                    <if test ='null != dgqwgWzwsGzms'>
+                    #{dgqwgWzwsGzms},
+                    </if>
+                    <if test ='null != dgqwgBmqjGzms'>
+                    #{dgqwgBmqjGzms},
+                    </if>
+                    <if test ='null != bspwgBsqx'>
+                    #{bspwgBsqx},
+                    </if>
+                    <if test ='null != bspwgBsqxGzms'>
+                    #{bspwgBsqxGzms},
+                    </if>
+                    <if test ='null != bspwgAzlg'>
+                    #{bspwgAzlg},
+                    </if>
+                    <if test ='null != bspwgAzlgGzms'>
+                    #{bspwgAzlgGzms},
+                    </if>
+                    <if test ='null != dgqclG1'>
+                    #{dgqclG1},
+                    </if>
+                    <if test ='null != dgqclG2'>
+                    #{dgqclG2},
+                    </if>
+                    <if test ='null != dgqclG3'>
+                    #{dgqclG3},
+                    </if>
+                    <if test ='null != dgqclG4'>
+                    #{dgqclG4},
+                    </if>
+                    <if test ='null != sbzt'>
+                    #{sbzt},
+                    </if>
+                    <if test ='null != jcr'>
+                    #{jcr},
+                    </if>
+                    <if test ='null != czwt'>
+                    #{czwt},
+                    </if>
+                    <if test ='null != submitStatus'>
+                    #{submitStatus},
+                    </if>
+                    <if test ='null != createBy'>
+                    #{createBy},
+                    </if>
+                    <if test ='null != createTime'>
+                    #{createTime},
+                    </if>
+                    <if test ='null != updateBy'>
+                    #{updateBy},
+                    </if>
+                    <if test ='null != updateTime'>
+                    #{updateTime},
+                    </if>
+                    <if test ='null != userId'>
+                    #{userId}
+                    </if>
+        </trim>
+    </insert>
+
+    <delete id="delete">
+        UPDATE bus_jcb_dmcgyq
+        set del_flag='1'
+        WHERE id = #{id}
+    </delete>
+
+    <update id="update" parameterType="com.railway.business.catenary.domain.BusJcbDmcgyq">
+        UPDATE bus_jcb_dmcgyq
+        <set>
+                    <if test ='null != zhanqujian'>zhanqujian = #{zhanqujian},</if>
+                    <if test ='null != fenxiang'>fenxiang = #{fenxiang},</if>
+                    <if test ='null != xingbie'>xingbie = #{xingbie},</if>
+                    <if test ='null != zzhfw'>zzhfw = #{zzhfw},</if>
+                    <if test ='null != tianqi'>tianqi = #{tianqi},</if>
+                    <if test ='null != wendu'>wendu = #{wendu},</if>
+                    <if test ='null != jianchariqi'>jianchariqi = #{jianchariqi},</if>
+                    <if test ='null != dgqwgAzlg'>dgqwg_azlg = #{dgqwgAzlg},</if>
+                    <if test ='null != dgqwgWzws'>dgqwg_wzws = #{dgqwgWzws},</if>
+                    <if test ='null != dgqwgBmqj'>dgqwg_bmqj = #{dgqwgBmqj},</if>
+                    <if test ='null != dgqwgAzlgGzms'>dgqwg_azlg_gzms = #{dgqwgAzlgGzms},</if>
+                    <if test ='null != dgqwgWzwsGzms'>dgqwg_wzws_gzms = #{dgqwgWzwsGzms},</if>
+                    <if test ='null != dgqwgBmqjGzms'>dgqwg_bmqj_gzms = #{dgqwgBmqjGzms},</if>
+                    <if test ='null != bspwgBsqx'>bspwg_bsqx = #{bspwgBsqx},</if>
+                    <if test ='null != bspwgBsqxGzms'>bspwg_bsqx_gzms = #{bspwgBsqxGzms},</if>
+                    <if test ='null != bspwgAzlg'>bspwg_azlg = #{bspwgAzlg},</if>
+                    <if test ='null != bspwgAzlgGzms'>bspwg_azlg_gzms = #{bspwgAzlgGzms},</if>
+                    <if test ='null != dgqclG1'>dgqcl_g1 = #{dgqclG1},</if>
+                    <if test ='null != dgqclG2'>dgqcl_g2 = #{dgqclG2},</if>
+                    <if test ='null != dgqclG3'>dgqcl_g3 = #{dgqclG3},</if>
+                    <if test ='null != dgqclG4'>dgqcl_g4 = #{dgqclG4},</if>
+                    <if test ='null != sbzt'>sbzt = #{sbzt},</if>
+                    <if test ='null != jcr'>jcr = #{jcr},</if>
+                    <if test ='null != czwt'>czwt = #{czwt},</if>
+                    <if test ='null != submitStatus'>submit_status = #{submitStatus},</if>
+                    <if test ='null != createBy'>create_by = #{createBy},</if>
+                    <if test ='null != createTime'>create_time = #{createTime},</if>
+                    <if test ='null != updateBy'>update_by = #{updateBy},</if>
+                    <if test ='null != updateTime'>update_time = #{updateTime},</if>
+                    <if test ='null != userId'>user_id = #{userId}</if>
+        </set>
+        WHERE id = #{id}
+    </update>
+
+
+    <select id="getInfo" resultMap="BaseResultMap">
+        SELECT
+        <include refid="Base_Column_List"/>
+        FROM bus_jcb_dmcgyq
+        WHERE id = #{id}
+
+    </select>
+
+    <select id="getLastRecord" resultMap="BaseResultMap">
+        SELECT
+        a.DGQCL_G1, a.DGQCL_G2, a.DGQCL_G3, a.DGQCL_G4
+        FROM bus_jcb_dmcgyq a,
+            (
+            select max(update_time) as lastTime
+            from bus_jcb_dmcgyq
+            WHERE user_id = #{user_id}
+            and submit_status != '0'
+            ) b
+        WHERE a.update_time = b.lastTime
+
+    </select>
+
+    <select id="getList" resultMap="BaseResultMap">
+        SELECT
+        <include refid="Base_Column_List"/>
+        FROM bus_jcb_dmcgyq
+        <where>
+                <if test="zhanqujian!=null and zhanqujian!=''">
+                    and zhanqujian=#{zhanqujian}
+                </if>
+                <if test="fenxiang!=null and fenxiang!=''">
+                    and fenxiang=#{fenxiang}
+                </if>
+                <if test="xingbie!=null and xingbie!=''">
+                    and xingbie=#{xingbie}
+                </if>
+                <if test="zzhfw!=null and zzhfw!=''">
+                    and zzhfw=#{zzhfw}
+                </if>
+                <if test="tianqi!=null and tianqi!=''">
+                    and tianqi=#{tianqi}
+                </if>
+                <if test="wendu!=null and wendu!=''">
+                    and wendu=#{wendu}
+                </if>
+                <if test="jianchariqi!=null and jianchariqi!=''">
+                    and jianchariqi=#{jianchariqi}
+                </if>
+                <if test="dgqwgAzlg!=null and dgqwgAzlg!=''">
+                    and dgqwg_azlg=#{dgqwgAzlg}
+                </if>
+                <if test="dgqwgWzws!=null and dgqwgWzws!=''">
+                    and dgqwg_wzws=#{dgqwgWzws}
+                </if>
+                <if test="dgqwgBmqj!=null and dgqwgBmqj!=''">
+                    and dgqwg_bmqj=#{dgqwgBmqj}
+                </if>
+                <if test="dgqwgAzlgGzms!=null and dgqwgAzlgGzms!=''">
+                    and dgqwg_azlg_gzms=#{dgqwgAzlgGzms}
+                </if>
+                <if test="dgqwgWzwsGzms!=null and dgqwgWzwsGzms!=''">
+                    and dgqwg_wzws_gzms=#{dgqwgWzwsGzms}
+                </if>
+                <if test="dgqwgBmqjGzms!=null and dgqwgBmqjGzms!=''">
+                    and dgqwg_bmqj_gzms=#{dgqwgBmqjGzms}
+                </if>
+                <if test="bspwgBsqx!=null and bspwgBsqx!=''">
+                    and bspwg_bsqx=#{bspwgBsqx}
+                </if>
+                <if test="bspwgBsqxGzms!=null and bspwgBsqxGzms!=''">
+                    and bspwg_bsqx_gzms=#{bspwgBsqxGzms}
+                </if>
+                <if test="bspwgAzlg!=null and bspwgAzlg!=''">
+                    and bspwg_azlg=#{bspwgAzlg}
+                </if>
+                <if test="bspwgAzlgGzms!=null and bspwgAzlgGzms!=''">
+                    and bspwg_azlg_gzms=#{bspwgAzlgGzms}
+                </if>
+                <if test="dgqclG1!=null and dgqclG1!=''">
+                    and dgqcl_g1=#{dgqclG1}
+                </if>
+                <if test="dgqclG2!=null and dgqclG2!=''">
+                    and dgqcl_g2=#{dgqclG2}
+                </if>
+                <if test="dgqclG3!=null and dgqclG3!=''">
+                    and dgqcl_g3=#{dgqclG3}
+                </if>
+                <if test="dgqclG4!=null and dgqclG4!=''">
+                    and dgqcl_g4=#{dgqclG4}
+                </if>
+                <if test="sbzt!=null and sbzt!=''">
+                    and sbzt=#{sbzt}
+                </if>
+                <if test="jcr!=null and jcr!=''">
+                    and jcr=#{jcr}
+                </if>
+                <if test="czwt!=null and czwt!=''">
+                    and czwt=#{czwt}
+                </if>
+                <if test="submitStatus!=null and submitStatus!=''">
+                    and submit_status=#{submitStatus}
+                </if>
+                <if test="createBy!=null and createBy!=''">
+                    and create_by=#{createBy}
+                </if>
+                <if test="createTime!=null and createTime!=''">
+                    and create_time=#{createTime}
+                </if>
+                <if test="updateBy!=null and updateBy!=''">
+                    and update_by=#{updateBy}
+                </if>
+                <if test="updateTime!=null and updateTime!=''">
+                    and update_time=#{updateTime}
+                </if>
+                <if test="userId!=null and userId!=''">
+                    and user_id=#{userId}
+                </if>
+        </where>
+    </select>
+
+</mapper>