Browse Source

检测表-接地电阻 & 检测表-巡视检查记录

Eric.ZhangTJ1 4 years ago
parent
commit
d6b508eee2

+ 77 - 0
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcebJddzController.java

@@ -0,0 +1,77 @@
+package com.railway.web.controller.business.catenary;
+
+import com.railway.business.catenary.domain.BusJcebJddz;
+import com.railway.business.catenary.service.IBusJcebJddzService;
+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/catenary/bus/jceb/jddz", tags = "检测表-接地电阻")
+@RestController
+@Validated
+@RequestMapping(value = "business/catenary/bus/jceb/jddz")
+public class BusJcebJddzController extends BaseController {
+    @Autowired
+    private IBusJcebJddzService busJcebJddzService;
+
+    @ApiOperation(value = "新增")
+    @PostMapping("/add")
+    public AjaxResult add(@Validated @RequestBody BusJcebJddz busJcebJddz) {
+        return toAjax(busJcebJddzService.create(busJcebJddz));
+    }
+
+    @ApiOperation(value = "删除")
+    @DeleteMapping("/{ids}")
+    public AjaxResult delete(@RequestParam String[] ids) {
+        return toAjax(busJcebJddzService.delete(ids));
+    }
+
+    @ApiOperation(value = "更新")
+    @PutMapping("/update")
+    public AjaxResult update(@RequestBody @Valid BusJcebJddz busJcebJddz) {
+        return toAjax(busJcebJddzService.update(busJcebJddz));
+    }
+
+    @ApiOperation(value = "单个")
+    @GetMapping(value = {"/", "/{id}"})
+    public AjaxResult getInfo(String id) {
+        BusJcebJddz info = busJcebJddzService.getInfo(id);
+        AjaxResult ajax = AjaxResult.success();
+        ajax.put("info",info);
+        return ajax;
+    }
+
+    @ApiOperation(value = "列表")
+    @GetMapping(value = "list")
+    public TableDataInfo getList(BusJcebJddz busJcebJddz) {
+        startPage();
+        List<BusJcebJddz> list = busJcebJddzService.getList(busJcebJddz);
+        return getDataTable(list);
+    }
+
+    @ApiOperation(value = "提交")
+    @PutMapping("/submit")
+    public AjaxResult submit(@RequestBody BusJcebJddz busJcebJddz) {
+        return toAjax(busJcebJddzService.submit(busJcebJddz));
+    }
+
+    @ApiOperation(value = "退回")
+    @PutMapping("/reject")
+    public AjaxResult reject(@RequestBody BusJcebJddz busJcebJddz) {
+        return toAjax(busJcebJddzService.reject(busJcebJddz));
+    }
+
+    @ApiOperation(value = "确认")
+    @PutMapping("/confirm")
+    public AjaxResult confirm(@RequestBody BusJcebJddz busJcebJddz) {
+        return toAjax(busJcebJddzService.confirm(busJcebJddz));
+    }
+}

+ 77 - 0
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcebXsjcjlController.java

@@ -0,0 +1,77 @@
+package com.railway.web.controller.business.catenary;
+
+import com.railway.business.catenary.domain.BusJcebXsjcjl;
+import com.railway.business.catenary.service.IBusJcebXsjcjlService;
+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/catenary/bus/jceb/xsjcjl", tags = "检测表-巡视检查记录")
+@RestController
+@Validated
+@RequestMapping(value = "business/catenary/bus/jceb/xsjcjl")
+public class BusJcebXsjcjlController extends BaseController {
+    @Autowired
+    private IBusJcebXsjcjlService busJcebXsjcjlService;
+
+    @ApiOperation(value = "新增")
+    @PostMapping("/add")
+    public AjaxResult add(@Validated @RequestBody BusJcebXsjcjl busJcebXsjcjl) {
+        return toAjax(busJcebXsjcjlService.create(busJcebXsjcjl));
+    }
+
+    @ApiOperation(value = "删除")
+    @DeleteMapping("/{ids}")
+    public AjaxResult delete(@RequestParam String[] ids) {
+        return toAjax(busJcebXsjcjlService.delete(ids));
+    }
+
+    @ApiOperation(value = "更新")
+    @PutMapping("/update")
+    public AjaxResult update(@RequestBody @Valid BusJcebXsjcjl busJcebXsjcjl) {
+        return toAjax(busJcebXsjcjlService.update(busJcebXsjcjl));
+    }
+
+    @ApiOperation(value = "单个")
+    @GetMapping(value = {"/", "/{id}"})
+    public AjaxResult getInfo(String id) {
+        BusJcebXsjcjl info = busJcebXsjcjlService.getInfo(id);
+        AjaxResult ajax = AjaxResult.success();
+        ajax.put("info",info);
+        return ajax;
+    }
+
+    @ApiOperation(value = "列表")
+    @GetMapping(value = "list")
+    public TableDataInfo getList(BusJcebXsjcjl busJcebXsjcjl) {
+        startPage();
+        List<BusJcebXsjcjl> list = busJcebXsjcjlService.getList(busJcebXsjcjl);
+        return getDataTable(list);
+    }
+
+    @ApiOperation(value = "提交")
+    @PutMapping("/submit")
+    public AjaxResult submit(@RequestBody BusJcebXsjcjl busJcebXsjcjl) {
+        return toAjax(busJcebXsjcjlService.submit(busJcebXsjcjl));
+    }
+
+    @ApiOperation(value = "退回")
+    @PutMapping("/reject")
+    public AjaxResult reject(@RequestBody BusJcebXsjcjl busJcebXsjcjl) {
+        return toAjax(busJcebXsjcjlService.reject(busJcebXsjcjl));
+    }
+
+    @ApiOperation(value = "确认")
+    @PutMapping("/confirm")
+    public AjaxResult confirm(@RequestBody BusJcebXsjcjl busJcebXsjcjl) {
+        return toAjax(busJcebXsjcjlService.confirm(busJcebXsjcjl));
+    }
+}

