Преглед изворни кода

修改了“汽车衡一次计量”和“轨道衡一次计量”和“承运单位直接录入”和“维修记录”接口,
新增了“火车车次”接口

duyong пре 4 година
родитељ
комит
c86b113b23
14 измењених фајлова са 1135 додато и 475 уклоњено
  1. 1 1
      src/main/java/com/steerinfo/associate/maintenancerecord/mapper/MaintenanceRecordMapper.xml
  2. 1 1
      src/main/java/com/steerinfo/baseinfo/meterbaseunitdirect/mapper/MeterBaseUnitDirectMapper.xml
  3. 1 1
      src/main/java/com/steerinfo/meterwork/meterworkcaractualfirst/controller/MeterWorkCarActualFirstController.java
  4. 2 2
      src/main/java/com/steerinfo/meterwork/meterworkrailwayactfirst/controller/MeterWorkRailwayActFirstController.java
  5. 477 465
      src/main/java/com/steerinfo/meterwork/meterworkrailwayactfirst/mapper/MeterWorkRailwayActFirstMapper.xml
  6. 17 2
      src/main/java/com/steerinfo/meterwork/meterworkrailwayactfirst/model/MeterWorkRailwayActFirst.java
  7. 1 2
      src/main/java/com/steerinfo/meterwork/meterworkrailwayactfirst/service/IMeterWorkRailwayActFirstService.java
  8. 2 1
      src/main/java/com/steerinfo/meterwork/meterworkrailwayactfirst/service/impl/MeterWorkRailwayActFirstServiceImpl.java
  9. 122 0
      src/main/java/com/steerinfo/meterwork/meterworkrailwayrecmain/controller/MeterWorkRailwayRecMainController.java
  10. 10 0
      src/main/java/com/steerinfo/meterwork/meterworkrailwayrecmain/mapper/MeterWorkRailwayRecMainMapper.java
  11. 290 0
      src/main/java/com/steerinfo/meterwork/meterworkrailwayrecmain/mapper/MeterWorkRailwayRecMainMapper.xml
  12. 152 0
      src/main/java/com/steerinfo/meterwork/meterworkrailwayrecmain/model/MeterWorkRailwayRecMain.java
  13. 23 0
      src/main/java/com/steerinfo/meterwork/meterworkrailwayrecmain/service/IMeterWorkRailwayRecMainService.java
  14. 36 0
      src/main/java/com/steerinfo/meterwork/meterworkrailwayrecmain/service/impl/MeterWorkRailwayRecMainServiceImpl.java

+ 1 - 1
src/main/java/com/steerinfo/associate/maintenancerecord/mapper/MaintenanceRecordMapper.xml

@@ -649,7 +649,7 @@
   <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
   <select id="GetNewID" parameterType="java.lang.String" resultType="java.lang.String">
     SELECT LPAD(NVL(MAX(TO_NUMBER(SUBSTR(MAINTENANCE_RECORD_NO, LENGTH(MAINTENANCE_RECORD_NO) -3))),0) + 1,4,'0') MAINTENANCE_RECORD_NO
-    FROM MAINTENANCE_RECORD where instr(MAINTENANCE_RECORD_NO, to_char(sysdate, 'yyyyMMdd')) > 0
+    FROM MAINTENANCE_RECORD
    </select>
 
   <select id="selectForUpdate" parameterType="java.util.HashMap" resultMap="BaseResultMap">

+ 1 - 1
src/main/java/com/steerinfo/baseinfo/meterbaseunitdirect/mapper/MeterBaseUnitDirectMapper.xml

@@ -480,7 +480,7 @@
         and CARRIER_UNIT_NO != #{carrierUnitNo}
       </if>
       <if test="carrierUnitName != null and carrierUnitName != ''">
-        and CARRIER_UNIT_NAME = #{matterName}
+        and CARRIER_UNIT_NAME = #{carrierUnitName}
       </if>
     </where>
   </select>

+ 1 - 1
src/main/java/com/steerinfo/meterwork/meterworkcaractualfirst/controller/MeterWorkCarActualFirstController.java

@@ -88,7 +88,7 @@ public class MeterWorkCarActualFirstController extends BaseRESTfulController {
     })
     //@RequiresPermissions("meterworkcaractualfirst:view")
     @PostMapping(value = "/like/")