+ 86 - 0
railway-business/src/main/java/com/railway/business/catenary/domain/BusJcebJddz.java

@@ -0,0 +1,86 @@
+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-24
+ */
+@Data
+@ApiModel(" del_flag char(1) default")
+@EqualsAndHashCode(callSuper = true)
+public class BusJcebJddz 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 = 20, message = "【锚段号】长度必须介于 {min} 和 {max} 之间")
+    private String mdh;
+
+    @ApiModelProperty(value = "测量日期")
+    private Date clrq;
+
+    @ApiModelProperty(value = "支柱(或悬挂点号)")
+    @Length(min = 1, max = 20, message = "【支柱(或悬挂点号)】长度必须介于 {min} 和 {max} 之间")
+    private String zhizhuhao;
+
+    @ApiModelProperty(value = "设备名称")
+    @Length(min = 1, max = 30, message = "【设备名称】长度必须介于 {min} 和 {max} 之间")
+    private String sbmc;
+
+    @ApiModelProperty(value = "最大允许电阻")
+    private Integer zdyxdz;
+
+    @ApiModelProperty(value = "实测电阻")
+    private Integer scdz;
+
+    @ApiModelProperty(value = "是否合格")
+    @Length(min = 1, max = 1, message = "【是否合格】长度必须介于 {min} 和 {max} 之间")
+    private String sfhg;
+
+    @ApiModelProperty(value = "测试人")
+    @Length(min = 1, max = 20, message = "【测试人】长度必须介于 {min} 和 {max} 之间")
+    private String csr;
+
+    @ApiModelProperty(value = "备注")
+    @Length(min = 1, max = 600, message = "【备注】长度必须介于 {min} 和 {max} 之间")
+    private String beizhu;
+
+    @ApiModelProperty(value = "提交状态 0未提交 1已提交 2已退回 9已确认")
+    @Length(min = 1, max = 1, message = "【提交状态 0未提交 1已提交 2已退回 9已确认】长度必须介于 {min} 和 {max} 之间")
+    private String submitStatus;
+
+    @ApiModelProperty(value = "create_by")
+    @Length(min = 1, max = 100, message = "【create_by】长度必须介于 {min} 和 {max} 之间")
+    private String createBy;
+
+    @ApiModelProperty(value = "update_by")
+    @Length(min = 1, max = 100, message = "【update_by】长度必须介于 {min} 和 {max} 之间")
+    private String updateBy;
+
+    @ApiModelProperty(value = "update_time")
+    private Date updateTime;
+
+    @ApiModelProperty(value = "用户id")
+    private Long userId;
+
+    @ApiModelProperty(value = "del_flag")
+    @Length(min = 1, max = 1, message = "【del_flag】长度必须介于 {min} 和 {max} 之间")
+    private String delFlag;
+
+    public BusJcebJddz() {
+    }
+
+}

+ 101 - 0
railway-business/src/main/java/com/railway/business/catenary/domain/BusJcebXsjcjl.java

@@ -0,0 +1,101 @@
+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-24
+ */
+@Data
+@ApiModel(" del_flag char(1) default")
+@EqualsAndHashCode(callSuper = true)
+public class BusJcebXsjcjl extends BaseEntity{
+
+    @ApiModelProperty(value = "主键", hidden = true)
+    private String id;
+
+    @ApiModelProperty(value = "站/区间")
+    @Length(min = 1, max = 100, message = "【站/区间】长度必须介于 {min} 和 {max} 之间")
+    private String zhanqujian;
+
+    @ApiModelProperty(value = "巡视检查日期")
+    private Date xsjcrq;
+
+    @ApiModelProperty(value = "巡视检查方式")
+    private Integer xsjcfs;
+
+    @ApiModelProperty(value = "缺陷地点")
+    @Length(min = 1, max = 30, message = "【缺陷地点】长度必须介于 {min} 和 {max} 之间")
+    private String qxdd;
+
+    @ApiModelProperty(value = "缺陷内容")
+    @Length(min = 1, max = 200, message = "【缺陷内容】长度必须介于 {min} 和 {max} 之间")
+    private String qxnr;
+
+    @ApiModelProperty(value = "缺陷等级")
+    @Length(min = 1, max = 30, message = "【缺陷等级】长度必须介于 {min} 和 {max} 之间")
+    private String qxdj;
+
+    @ApiModelProperty(value = "要求完成时间")
+    private Date yqwcsj;
+
+    @ApiModelProperty(value = "巡视检查人")
+    @Length(min = 1, max = 30, message = "【巡视检查人】长度必须介于 {min} 和 {max} 之间")
+    private String xsjcr;
+
+    @ApiModelProperty(value = "处理措施 0紧固 1更换")
+    @Length(min = 1, max = 1, message = "【处理措施 0紧固 1更换】长度必须介于 {min} 和 {max} 之间")
+    private String clcs;
+
+    @ApiModelProperty(value = "处理结果 0紧固 1更换")
+    @Length(min = 1, max = 1, message = "【处理结果 0紧固 1更换】长度必须介于 {min} 和 {max} 之间")
+    private String cljg;
+
+    @ApiModelProperty(value = "处理缺陷领导人")
+    @Length(min = 1, max = 30, message = "【处理缺陷领导人】长度必须介于 {min} 和 {max} 之间")
+    private String clqxldr;
+
+    @ApiModelProperty(value = "处理缺陷操作者")
+    @Length(min = 1, max = 30, message = "【处理缺陷操作者】长度必须介于 {min} 和 {max} 之间")
+    private String clqxczz;
+
+    @ApiModelProperty(value = "处理日期")
+    private Date clrq;
+
+    @ApiModelProperty(value = "备注")
+    @Length(min = 1, max = 600, message = "【备注】长度必须介于 {min} 和 {max} 之间")
+    private String beizhu;
+
+    @ApiModelProperty(value = "提交状态 0未提交 1已提交 2已退回 9已确认")
+    @Length(min = 1, max = 1, message = "【提交状态 0未提交 1已提交 2已退回 9已确认】长度必须介于 {min} 和 {max} 之间")
+    private String submitStatus;
+
+    @ApiModelProperty(value = "create_by")
+    @Length(min = 1, max = 100, message = "【create_by】长度必须介于 {min} 和 {max} 之间")
+    private String createBy;
+
+    @ApiModelProperty(value = "update_by")
+    @Length(min = 1, max = 100, message = "【update_by】长度必须介于 {min} 和 {max} 之间")
+    private String updateBy;
+
+    @ApiModelProperty(value = "update_time")
+    private Date updateTime;
+
+    @ApiModelProperty(value = "用户id")
+    private Long userId;
+
+    @ApiModelProperty(value = "del_flag")
+    @Length(min = 1, max = 1, message = "【del_flag】长度必须介于 {min} 和 {max} 之间")
+    private String delFlag;
+
+    public BusJcebXsjcjl() {
+    }
+
+}

+ 43 - 0
railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcebJddzMapper.java

@@ -0,0 +1,43 @@
+package com.railway.business.catenary.mapper;
+
+import com.github.pagehelper.Page;
+import com.railway.business.catenary.domain.BusJcebJddz;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+
+/**
+*  del_flag char(1) default
+* @author zcf
+* @date 2021/10/24
+*/
+@Mapper
+@Repository
+public interface BusJcebJddzMapper {
+
+    /**
+    * @Description: 新增
+    */
+    int insert(BusJcebJddz busJcebJddz);
+
+    /**
+    * @Description: 删除
+    */
+    int delete(@Param("id") String id);
+
+    /**
+    * @Description: 更新
+    */
+    int update(BusJcebJddz busJcebJddz);
+
+    /**
+    * @Description: 获取单个
+    */
+    BusJcebJddz getInfo(@Param("id") String id);
+
+    /**
+    * @Description: 查询列表
+    */
+    Page<BusJcebJddz> getList(BusJcebJddz busJcebJddz);
+
+}

+ 43 - 0
railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcebXsjcjlMapper.java

@@ -0,0 +1,43 @@
+package com.railway.business.catenary.mapper;
+
+import com.github.pagehelper.Page;
+import com.railway.business.catenary.domain.BusJcebXsjcjl;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+
+/**
+*  del_flag char(1) default
+* @author zcf
+* @date 2021/10/24
+*/
+@Mapper
+@Repository
+public interface BusJcebXsjcjlMapper {
+
+    /**
+    * @Description: 新增
+    */
+    int insert(BusJcebXsjcjl busJcebXsjcjl);
+
+    /**
+    * @Description: 删除
+    */
+    int delete(@Param("id") String id);
+
+    /**
+    * @Description: 更新
+    */
+    int update(BusJcebXsjcjl busJcebXsjcjl);
+
+    /**
+    * @Description: 获取单个
+    */
+    BusJcebXsjcjl getInfo(@Param("id") String id);
+
+    /**
+    * @Description: 查询列表
+    */
+    Page<BusJcebXsjcjl> getList(BusJcebXsjcjl busJcebXsjcjl);
+
+}