-    public RESTfulResult listLikePost(@RequestParam HashMap parmas, Integer pageNum, Integer pageSize) {
+    public RESTfulResult listLikePost(@RequestBody HashMap parmas, Integer pageNum, Integer pageSize) {
         try {
             PageList<MeterWorkCarActualFirst> list = meterWorkCarActualFirstService.queryLikeForPage(parmas, pageNum, pageSize);
             return success(list);

+ 2 - 2
src/main/java/com/steerinfo/meterwork/meterworkrailwayactfirst/controller/MeterWorkRailwayActFirstController.java

@@ -373,10 +373,10 @@ throw new MarkerMetException(500, "操作异常!!");
 
     @ApiOperation(value = "火车号汇总统计汇总-网页", notes = "根据传入时间和火车号,查询给定时间段去重车号")
     @GetMapping(value = "/distinctCarNo")
-    public RESTfulResult distinctCarNo(String railwayTypeNo,String railwayNo, String startTime, String endTime, String dataSource) {
+    public RESTfulResult distinctCarNo(String railwayTypeNo,String railwayNo, String startTime, String endTime, String dataSource,String valueFlag) {
         RESTfulResult rm = failed();
         try {
-            List<String> rows = meterWorkRailwayActFirstService.distinctCarNo(railwayTypeNo,railwayNo, startTime, endTime, dataSource);
+            List<String> rows = meterWorkRailwayActFirstService.distinctCarNo(railwayTypeNo,railwayNo, startTime, endTime, dataSource,valueFlag);
             return success(rows);
         } catch (MarkerMetException e) {
             e.printStackTrace();

Разлика између датотеке није приказан због своје велике величине
+ 477 - 465
src/main/java/com/steerinfo/meterwork/meterworkrailwayactfirst/mapper/MeterWorkRailwayActFirstMapper.xml


+ 17 - 2
src/main/java/com/steerinfo/meterwork/meterworkrailwayactfirst/model/MeterWorkRailwayActFirst.java

@@ -303,9 +303,9 @@ public class MeterWorkRailwayActFirst implements IBasePO<String> {
     private String memo;
 
     /**
-     * 状态(1=有效,0=作废,2=结净)(VALUE_FLAG,VARCHAR,1)
+     * 状态(0=作废,1=有效(已匹配),2=结净,3=未匹配)(VALUE_FLAG,VARCHAR,1)
      */
-    @ApiModelProperty(value="状态(1=有效,0=作废,2=结净)",required=false)
+    @ApiModelProperty(value="状态(0=作废,1=有效(已匹配),2=结净,3=未匹配)",required=false)
     private String valueFlag;
 
     /**
@@ -554,6 +554,12 @@ public class MeterWorkRailwayActFirst implements IBasePO<String> {
     @ApiModelProperty(value="操作原因",required=false)
     private String note;
 
+    /**
+     * 车次号(TRAIN_NUMBER_NO,VARCHAR,20)
+     */
+    @ApiModelProperty(value="车次号",required=false)
+    private String trainNumberNo;
+
     private static final long serialVersionUID = 1L;
 
     @Override
@@ -1294,6 +1300,14 @@ public class MeterWorkRailwayActFirst implements IBasePO<String> {
         this.note = note == null ? null : note.trim();
     }
 
+    public String getTrainNumberNo() {
+        return trainNumberNo;
+    }
+
+    public void setTrainNumberNo(String trainNumberNo) {
+        this.trainNumberNo = trainNumberNo == null ? null : trainNumberNo.trim();
+    }
+
     @Override
     public String toString() {
         StringBuilder sb = new StringBuilder();
@@ -1391,6 +1405,7 @@ public class MeterWorkRailwayActFirst implements IBasePO<String> {
         sb.append(", measureTaskNum=").append(measureTaskNum);
         sb.append(", dataSource=").append(dataSource);
         sb.append(", note=").append(note);
+        sb.append(", trainNumberNo=").append(trainNumberNo);
         sb.append(", serialVersionUID=").append(serialVersionUID);
         sb.append("]");
         return sb.toString();

+ 1 - 2
src/main/java/com/steerinfo/meterwork/meterworkrailwayactfirst/service/IMeterWorkRailwayActFirstService.java

@@ -48,11 +48,10 @@ public interface IMeterWorkRailwayActFirstService extends IBaseService<MeterWork
     @Transactional(rollbackFor = Exception.class)
     PageList<MeterWorkRailwayActFirst> selectTa(Map<String, Object> parmas, Integer pageNum, Integer pageSize);
 
-    List<String> distinctCarNo(String railwayTypeNo,String railwayNo, String startTime, String endTime, String dataSource);
+    List<String> distinctCarNo(String railwayTypeNo,String railwayNo, String startTime, String endTime, String dataSource,String valueFlag);
 
     List<MeterWorkRailwayActFirst> selectNet(String weightType, String railwayNo, String flag);
 
-
     List<MeterWorkRailwayActFirst> selectSta(HashMap parmas);
 
     List<MeterWorkRailwayActFirst> detailed(String times, String num);

+ 2 - 1
src/main/java/com/steerinfo/meterwork/meterworkrailwayactfirst/service/impl/MeterWorkRailwayActFirstServiceImpl.java

@@ -302,13 +302,14 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
 
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public List<String> distinctCarNo(String railwayTypeNo,String railwayNo, String startTime, String endTime, String dataSource) {
+    public List<String> distinctCarNo(String railwayTypeNo,String railwayNo, String startTime, String endTime, String dataSource,String valueFlag) {
         HashMap<String, Object> obj = new HashMap<>();
         obj.put("railwayTypeNo", railwayTypeNo);
         obj.put("railwayNo", railwayNo);
         obj.put("startTime", startTime);
         obj.put("endTime", endTime);
         obj.put("dataSource", dataSource);
+        obj.put("valueFlag", valueFlag);
         List<String> list = meterWorkRailwayActFirstMapper.distinctCarNo(obj).stream().map(MeterWorkRailwayActFirst::getRailwayNo).collect(Collectors.toList());
         return list;
     }

+ 122 - 0
src/main/java/com/steerinfo/meterwork/meterworkrailwayrecmain/controller/MeterWorkRailwayRecMainController.java

@@ -0,0 +1,122 @@
+package com.steerinfo.meterwork.meterworkrailwayrecmain.controller;
+
+import com.steerinfo.framework.controller.BaseRESTfulController;
+import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.service.pagehelper.PageList;
+import com.steerinfo.framework.utils.collection.ListUtils;
+import com.steerinfo.meterwork.meterworkrailwayrecmain.model.MeterWorkRailwayRecMain;
+import com.steerinfo.meterwork.meterworkrailwayrecmain.service.IMeterWorkRailwayRecMainService;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.ArrayList;
+import java.math.BigDecimal;
+
+/**
+ * MeterWorkRailwayRecMain RESTful接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2022-02-21 03:42
+ * 类描述
+ * 修订历史:
+ * 日期:2022-02-21
+ * 作者:generator
+ * 参考:
+ * 描述:MeterWorkRailwayRecMain RESTful接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@RestController
+@RequestMapping("/${api.version}/meterworkrailwayrecmains")
+public class MeterWorkRailwayRecMainController extends BaseRESTfulController {
+
+    @Autowired
+    IMeterWorkRailwayRecMainService meterWorkRailwayRecMainService;
+
+    @ApiOperation(value="获取列表", notes="分页查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("meterworkrailwayrecmain:view")
+    @GetMapping(value = "/")
+    public RESTfulResult list(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<MeterWorkRailwayRecMain> list = meterWorkRailwayRecMainService.queryForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+
+    @ApiOperation(value="获取列表", notes="分页模糊查询")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+        @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("meterworkrailwayrecmain:view")
+    @GetMapping(value = "/like/")
+    public RESTfulResult listLike(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<MeterWorkRailwayRecMain> list = meterWorkRailwayRecMainService.queryLikeForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+
+    @ApiOperation(value="获取列表", notes="分页模糊查询")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
+            @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
+    })
+    //@RequiresPermissions("meterworkrailwayrecmain:view")
+    @PostMapping(value = "/like/")
+    public RESTfulResult listLikePost(@RequestBody HashMap parmas,Integer pageNum, Integer pageSize){
+        PageList<MeterWorkRailwayRecMain> list = meterWorkRailwayRecMainService.queryLikeForPage(parmas, pageNum, pageSize);
+        return success(list);
+    }
+    
+    @ApiOperation(value="创建", notes="根据MeterWorkRailwayRecMain对象创建")
+    @ApiImplicitParam(name = "meterWorkRailwayRecMain", value = "详细实体meterWorkRailwayRecMain", required = true, dataType = "MeterWorkRailwayRecMain")
+    //@RequiresPermissions("meterworkrailwayrecmain:create")
+    @PostMapping(value = "/")
+    public RESTfulResult add(@ModelAttribute MeterWorkRailwayRecMain model){
+        MeterWorkRailwayRecMain meterWorkRailwayRecMain = meterWorkRailwayRecMainService.add(model);
+        return success(meterWorkRailwayRecMain);
+    }
+
+    @ApiOperation(value="获取详细信息", notes="根据url的id来获取详细信息")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("meterworkrailwayrecmain:view")
+    @GetMapping(value = "/{id}")
+    public RESTfulResult get(@PathVariable String id){
+        MeterWorkRailwayRecMain meterWorkRailwayRecMain = meterWorkRailwayRecMainService.getById(id);
+        return success(meterWorkRailwayRecMain);
+    }
+
+    @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的meterWorkRailwayRecMain信息来更新详细信息")
+    @ApiImplicitParams({
+        @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String"),
+        @ApiImplicitParam(name = "meterWorkRailwayRecMain", value = "详细实体meterWorkRailwayRecMain", required = true, dataType = "MeterWorkRailwayRecMain")
+    })
+    //@RequiresPermissions("meterworkrailwayrecmain:update")
+    @PutMapping(value = "/{id}", produces  = "application/json;charset=UTF-8")
+    public RESTfulResult update(@PathVariable String id, @RequestBody MeterWorkRailwayRecMain model){
+        model.setId(id);
+        MeterWorkRailwayRecMain meterWorkRailwayRecMain = meterWorkRailwayRecMainService.modify(model);
+        return success(meterWorkRailwayRecMain);
+    }
+
+    @ApiOperation(value="删除", notes="根据url的id来指定删除对象")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
+    //@RequiresPermissions("meterworkrailwayrecmain:delete")
+    @DeleteMapping(value = "/{id}")//String
+    public RESTfulResult delete(@PathVariable String id){
+    	List<String> list = Arrays.asList(id.split(","));
+    	if(ListUtils.isNotEmpty(list)) {
+	    	List<String> ids = ListUtils.convertList(list);
+			  meterWorkRailwayRecMainService.delete(ids);
+    	}
+      return success();
+    }
+}

+ 10 - 0
src/main/java/com/steerinfo/meterwork/meterworkrailwayrecmain/mapper/MeterWorkRailwayRecMainMapper.java

@@ -0,0 +1,10 @@
+package com.steerinfo.meterwork.meterworkrailwayrecmain.mapper;
+
+import com.steerinfo.framework.mapper.IBaseMapper;
+import com.steerinfo.meterwork.meterworkrailwayrecmain.model.MeterWorkRailwayRecMain;
+import java.math.*;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface MeterWorkRailwayRecMainMapper extends IBaseMapper<MeterWorkRailwayRecMain, String> {
+}

+ 290 - 0
src/main/java/com/steerinfo/meterwork/meterworkrailwayrecmain/mapper/MeterWorkRailwayRecMainMapper.xml

@@ -0,0 +1,290 @@
+<?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.steerinfo.meterwork.meterworkrailwayrecmain.mapper.MeterWorkRailwayRecMainMapper">
+  <resultMap id="BaseResultMap" type="com.steerinfo.meterwork.meterworkrailwayrecmain.model.MeterWorkRailwayRecMain">
+    <id column="ACTUAL_NO" jdbcType="VARCHAR" property="actualNo" />
+    <result column="CREATE_TIME" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="CARRIAGE_NUM" jdbcType="DECIMAL" property="carriageNum" />
+    <result column="BASE_SPOT_NO" jdbcType="VARCHAR" property="baseSpotNo" />
+    <result column="BASE_SPOT_NAME" jdbcType="VARCHAR" property="baseSpotName" />
+    <result column="VIDEO_NAME" jdbcType="VARCHAR" property="videoName" />
+    <result column="SOUND_NAME" jdbcType="VARCHAR" property="soundName" />
+    <result column="TRACK_WAY" jdbcType="VARCHAR" property="trackWay" />
+  </resultMap>
+  <sql id="columns">
+    ACTUAL_NO, CREATE_TIME, CARRIAGE_NUM, BASE_SPOT_NO, BASE_SPOT_NAME, VIDEO_NAME, SOUND_NAME, 
+    TRACK_WAY
+  </sql>
+  <sql id="columns_alias">
+    t.ACTUAL_NO, t.CREATE_TIME, t.CARRIAGE_NUM, t.BASE_SPOT_NO, t.BASE_SPOT_NAME, t.VIDEO_NAME, 
+    t.SOUND_NAME, t.TRACK_WAY
+  </sql>
+  <sql id="select">
+    SELECT <include refid="columns"/> FROM METER_WORK_RAILWAY_REC_MAIN
+  </sql>
+  <sql id="select_alias">
+    SELECT <include refid="columns_alias"/> FROM METER_WORK_RAILWAY_REC_MAIN t
+  </sql>
+  <sql id="where">
+    <where> 
+      <if test="actualNo != null and actualNo != ''">
+        and ACTUAL_NO = #{actualNo}
+      </if>
+      <if test="createTime != null">
+        and TO_CHAR(CREATE_TIME,'yyyy-MM-dd') = #{createTime}
+      </if>
+      <if test="carriageNum != null">
+        and CARRIAGE_NUM = #{carriageNum}
+      </if>
+      <if test="baseSpotNo != null and baseSpotNo != ''">
+        and BASE_SPOT_NO = #{baseSpotNo}
+      </if>
+      <if test="baseSpotName != null and baseSpotName != ''">
+        and BASE_SPOT_NAME = #{baseSpotName}
+      </if>
+      <if test="videoName != null and videoName != ''">
+        and VIDEO_NAME = #{videoName}
+      </if>
+      <if test="soundName != null and soundName != ''">
+        and SOUND_NAME = #{soundName}
+      </if>
+      <if test="trackWay != null and trackWay != ''">
+        and TRACK_WAY = #{trackWay}
+      </if>
+    </where>
+  </sql>
+  <sql id="whereLike">
+    <where> 
+      <if test="actualNo != null and actualNo != ''">
+        and ACTUAL_NO LIKE '%${actualNo}%'
+      </if>
+      <if test="createTime != null">
+        and TO_CHAR(CREATE_TIME,'yyyy-MM-dd') = #{createTime}
+      </if>
+      <if test="carriageNum != null">
+        and CARRIAGE_NUM = #{carriageNum}
+      </if>
+      <if test="baseSpotNo != null and baseSpotNo != ''">
+        and BASE_SPOT_NO LIKE '%${baseSpotNo}%'
+      </if>
+      <if test="baseSpotName != null and baseSpotName != ''">
+        and BASE_SPOT_NAME LIKE '%${baseSpotName}%'
+      </if>
+      <if test="videoName != null and videoName != ''">
+        and VIDEO_NAME LIKE '%${videoName}%'
+      </if>
+      <if test="soundName != null and soundName != ''">
+        and SOUND_NAME LIKE '%${soundName}%'
+      </if>
+      <if test="trackWay != null and trackWay != ''">
+        and TRACK_WAY LIKE '%${trackWay}%'
+      </if>
+    </where>
+  </sql>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    delete from METER_WORK_RAILWAY_REC_MAIN
+    where ACTUAL_NO = #{actualNo,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
+    delete from METER_WORK_RAILWAY_REC_MAIN
+    where 1!=1 
+      <if test="createTime != null">
+        or TO_CHAR(CREATE_TIME,'yyyy-MM-dd') = '#{createTime}'
+      </if>
+      <if test="carriageNum != null">
+        or CARRIAGE_NUM = #{carriageNum}
+      </if>
+      <if test="baseSpotNo != null and baseSpotNo != ''">
+        or BASE_SPOT_NO = #{baseSpotNo}
+      </if>
+      <if test="baseSpotName != null and baseSpotName != ''">
+        or BASE_SPOT_NAME = #{baseSpotName}
+      </if>
+      <if test="videoName != null and videoName != ''">
+        or VIDEO_NAME = #{videoName}
+      </if>
+      <if test="soundName != null and soundName != ''">
+        or SOUND_NAME = #{soundName}
+      </if>
+      <if test="trackWay != null and trackWay != ''">
+        or TRACK_WAY = #{trackWay}
+      </if>
+  </delete>
+  <insert id="insert" parameterType="com.steerinfo.meterwork.meterworkrailwayrecmain.model.MeterWorkRailwayRecMain">
+    insert into METER_WORK_RAILWAY_REC_MAIN (ACTUAL_NO, CREATE_TIME, CARRIAGE_NUM, 
+      BASE_SPOT_NO, BASE_SPOT_NAME, VIDEO_NAME, 
+      SOUND_NAME, TRACK_WAY)
+    values (#{actualNo,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{carriageNum,jdbcType=DECIMAL}, 
+      #{baseSpotNo,jdbcType=VARCHAR}, #{baseSpotName,jdbcType=VARCHAR}, #{videoName,jdbcType=VARCHAR}, 
+      #{soundName,jdbcType=VARCHAR}, #{trackWay,jdbcType=VARCHAR})
+  </insert>
+  <insert id="insertSelective" parameterType="com.steerinfo.meterwork.meterworkrailwayrecmain.model.MeterWorkRailwayRecMain">
+    insert into METER_WORK_RAILWAY_REC_MAIN
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="actualNo != null">
+        ACTUAL_NO,
+      </if>
+      <if test="createTime != null">
+        CREATE_TIME,
+      </if>
+      <if test="carriageNum != null">
+        CARRIAGE_NUM,
+      </if>
+      <if test="baseSpotNo != null">
+        BASE_SPOT_NO,
+      </if>
+      <if test="baseSpotName != null">
+        BASE_SPOT_NAME,
+      </if>
+      <if test="videoName != null">
+        VIDEO_NAME,
+      </if>
+      <if test="soundName != null">
+        SOUND_NAME,
+      </if>
+      <if test="trackWay != null">
+        TRACK_WAY,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="actualNo != null">
+        #{actualNo,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="carriageNum != null">
+        #{carriageNum,jdbcType=DECIMAL},
+      </if>
+      <if test="baseSpotNo != null">
+        #{baseSpotNo,jdbcType=VARCHAR},
+      </if>
+      <if test="baseSpotName != null">
+        #{baseSpotName,jdbcType=VARCHAR},
+      </if>
+      <if test="videoName != null">
+        #{videoName,jdbcType=VARCHAR},
+      </if>
+      <if test="soundName != null">
+        #{soundName,jdbcType=VARCHAR},
+      </if>
+      <if test="trackWay != null">
+        #{trackWay,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.steerinfo.meterwork.meterworkrailwayrecmain.model.MeterWorkRailwayRecMain">
+    update METER_WORK_RAILWAY_REC_MAIN
+    set CREATE_TIME = #{createTime,jdbcType=TIMESTAMP},
+      CARRIAGE_NUM = #{carriageNum,jdbcType=DECIMAL},
+      BASE_SPOT_NO = #{baseSpotNo,jdbcType=VARCHAR},
+      BASE_SPOT_NAME = #{baseSpotName,jdbcType=VARCHAR},
+      VIDEO_NAME = #{videoName,jdbcType=VARCHAR},
+      SOUND_NAME = #{soundName,jdbcType=VARCHAR},
+      TRACK_WAY = #{trackWay,jdbcType=VARCHAR}
+    where ACTUAL_NO = #{actualNo,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.meterwork.meterworkrailwayrecmain.model.MeterWorkRailwayRecMain">
+    update METER_WORK_RAILWAY_REC_MAIN
+    <set>
+      <if test="createTime != null">
+        CREATE_TIME = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="carriageNum != null">
+        CARRIAGE_NUM = #{carriageNum,jdbcType=DECIMAL},
+      </if>
+      <if test="baseSpotNo != null">
+        BASE_SPOT_NO = #{baseSpotNo,jdbcType=VARCHAR},
+      </if>
+      <if test="baseSpotName != null">
+        BASE_SPOT_NAME = #{baseSpotName,jdbcType=VARCHAR},
+      </if>
+      <if test="videoName != null">
+        VIDEO_NAME = #{videoName,jdbcType=VARCHAR},
+      </if>
+      <if test="soundName != null">
+        SOUND_NAME = #{soundName,jdbcType=VARCHAR},
+      </if>
+      <if test="trackWay != null">
+        TRACK_WAY = #{trackWay,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where ACTUAL_NO = #{actualNo,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <include refid="select"/>
+    where ACTUAL_NO = #{actualNo,jdbcType=VARCHAR}
+  </select>
+  <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="where"/>
+  </select>
+  <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="whereLike"/>
+  </select>
+  <insert id="batchInsert" parameterType="java.util.List">
+    insert into METER_WORK_RAILWAY_REC_MAIN 
+      (ACTUAL_NO, 
+      CREATE_TIME, CARRIAGE_NUM, BASE_SPOT_NO, 
+      BASE_SPOT_NAME, VIDEO_NAME, SOUND_NAME, 
+      TRACK_WAY)
+    ( <foreach collection="list" item="item" separator="union all"> 
+   select  
+      #{item.actualNo,jdbcType=VARCHAR}, 
+      #{item.createTime,jdbcType=TIMESTAMP}, #{item.carriageNum,jdbcType=DECIMAL}, #{item.baseSpotNo,jdbcType=VARCHAR}, 
+      #{item.baseSpotName,jdbcType=VARCHAR}, #{item.videoName,jdbcType=VARCHAR}, #{item.soundName,jdbcType=VARCHAR}, 
+      #{item.trackWay,jdbcType=VARCHAR} from dual  
+   </foreach> )
+  </insert>
+  <update id="batchUpdate" parameterType="java.util.List">
+     update METER_WORK_RAILWAY_REC_MAIN
+     set
+       ACTUAL_NO=
+       <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
+          when #{item.actualNo,jdbcType=VARCHAR} then #{item.actualNo,jdbcType=VARCHAR}
+       </foreach>
+       ,CREATE_TIME=
+       <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
+          when #{item.actualNo,jdbcType=VARCHAR} then #{item.createTime,jdbcType=TIMESTAMP}
+       </foreach>
+       ,CARRIAGE_NUM=
+       <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
+          when #{item.actualNo,jdbcType=VARCHAR} then #{item.carriageNum,jdbcType=DECIMAL}
+       </foreach>
+       ,BASE_SPOT_NO=
+       <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
+          when #{item.actualNo,jdbcType=VARCHAR} then #{item.baseSpotNo,jdbcType=VARCHAR}
+       </foreach>
+       ,BASE_SPOT_NAME=
+       <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
+          when #{item.actualNo,jdbcType=VARCHAR} then #{item.baseSpotName,jdbcType=VARCHAR}
+       </foreach>
+       ,VIDEO_NAME=
+       <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
+          when #{item.actualNo,jdbcType=VARCHAR} then #{item.videoName,jdbcType=VARCHAR}
+       </foreach>
+       ,SOUND_NAME=
+       <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
+          when #{item.actualNo,jdbcType=VARCHAR} then #{item.soundName,jdbcType=VARCHAR}
+       </foreach>
+       ,TRACK_WAY=
+       <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
+          when #{item.actualNo,jdbcType=VARCHAR} then #{item.trackWay,jdbcType=VARCHAR}
+       </foreach>
+     where ACTUAL_NO in 
+     <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
+    #{item.actualNo,jdbcType=VARCHAR}
+     </foreach> 
+  </update>
+  <delete id="batchDelete" parameterType="java.util.List">
+    delete from METER_WORK_RAILWAY_REC_MAIN
+    where ACTUAL_NO in 
+    <foreach collection="list" item="id" open="(" close=")" separator=",">
+      #{id}
+    </foreach>
+  </delete>
+  <!-- 友情提示!!!-->
+  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
+  
+</mapper>

+ 152 - 0
src/main/java/com/steerinfo/meterwork/meterworkrailwayrecmain/model/MeterWorkRailwayRecMain.java

@@ -0,0 +1,152 @@
+package com.steerinfo.meterwork.meterworkrailwayrecmain.model;
+
+import com.steerinfo.framework.model.IBasePO;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Date;
+
+@ApiModel(value="动轨采集主表")
+public class MeterWorkRailwayRecMain implements IBasePO<String> {
+    /**
+     * 作业编号(ACTUAL_NO,VARCHAR,20)
+     */
+    @ApiModelProperty(value="作业编号",required=true)
+    private String actualNo;
+
+    /**
+     * 采集时间(CREATE_TIME,TIMESTAMP,7)
+     */
+    @ApiModelProperty(value="采集时间",required=false)
+    private Date createTime;
+
+    /**
+     * 总节数(CARRIAGE_NUM,DECIMAL,3)
+     */
+    @ApiModelProperty(value="总节数",required=false)
+    private Short carriageNum;
+
+    /**
+     * 计量点编号(BASE_SPOT_NO,VARCHAR,20)
+     */
+    @ApiModelProperty(value="计量点编号",required=false)
+    private String baseSpotNo;
+
+    /**
+     * 计量点名称(BASE_SPOT_NAME,VARCHAR,100)
+     */
+    @ApiModelProperty(value="计量点名称",required=false)
+    private String baseSpotName;
+
+    /**
+     * 视频文件(VIDEO_NAME,VARCHAR,100)
+     */
+    @ApiModelProperty(value="视频文件",required=false)
+    private String videoName;
+
+    /**
+     * 音频文件(SOUND_NAME,VARCHAR,100)
+     */
+    @ApiModelProperty(value="音频文件",required=false)
+    private String soundName;
+
+    /**
+     * 方向(TRACK_WAY,VARCHAR,20)
+     */
+    @ApiModelProperty(value="方向",required=false)
+    private String trackWay;
+
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public String getId() {
+        return this.actualNo;
+    }
+
+    @Override
+    public void setId(String actualNo) {
+        this.actualNo = actualNo == null ? null : actualNo.trim();
+    }
+
+    public String getActualNo() {
+        return actualNo;
+    }
+
+    public void setActualNo(String actualNo) {
+        this.actualNo = actualNo == null ? null : actualNo.trim();
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public Short getCarriageNum() {
+        return carriageNum;
+    }
+
+    public void setCarriageNum(Short carriageNum) {
+        this.carriageNum = carriageNum;
+    }
+
+    public String getBaseSpotNo() {
+        return baseSpotNo;
+    }
+
+    public void setBaseSpotNo(String baseSpotNo) {
+        this.baseSpotNo = baseSpotNo == null ? null : baseSpotNo.trim();
+    }
+
+    public String getBaseSpotName() {
+        return baseSpotName;
+    }
+
+    public void setBaseSpotName(String baseSpotName) {
+        this.baseSpotName = baseSpotName == null ? null : baseSpotName.trim();
+    }
+
+    public String getVideoName() {
+        return videoName;
+    }
+
+    public void setVideoName(String videoName) {
+        this.videoName = videoName == null ? null : videoName.trim();
+    }
+
+    public String getSoundName() {
+        return soundName;
+    }
+
+    public void setSoundName(String soundName) {
+        this.soundName = soundName == null ? null : soundName.trim();
+    }
+
+    public String getTrackWay() {
+        return trackWay;
+    }
+
+    public void setTrackWay(String trackWay) {
+        this.trackWay = trackWay == null ? null : trackWay.trim();
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", actualNo=").append(actualNo);
+        sb.append(", createTime=").append(createTime);
+        sb.append(", carriageNum=").append(carriageNum);
+        sb.append(", baseSpotNo=").append(baseSpotNo);
+        sb.append(", baseSpotName=").append(baseSpotName);
+        sb.append(", videoName=").append(videoName);
+        sb.append(", soundName=").append(soundName);
+        sb.append(", trackWay=").append(trackWay);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 23 - 0
src/main/java/com/steerinfo/meterwork/meterworkrailwayrecmain/service/IMeterWorkRailwayRecMainService.java

@@ -0,0 +1,23 @@
+package com.steerinfo.meterwork.meterworkrailwayrecmain.service;
+
+import com.steerinfo.framework.service.IBaseService;
+import com.steerinfo.meterwork.meterworkrailwayrecmain.model.MeterWorkRailwayRecMain;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * MeterWorkRailwayRecMain服务接口:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2022-02-21 03:42
+ * 类描述
+ * 修订历史:
+ * 日期:2022-02-21
+ * 作者:generator
+ * 参考:
+ * 描述:MeterWorkRailwayRecMain服务接口
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+public interface IMeterWorkRailwayRecMainService extends IBaseService<MeterWorkRailwayRecMain, String>{
+
+}

+ 36 - 0
src/main/java/com/steerinfo/meterwork/meterworkrailwayrecmain/service/impl/MeterWorkRailwayRecMainServiceImpl.java

@@ -0,0 +1,36 @@
+package com.steerinfo.meterwork.meterworkrailwayrecmain.service.impl;
+
+import com.steerinfo.framework.mapper.IBaseMapper;
+import com.steerinfo.framework.service.impl.BaseServiceImpl;
+import com.steerinfo.meterwork.meterworkrailwayrecmain.model.MeterWorkRailwayRecMain;
+import com.steerinfo.meterwork.meterworkrailwayrecmain.mapper.MeterWorkRailwayRecMainMapper;
+import com.steerinfo.meterwork.meterworkrailwayrecmain.service.IMeterWorkRailwayRecMainService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.Date;
+import java.math.BigDecimal;
+
+/**
+ * MeterWorkRailwayRecMain服务实现:
+ * @author generator
+ * @version 1.0-SNAPSHORT 2022-02-21 03:42
+ * 类描述
+ * 修订历史:
+ * 日期:2022-02-21
+ * 作者:generator
+ * 参考:
+ * 描述:MeterWorkRailwayRecMain服务实现
+ * @see null
+ * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
+ */
+@Service(value = "meterWorkRailwayRecMainService")
+public class MeterWorkRailwayRecMainServiceImpl extends BaseServiceImpl<MeterWorkRailwayRecMain, String> implements IMeterWorkRailwayRecMainService {
+
+    @Autowired
+    private MeterWorkRailwayRecMainMapper meterWorkRailwayRecMainMapper;
+
+    @Override
+    protected IBaseMapper<MeterWorkRailwayRecMain, String> getMapper() {
+        return meterWorkRailwayRecMainMapper;
+    }
+}

Неке датотеке нису приказане због велике количине промена