+ 54 - 0
railway-business/src/main/java/com/railway/business/catenary/service/IBusJcebJddzService.java

@@ -0,0 +1,54 @@
+package com.railway.business.catenary.service;
+
+import com.railway.business.catenary.domain.BusJcebJddz;
+import java.util.List;
+/**
+* @author zcf
+* @date 2021/10/24
+*/
+public interface IBusJcebJddzService{
+
+    /**
+    * @Description: 新增
+    */
+    int create(BusJcebJddz busJcebJddz);
+
+    /**
+    * @Description: 删除
+    */
+    int delete(String[] ids);
+
+    /**
+    * @Description: 更新
+    */
+    int update(BusJcebJddz busJcebJddz);
+
+    /**
+    * @Description: 获取单个
+    */
+    BusJcebJddz getInfo(String id);
+
+    /**
+    * @Description: 查询列表
+    */
+    List<BusJcebJddz> getList(BusJcebJddz busJcebJddz);
+
+    /**
+     * 提交
+     * @return
+     */
+    int submit(BusJcebJddz busJcebJddz);
+
+    /**
+     * 退回
+     * @return
+     */
+    int reject(BusJcebJddz busJcebJddz);
+
+    /**
+     * 确认
+     * @return
+     */
+    int confirm(BusJcebJddz busJcebJddz);
+
+}

+ 54 - 0
railway-business/src/main/java/com/railway/business/catenary/service/IBusJcebXsjcjlService.java

@@ -0,0 +1,54 @@
+package com.railway.business.catenary.service;
+
+import com.railway.business.catenary.domain.BusJcebXsjcjl;
+
+import java.util.List;
+/**
+* @author zcf
+* @date 2021/10/24
+*/
+public interface IBusJcebXsjcjlService{
+
+    /**
+    * @Description: 新增
+    */
+    int create(BusJcebXsjcjl busJcebXsjcjl);
+
+    /**
+    * @Description: 删除
+    */
+    int delete(String[] ids);
+
+    /**
+    * @Description: 更新
+    */
+    int update(BusJcebXsjcjl busJcebXsjcjl);
+
+    /**
+    * @Description: 获取单个
+    */
+    BusJcebXsjcjl getInfo(String id);
+
+    /**
+    * @Description: 查询列表
+    */
+    List<BusJcebXsjcjl> getList(BusJcebXsjcjl busJcebXsjcjl);
+
+    /**
+     * 提交
+     * @return
+     */
+    int submit(BusJcebXsjcjl busJcebXsjcjl);
+
+    /**
+     * 退回
+     * @return
+     */
+    int reject(BusJcebXsjcjl busJcebXsjcjl);
+
+    /**
+     * 确认
+     * @return
+     */
+    int confirm(BusJcebXsjcjl busJcebXsjcjl);
+}

+ 111 - 0
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcebJddzServiceImpl.java

@@ -0,0 +1,111 @@
+package com.railway.business.catenary.service.impl;
+
+import com.railway.business.catenary.domain.BusJcebJddz;
+import com.railway.business.catenary.enums.TestTableStatusEnum;
+import com.railway.business.catenary.mapper.BusJcebJddzMapper;
+import com.railway.business.catenary.service.IBusJcebJddzService;
+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/24
+*/
+@Service
+@Transactional(readOnly = true)
+public class BusJcebJddzServiceImpl implements IBusJcebJddzService{
+@Autowired
+private BusJcebJddzMapper busJcebJddzMapper;
+
+	/**
+	* @Description: 新增
+	*/
+	@Transactional(rollbackFor = Exception.class)
+	public int create(BusJcebJddz busJcebJddz) {
+	    busJcebJddz.setCreateTime(new Date());
+        busJcebJddz.setCreateBy(SecurityUtils.getUsername());
+		busJcebJddz.setUserId(SecurityUtils.getUserId());
+		return busJcebJddzMapper.insert(busJcebJddz);
+	}
+
+	/**
+	* @Description: 删除
+	*/
+	@Transactional(rollbackFor = Exception.class)
+	public int delete(String[] ids) {
+		int r =0;
+		for (String id : ids) {
+			int j= busJcebJddzMapper.delete(id);
+			r = r + j;
+		}
+		return	r;
+	}
+
+	/**
+	* @Description: 更新
+	*/
+	@Transactional(rollbackFor = Exception.class)
+	public int update(BusJcebJddz busJcebJddz) {
+		busJcebJddz.setUpdateTime(new Date());
+    	busJcebJddz.setUpdateBy(SecurityUtils.getUsername());
+		return busJcebJddzMapper.update(busJcebJddz);
+	}
+
+	/**
+	* @Description: 获取单个
+	*/
+	public BusJcebJddz getInfo(String id) {
+		return busJcebJddzMapper.getInfo(id);
+	}
+
+	/**
+	* @Description: 查询列表
+	*/
+	public List<BusJcebJddz> getList(BusJcebJddz busJcebJddz) {
+		return busJcebJddzMapper.getList(busJcebJddz);
+	}
+
+	/**
+	 * 提交
+	 * @return
+	 */
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public int submit(BusJcebJddz busJcebJddz) {
+		busJcebJddz.setUpdateTime(new Date());
+		busJcebJddz.setUpdateBy(SecurityUtils.getUsername());
+		busJcebJddz.setSubmitStatus(TestTableStatusEnum.REPORTED.getCode());
+		return busJcebJddzMapper.update(busJcebJddz);
+	}
+
+	/**
+	 * 退回
+	 * @return
+	 */
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public int reject(BusJcebJddz busJcebJddz) {
+		busJcebJddz.setUpdateTime(new Date());
+		busJcebJddz.setUpdateBy(SecurityUtils.getUsername());
+		busJcebJddz.setSubmitStatus(TestTableStatusEnum.RETURNED.getCode());
+		return busJcebJddzMapper.update(busJcebJddz);
+	}
+
+	/**
+	 * 确认
+	 * @return
+	 */
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public int confirm(BusJcebJddz busJcebJddz) {
+		busJcebJddz.setUpdateTime(new Date());
+		busJcebJddz.setUpdateBy(SecurityUtils.getUsername());
+		busJcebJddz.setSubmitStatus(TestTableStatusEnum.COMPLETED.getCode());
+		return busJcebJddzMapper.update(busJcebJddz);
+	}
+
+}

+ 111 - 0
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcebXsjcjlServiceImpl.java

@@ -0,0 +1,111 @@
+package com.railway.business.catenary.service.impl;
+
+import com.railway.business.catenary.domain.BusJcebXsjcjl;
+import com.railway.business.catenary.enums.TestTableStatusEnum;
+import com.railway.business.catenary.mapper.BusJcebXsjcjlMapper;
+import com.railway.business.catenary.service.IBusJcebXsjcjlService;
+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/24
+*/
+@Service
+@Transactional(readOnly = true)
+public class BusJcebXsjcjlServiceImpl implements IBusJcebXsjcjlService{
+@Autowired
+private BusJcebXsjcjlMapper busJcebXsjcjlMapper;
+
+	/**
+	* @Description: 新增
+	*/
+	@Transactional(rollbackFor = Exception.class)
+	public int create(BusJcebXsjcjl busJcebXsjcjl) {
+		busJcebXsjcjl.setUserId(SecurityUtils.getUserId());
+	    busJcebXsjcjl.setCreateTime(new Date());
+        busJcebXsjcjl.setCreateBy(SecurityUtils.getUsername());
+		return busJcebXsjcjlMapper.insert(busJcebXsjcjl);
+	}
+
+	/**
+	* @Description: 删除
+	*/
+	@Transactional(rollbackFor = Exception.class)
+	public int delete(String[] ids) {
+		int r =0;
+		for (String id : ids) {
+			int j= busJcebXsjcjlMapper.delete(id);
+			r = r + j;
+		}
+		return	r;
+	}
+
+	/**
+	* @Description: 更新
+	*/
+	@Transactional(rollbackFor = Exception.class)
+	public int update(BusJcebXsjcjl busJcebXsjcjl) {
+		busJcebXsjcjl.setUpdateTime(new Date());
+    	busJcebXsjcjl.setUpdateBy(SecurityUtils.getUsername());
+		return busJcebXsjcjlMapper.update(busJcebXsjcjl);
+	}
+
+	/**
+	* @Description: 获取单个
+	*/
+	public BusJcebXsjcjl getInfo(String id) {
+		return busJcebXsjcjlMapper.getInfo(id);
+	}
+
+	/**
+	* @Description: 查询列表
+	*/
+	public List<BusJcebXsjcjl> getList(BusJcebXsjcjl busJcebXsjcjl) {
+		return busJcebXsjcjlMapper.getList(busJcebXsjcjl);
+	}
+	
+	/**
+	 * 提交
+	 * @return
+	 */
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public int submit(BusJcebXsjcjl busJcebXsjcjl) {
+		busJcebXsjcjl.setUpdateTime(new Date());
+		busJcebXsjcjl.setUpdateBy(SecurityUtils.getUsername());
+		busJcebXsjcjl.setSubmitStatus(TestTableStatusEnum.REPORTED.getCode());
+		return busJcebXsjcjlMapper.update(busJcebXsjcjl);
+	}
+
+	/**
+	 * 退回
+	 * @return
+	 */
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public int reject(BusJcebXsjcjl busJcebXsjcjl) {
+		busJcebXsjcjl.setUpdateTime(new Date());
+		busJcebXsjcjl.setUpdateBy(SecurityUtils.getUsername());
+		busJcebXsjcjl.setSubmitStatus(TestTableStatusEnum.RETURNED.getCode());
+		return busJcebXsjcjlMapper.update(busJcebXsjcjl);
+	}
+
+	/**
+	 * 确认
+	 * @return
+	 */
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public int confirm(BusJcebXsjcjl busJcebXsjcjl) {
+		busJcebXsjcjl.setUpdateTime(new Date());
+		busJcebXsjcjl.setUpdateBy(SecurityUtils.getUsername());
+		busJcebXsjcjl.setSubmitStatus(TestTableStatusEnum.COMPLETED.getCode());
+		return busJcebXsjcjlMapper.update(busJcebXsjcjl);
+	}
+
+}

+ 257 - 0
railway-business/src/main/resources/mapper/business/BusJcebJddzMapper.xml

@@ -0,0 +1,257 @@
+<?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.BusJcebJddzMapper">
+
+    <resultMap id="BaseResultMap" type="com.railway.business.catenary.domain.BusJcebJddz">
+                <result column="id" property="id"/>
+                <result column="zhanqujian" property="zhanqujian"/>
+                <result column="mdh" property="mdh"/>
+                <result column="clrq" property="clrq"/>
+                <result column="zhizhuhao" property="zhizhuhao"/>
+                <result column="sbmc" property="sbmc"/>
+                <result column="zdyxdz" property="zdyxdz"/>
+                <result column="scdz" property="scdz"/>
+                <result column="sfhg" property="sfhg"/>
+                <result column="csr" property="csr"/>
+                <result column="beizhu" property="beizhu"/>
+                <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"/>
+                <result column="del_flag" property="delFlag"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+                id,
+                zhanqujian,
+                mdh,
+                clrq,
+                zhizhuhao,
+                sbmc,
+                zdyxdz,
+                scdz,
+                sfhg,
+                csr,
+                beizhu,
+                submit_status,
+                create_by,
+                create_time,
+                update_by,
+                update_time,
+                user_id,
+                del_flag
+    </sql>
+
+    <insert id="insert" parameterType="com.railway.business.catenary.domain.BusJcebJddz">
+        INSERT INTO bus_jceb_jddz
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test ='null != zhanqujian'>
+                    zhanqujian,
+                    </if>
+                    <if test ='null != mdh'>
+                    mdh,
+                    </if>
+                    <if test ='null != clrq'>
+                    clrq,
+                    </if>
+                    <if test ='null != zhizhuhao'>
+                    zhizhuhao,
+                    </if>
+                    <if test ='null != sbmc'>
+                    sbmc,
+                    </if>
+                    <if test ='null != zdyxdz'>
+                    zdyxdz,
+                    </if>
+                    <if test ='null != scdz'>
+                    scdz,
+                    </if>
+                    <if test ='null != sfhg'>
+                    sfhg,
+                    </if>
+                    <if test ='null != csr'>
+                    csr,
+                    </if>
+                    <if test ='null != beizhu'>
+                    beizhu,
+                    </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>
+                    <if test ='null != delFlag'>
+                    del_flag
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test ='null != zhanqujian'>
+                    #{zhanqujian},
+                    </if>
+                    <if test ='null != mdh'>
+                    #{mdh},
+                    </if>
+                    <if test ='null != clrq'>
+                    #{clrq},
+                    </if>
+                    <if test ='null != zhizhuhao'>
+                    #{zhizhuhao},
+                    </if>
+                    <if test ='null != sbmc'>
+                    #{sbmc},
+                    </if>
+                    <if test ='null != zdyxdz'>
+                    #{zdyxdz},
+                    </if>
+                    <if test ='null != scdz'>
+                    #{scdz},
+                    </if>
+                    <if test ='null != sfhg'>
+                    #{sfhg},
+                    </if>
+                    <if test ='null != csr'>
+                    #{csr},
+                    </if>
+                    <if test ='null != beizhu'>
+                    #{beizhu},
+                    </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>
+                    <if test ='null != delFlag'>
+                    #{delFlag}
+                    </if>
+        </trim>
+    </insert>
+
+    <delete id="delete">
+        UPDATE bus_jceb_jddz
+        set del_flag='1'
+        WHERE id = #{id}
+    </delete>
+
+    <update id="update" parameterType="com.railway.business.catenary.domain.BusJcebJddz">
+        UPDATE bus_jceb_jddz
+        <set>
+                    <if test ='null != zhanqujian'>zhanqujian = #{zhanqujian},</if>
+                    <if test ='null != mdh'>mdh = #{mdh},</if>
+                    <if test ='null != clrq'>clrq = #{clrq},</if>
+                    <if test ='null != zhizhuhao'>zhizhuhao = #{zhizhuhao},</if>
+                    <if test ='null != sbmc'>sbmc = #{sbmc},</if>
+                    <if test ='null != zdyxdz'>zdyxdz = #{zdyxdz},</if>
+                    <if test ='null != scdz'>scdz = #{scdz},</if>
+                    <if test ='null != sfhg'>sfhg = #{sfhg},</if>
+                    <if test ='null != csr'>csr = #{csr},</if>
+                    <if test ='null != beizhu'>beizhu = #{beizhu},</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>
+                    <if test ='null != delFlag'>del_flag = #{delFlag}</if>
+        </set>
+        WHERE id = #{id}
+    </update>
+
+
+    <select id="getInfo" resultMap="BaseResultMap">
+        SELECT
+        <include refid="Base_Column_List"/>
+        FROM bus_jceb_jddz
+        WHERE del_flag='0' and id = #{id}
+
+    </select>
+
+    <select id="getList" resultMap="BaseResultMap">
+        SELECT
+        <include refid="Base_Column_List"/>
+        FROM bus_jceb_jddz
+        <where>
+            del_flag='0'
+                <if test="zhanqujian!=null and zhanqujian!=''">
+                    and zhanqujian=#{zhanqujian}
+                </if>
+                <if test="mdh!=null and mdh!=''">
+                    and mdh=#{mdh}
+                </if>
+                <if test="clrq!=null and clrq!=''">
+                    and clrq=#{clrq}
+                </if>
+                <if test="zhizhuhao!=null and zhizhuhao!=''">
+                    and zhizhuhao=#{zhizhuhao}
+                </if>
+                <if test="sbmc!=null and sbmc!=''">
+                    and sbmc=#{sbmc}
+                </if>
+                <if test="zdyxdz!=null and zdyxdz!=''">
+                    and zdyxdz=#{zdyxdz}
+                </if>
+                <if test="scdz!=null and scdz!=''">
+                    and scdz=#{scdz}
+                </if>
+                <if test="sfhg!=null and sfhg!=''">
+                    and sfhg=#{sfhg}
+                </if>
+                <if test="csr!=null and csr!=''">
+                    and csr=#{csr}
+                </if>
+                <if test="beizhu!=null and beizhu!=''">
+                    and beizhu=#{beizhu}
+                </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>
+                <if test="delFlag!=null and delFlag!=''">
+                    and del_flag=#{delFlag}
+                </if>
+        </where>
+    </select>
+
+</mapper>

+ 305 - 0
railway-business/src/main/resources/mapper/business/BusJcebXsjcjlMapper.xml

@@ -0,0 +1,305 @@
+<?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.BusJcebXsjcjlMapper">
+
+    <resultMap id="BaseResultMap" type="com.railway.business.catenary.domain.BusJcebXsjcjl">
+                <result column="id" property="id"/>
+                <result column="zhanqujian" property="zhanqujian"/>
+                <result column="xsjcrq" property="xsjcrq"/>
+                <result column="xsjcfs" property="xsjcfs"/>
+                <result column="qxdd" property="qxdd"/>
+                <result column="qxnr" property="qxnr"/>
+                <result column="qxdj" property="qxdj"/>
+                <result column="yqwcsj" property="yqwcsj"/>
+                <result column="xsjcr" property="xsjcr"/>
+                <result column="clcs" property="clcs"/>
+                <result column="cljg" property="cljg"/>
+                <result column="clqxldr" property="clqxldr"/>
+                <result column="clqxczz" property="clqxczz"/>
+                <result column="clrq" property="clrq"/>
+                <result column="beizhu" property="beizhu"/>
+                <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"/>
+                <result column="del_flag" property="delFlag"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+                id,
+                zhanqujian,
+                xsjcrq,
+                xsjcfs,
+                qxdd,
+                qxnr,
+                qxdj,
+                yqwcsj,
+                xsjcr,
+                clcs,
+                cljg,
+                clqxldr,
+                clqxczz,
+                clrq,
+                beizhu,
+                submit_status,
+                create_by,
+                create_time,
+                update_by,
+                update_time,
+                user_id,
+                del_flag
+    </sql>
+
+    <insert id="insert" parameterType="com.railway.business.catenary.domain.BusJcebXsjcjl">
+        INSERT INTO bus_jceb_xsjcjl
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test ='null != zhanqujian'>
+                    zhanqujian,
+                    </if>
+                    <if test ='null != xsjcrq'>
+                    xsjcrq,
+                    </if>
+                    <if test ='null != xsjcfs'>
+                    xsjcfs,
+                    </if>
+                    <if test ='null != qxdd'>
+                    qxdd,
+                    </if>
+                    <if test ='null != qxnr'>
+                    qxnr,
+                    </if>
+                    <if test ='null != qxdj'>
+                    qxdj,
+                    </if>
+                    <if test ='null != yqwcsj'>
+                    yqwcsj,
+                    </if>
+                    <if test ='null != xsjcr'>
+                    xsjcr,
+                    </if>
+                    <if test ='null != clcs'>
+                    clcs,
+                    </if>
+                    <if test ='null != cljg'>
+                    cljg,
+                    </if>
+                    <if test ='null != clqxldr'>
+                    clqxldr,
+                    </if>
+                    <if test ='null != clqxczz'>
+                    clqxczz,
+                    </if>
+                    <if test ='null != clrq'>
+                    clrq,
+                    </if>
+                    <if test ='null != beizhu'>
+                    beizhu,
+                    </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>
+                    <if test ='null != delFlag'>
+                    del_flag
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test ='null != zhanqujian'>
+                    #{zhanqujian},
+                    </if>
+                    <if test ='null != xsjcrq'>
+                    #{xsjcrq},
+                    </if>
+                    <if test ='null != xsjcfs'>
+                    #{xsjcfs},
+                    </if>
+                    <if test ='null != qxdd'>
+                    #{qxdd},
+                    </if>
+                    <if test ='null != qxnr'>
+                    #{qxnr},
+                    </if>
+                    <if test ='null != qxdj'>
+                    #{qxdj},
+                    </if>
+                    <if test ='null != yqwcsj'>
+                    #{yqwcsj},
+                    </if>
+                    <if test ='null != xsjcr'>
+                    #{xsjcr},
+                    </if>
+                    <if test ='null != clcs'>
+                    #{clcs},
+                    </if>
+                    <if test ='null != cljg'>
+                    #{cljg},
+                    </if>
+                    <if test ='null != clqxldr'>
+                    #{clqxldr},
+                    </if>
+                    <if test ='null != clqxczz'>
+                    #{clqxczz},
+                    </if>
+                    <if test ='null != clrq'>
+                    #{clrq},
+                    </if>
+                    <if test ='null != beizhu'>
+                    #{beizhu},
+                    </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>
+                    <if test ='null != delFlag'>
+                    #{delFlag}
+                    </if>
+        </trim>
+    </insert>
+
+    <delete id="delete">
+        UPDATE bus_jceb_xsjcjl
+        set del_flag='1'
+        WHERE id = #{id}
+    </delete>
+
+    <update id="update" parameterType="com.railway.business.catenary.domain.BusJcebXsjcjl">
+        UPDATE bus_jceb_xsjcjl
+        <set>
+                    <if test ='null != zhanqujian'>zhanqujian = #{zhanqujian},</if>
+                    <if test ='null != xsjcrq'>xsjcrq = #{xsjcrq},</if>
+                    <if test ='null != xsjcfs'>xsjcfs = #{xsjcfs},</if>
+                    <if test ='null != qxdd'>qxdd = #{qxdd},</if>
+                    <if test ='null != qxnr'>qxnr = #{qxnr},</if>
+                    <if test ='null != qxdj'>qxdj = #{qxdj},</if>
+                    <if test ='null != yqwcsj'>yqwcsj = #{yqwcsj},</if>
+                    <if test ='null != xsjcr'>xsjcr = #{xsjcr},</if>
+                    <if test ='null != clcs'>clcs = #{clcs},</if>
+                    <if test ='null != cljg'>cljg = #{cljg},</if>
+                    <if test ='null != clqxldr'>clqxldr = #{clqxldr},</if>
+                    <if test ='null != clqxczz'>clqxczz = #{clqxczz},</if>
+                    <if test ='null != clrq'>clrq = #{clrq},</if>
+                    <if test ='null != beizhu'>beizhu = #{beizhu},</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>
+                    <if test ='null != delFlag'>del_flag = #{delFlag}</if>
+        </set>
+        WHERE id = #{id}
+    </update>
+
+
+    <select id="getInfo" resultMap="BaseResultMap">
+        SELECT
+        <include refid="Base_Column_List"/>
+        FROM bus_jceb_xsjcjl
+        WHERE del_flag='0' and id = #{id}
+
+    </select>
+
+    <select id="getList" resultMap="BaseResultMap">
+        SELECT
+        <include refid="Base_Column_List"/>
+        FROM bus_jceb_xsjcjl
+        <where>
+            del_flag='0'
+                <if test="zhanqujian!=null and zhanqujian!=''">
+                    and zhanqujian=#{zhanqujian}
+                </if>
+                <if test="xsjcrq!=null and xsjcrq!=''">
+                    and xsjcrq=#{xsjcrq}
+                </if>
+                <if test="xsjcfs!=null and xsjcfs!=''">
+                    and xsjcfs=#{xsjcfs}
+                </if>
+                <if test="qxdd!=null and qxdd!=''">
+                    and qxdd=#{qxdd}
+                </if>
+                <if test="qxnr!=null and qxnr!=''">
+                    and qxnr=#{qxnr}
+                </if>
+                <if test="qxdj!=null and qxdj!=''">
+                    and qxdj=#{qxdj}
+                </if>
+                <if test="yqwcsj!=null and yqwcsj!=''">
+                    and yqwcsj=#{yqwcsj}
+                </if>
+                <if test="xsjcr!=null and xsjcr!=''">
+                    and xsjcr=#{xsjcr}
+                </if>
+                <if test="clcs!=null and clcs!=''">
+                    and clcs=#{clcs}
+                </if>
+                <if test="cljg!=null and cljg!=''">
+                    and cljg=#{cljg}
+                </if>
+                <if test="clqxldr!=null and clqxldr!=''">
+                    and clqxldr=#{clqxldr}
+                </if>
+                <if test="clqxczz!=null and clqxczz!=''">
+                    and clqxczz=#{clqxczz}
+                </if>
+                <if test="clrq!=null and clrq!=''">
+                    and clrq=#{clrq}
+                </if>
+                <if test="beizhu!=null and beizhu!=''">
+                    and beizhu=#{beizhu}
+                </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>
+                <if test="delFlag!=null and delFlag!=''">
+                    and del_flag=#{delFlag}
+                </if>
+        </where>
+    </select>
+
+</mapper>