doum
2025-09-12 b200a67474c0cde5fe8d6ce7dd4d604675de2129
最新版本541200007
已修改7个文件
311 ■■■■ 文件已修改
admin/src/api/platform/index.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/components/business/OperaPlatformWindow.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/platform/LogisticsRecord/waybill.vue 224 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/platform/platform.vue 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/platform/set/index.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/doc/月台自动加号数据库变动脚本.md 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformJob.java 37 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/api/platform/index.js
@@ -135,6 +135,10 @@
export function dealJobFinish (data) {
  return request.post('/visitsAdmin/cloudService/business/platformJob/dealJobFinish', data)
}
// æ›´æ¢æœˆå°ç»„
export function changPlatformGroup (data) {
  return request.post('/visitsAdmin/cloudService/business/platformJob/changPlatformGroup', data)
}
// æ¢å¤ä½œä¸š
export function restoreWork (data) {
  return request.post('/visitsAdmin/cloudService/business/platformJob/restoreWork', data)
admin/src/components/business/OperaPlatformWindow.vue
@@ -14,6 +14,12 @@
          </el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="月台类型" prop="type" >
        <el-radio-group v-model="form.type" >
          <el-radio :label="0">整托盘</el-radio>
          <el-radio :label="1">散件</el-radio>
        </el-radio-group>
      </el-form-item>
      <el-form-item label="广播设备:" prop="broadcastIds">
        <el-select v-model="form.broadcastIds" multiple>
          <el-option v-for="item in broadcastList" :key="item.id" :label="item.name" :value="item.id">
@@ -31,6 +37,9 @@
      </el-form-item>
      <el-form-item label="同时作业数量:" prop="workingNum">
        <el-input type="number" v-model="form.workingNum" placeholder="请输入同时作业数量" v-trim />
      </el-form-item>
      <el-form-item label="同时准备作业数量:" prop="callReadyNum">
        <el-input type="number" v-model="form.callReadyNum" placeholder="请输入同时准备作业数量" v-trim />
      </el-form-item>
      <el-form-item label="月台作业效率(万支/小时):" prop="workRate">
        <el-input type="number" v-model="form.workRate" placeholder="请输入月台作业效率(万支/小时)" v-trim />
@@ -67,6 +76,7 @@
      form: {
        id: null,
        ledIds: null,
        type:0,
        broadcastIds: null,
        name: '',
        code: '',
@@ -74,6 +84,7 @@
        startTime: '',
        endTime: '',
        workingNum: 1,
        åŒæ—¶ä½œä¸šæ•°é‡: 0,
        ledContent: '',
        workRate: '',
        stayTimeoutAlarmTime: '',
@@ -83,6 +94,7 @@
      // éªŒè¯è§„则
      rules: {
        workingNum: [{ required: true, validator: numRuleGtZero, message: '请输入同时作业数量,必须大于0! ', trigger: 'blur' }],
        type: [{ required: true, message: '月台类型不能为空!', trigger: 'blur' }],
        sortnum: [{ required: true, message: '排序码不能为空!', trigger: 'blur' }]
      }
    }
admin/src/views/platform/LogisticsRecord/waybill.vue
@@ -23,11 +23,16 @@
      <el-table-column prop="totalNum" label="总作业量(万支)" min-width="130" show-overflow-tooltip />
      <el-table-column prop="carCodeFront" label="车牌前照号" min-width="100" show-overflow-tooltip />
      <!-- <el-table-column prop="carCodeBack" label="车牌后照号" min-width="100" show-overflow-tooltip /> -->
      <el-table-column prop="taskOrigin" label="任务来源" min-width="100" show-overflow-tooltip />
      <el-table-column prop="origin" label="任务来源" min-width="100" show-overflow-tooltip >
        <template v-slot="scope">
          <span v-if="scope.row.origin == 1">WMS获取</span>
          <span v-else>自建任务</span>
        </template>
      </el-table-column>
      <el-table-column prop="carrierName" label="运输公司" min-width="100" show-overflow-tooltip />
      <el-table-column prop="driverName" label="司机" min-width="100" show-overflow-tooltip />
      <el-table-column prop="drivierPhone" label="司机电话" min-width="100" show-overflow-tooltip />
<!--      <el-table-column prop="wmsContractNum" label="WMS合同号" min-width="100" show-overflow-tooltip >
<!--  <el-table-column prop="wmsContractNum" label="WMS合同号" min-width="100" show-overflow-tooltip >
      <template v-slot="scope">
        <span v-if="scope.row.platformWmsJob">{{ scope.row.platformWmsJob.contractNum }}</span>
      </template>
@@ -39,6 +44,17 @@
          <span v-if="scope.row.type == '2'">外协车卸货</span>
          <span v-if="scope.row.type == '3'">外协车装货</span>
          <span v-if="scope.row.type == '4'">市公司外协车卸货</span>
        </template>
      </el-table-column>
      <el-table-column prop="platformGroupName" label="作业月台组" min-width="150"  show-overflow-tooltip >
        <template v-slot="scope">
          <div style="display: flex;align-items: center;align-content: center;width: 100%">
          <div  style="max-width: 100px;display: inline-block;
            overflow: hidden;
            text-overflow: ellipsis;
            word-wrap: break-word;">{{scope.row.platformGroupName||'-'}}</div>
          <el-button  type="text" style="font-size: 10px;color: red;margin-top: 5px;margin-left: 10px " @click="changeGroup(scope.row)" v-if="[0,1,2].includes(scope.row.status)">更换</el-button>
          </div>
        </template>
      </el-table-column>
      <el-table-column prop="ioCreatedate" label="创建时间" min-width="150" show-overflow-tooltip />
@@ -62,20 +78,68 @@
    <!--  -->
    <!--  -->
    <WaybillDetailRef v-if="isShowDetail" ref="WaybillDetailRef" />
    <el-dialog append-to-body title="更换月台组" style="text-align: center" class="dialogCl" :visible.sync="showChangeGroup" width="480px" top="10%">
      <div class="head"  v-if="showChangeGroup && curRow">
        <div class="plate" v-if="curRow.carCodeFront">
          <span>{{ curRow.carCodeFront.slice(0, 1) }}</span>
          <span>{{ curRow.carCodeFront.slice(1, 2) }}</span>
          <span>·</span>
          <span>{{ curRow.carCodeFront.slice(2) }}</span>
        </div>
        <div class="list">
          <div class="item">
            <span>运输单号:</span>
            <span>{{ curRow.billCode }}</span>
          </div>
          <div class="item">
            <span>总运输量:</span>
            <span>{{ curRow.totalNum  }}万支</span>
          </div>
          <div class="item">
            <span>驾驶员:</span>
            <span>{{ curRow.driverName }} {{ curRow.drivierPhone }}</span>
          </div>
          <div class="item">
            <span>当前月台组:</span>
            <span>{{ curRow.platformGroupName }}</span>
          </div>
        </div>
      </div>
      <el-form :model="groupForm" ref="form"   >
        <el-form-item label="选择月台组" prop="platformGroupId" required>
          <el-select v-model="groupForm.platformGroupId" placeholder="请选择月台分组 ">
            <el-option v-for="item in rowGroupList" :key="item.id" :label="item.name" :value="item.id">
            </el-option>
          </el-select>
        </el-form-item>
      </el-form>
      <span slot="footer" class="dialog-footer">
        <el-button @click="showChangeGroup = false">取消</el-button>
        <el-button type="primary" :loading="dealing" @click="changeGroupDo">确定</el-button>
      </span>
    </el-dialog>
  </div>
</template>
<script>
import Pagination from '@/components/common/Pagination'
import QueryForm from '@/components/common/QueryForm'
import { platformJobPage, platformJobExport, platformJobDel, dealJobFinish ,updateTotalNum} from '@/api'
import {
  platformJobPage,
  platformJobExport,
  platformJobDel,
  dealJobFinish,
  updateTotalNum,
  changPlatformGroup
} from '@/api'
import { statusMap } from '../config'
import WaybillDetailRef from "../components/WaybillDetail.vue"
import WaybillDetailRef from '../components/WaybillDetail.vue'
import GlobalWindow from '@/components/common/GlobalWindow'
import UploadFaceImg from '@/components/common/UploadFaceImg'
import { Message } from 'element-ui'
import dayjs from 'dayjs'
import BaseComputHeight from "@/components/base/BaseComputHeight";
import BaseComputHeight from '@/components/base/BaseComputHeight'
import { allList } from '@/api/platform/platformGroup'
export default {
  extends: BaseComputHeight,
  components: {
@@ -85,10 +149,15 @@
    GlobalWindow,
    UploadFaceImg
  },
  data() {
  data () {
    return {
      groupList: [],
      rowGroupList: [],
      dealing:false,
      statusMap,
      curRow:null,
      isShowDetail: false,
      showChangeGroup: false,
      exLoading: false,
      updateLoading: false,
      loading: false,
@@ -104,6 +173,11 @@
        createDateEnd: ''
      },
      list: [],
      groupForm:{
        id:null,
        platformGroupId:null,
        platformGroupName:null
      },
      queryFormConfig: {
        formItems: [
          {
@@ -143,7 +217,7 @@
              { value: 9, label: '已授权离园' },
              // { value: 10, label: '已离园' },
              { value: 11, label: '已过号' },
              { value: 12, label: '已取消' },
              { value: 12, label: '已取消' }
            ]
          },
          {
@@ -175,18 +249,25 @@
      ids: []
    }
  },
  created() {
  created () {
    this.changeRadio('0')
    this.$nextTick(() => {
      this.$refs.QueryForm.zkBtn()
    })
    this.loadGroupList()
  },
  methods: {
    handleSelectionChange(ids) {
    loadGroupList () {
      allList({})
        .then(res => {
          this.groupList = res || []
        })
    },
    handleSelectionChange (ids) {
      this.ids = ids.map(item => item.id)
    },
    complete(ids) {
      var that = this;
    complete (ids) {
      var that = this
      if (ids.length === 0) {
        return this.$message.warning('至少选择一项内容')
      }
@@ -201,31 +282,72 @@
          })
      }).catch(() => {
      });
      })
    },
    changeRadio(day) {
    changeGroupDo () {
      var that = this
      if (!this.groupForm.id || !this.groupForm.platformGroupId) {
        return this.$message.warning('请选择月台组')
      }
      changPlatformGroup(this.groupForm)
        .then(res => {
          that.showChangeGroup=false
          that.getList()
        })
    },
    changeGroup (row) {
      this.groupForm.id = null
      this.groupForm.platformGroupName = null
      this.groupForm.platformGroupId = null
      this.rowGroupList = []
      this.curRow=null
      var type = 0
      if (row.type === 0 || row.type === 2) {
        // å®‰æ³°ç‰©æµå¸è´§
        type = 0
      } else if (row.type === 1 || row.type === 3) {
        // å®‰æ³°ç‰©æµè£…è´§
        type = 1
      } else if (row.type === 4) {
        // å¸‚公司外协车卸货
        type = 2
      } else {
        return this.$message.warning('作业任务类型有误,不支持月台组切换!')
      }
      this.curRow =row
      this.groupForm.id = row.id
      this.groupForm.platformGroupName = row.platformGroupName
      this.groupForm.platformGroupId = row.platformGroupId
      this.groupList.forEach(item => {
        if (item.type === type) {
          this.rowGroupList.push(item)
        }
      })
      this.showChangeGroup = true
    },
    changeRadio (day) {
      const arr = [dayjs().subtract(day, 'day').format('YYYY-MM-DD') + ' 00:00:00', dayjs().format('YYYY-MM-DD') + ' 23:59:59']
      this.filters.createDateStart = arr[0]
      this.filters.createDateEnd = arr[1]
      this.getList(1)
    },
    changeForm(str) {
      if(this.filters.createDateStart > this.filters.createDateEnd){
    changeForm (str) {
      if (this.filters.createDateStart > this.filters.createDateEnd) {
        this.filters.createDateStart = this.filters.createDateEnd
        return this.$message.error('开始时间不能大于结束时间')
      }
      this.getList()
    },
    getList(page) {
    getList (page) {
      const { pagination, filters } = this
      this.loading = true
      platformJobPage({
        model: {
          ...filters,
          jobType: '0'
         },
        },
        capacity: pagination.pageSize,
        page: page || pagination.page,
        page: page || pagination.page
      }).then(res => {
        this.loading = false
        this.list = res.records || []
@@ -238,7 +360,7 @@
        this.loading = false
      })
    },
    handleDel(row) {
    handleDel (row) {
      this.$dialog.deleteConfirm('确认删除吗?').then(() => {
        platformJobDel(row.id).then(res => {
          Message.success('删除成功')
@@ -246,7 +368,7 @@
        })
      })
    },
    handleEx() {
    handleEx () {
      this.$dialog.exportConfirm('确认导出吗?')
        .then(() => {
          this.exLoading = true
@@ -271,8 +393,8 @@
            })
        })
    },
    updateTotalNum() {
      this.$dialog.actionConfirm('确认进行该操作吗?','操作提示')
    updateTotalNum () {
      this.$dialog.actionConfirm('确认进行该操作吗?', '操作提示')
        .then(() => {
          this.updateLoading = true
          updateTotalNum('')
@@ -284,13 +406,13 @@
            })
        })
    },
    clear() {
    clear () {
      this.pagination.page = 1
      this.filters = {}
      this.getList(0)
      // this.changeRadio('0')
    },
    handleDetail(row) {
    handleDetail (row) {
      this.isShowDetail = true
      this.$nextTick(() => {
        this.$refs.WaybillDetailRef.isShowModal = true
@@ -298,7 +420,7 @@
        this.$refs.WaybillDetailRef.getDetail()
      })
    },
    handleSizeChange(capacity) {
    handleSizeChange (capacity) {
      this.pagination.pageSize = capacity
      this.getList()
    }
@@ -312,4 +434,56 @@
  color: #000000;
  margin-bottom: 15px;
}
.head {
  font-size: 12px;
  color: #282828;
  background: rgba(39, 155, 170, 0.05);
  border-radius: 4px;
  border: 1px solid #dfe2e8;
  padding: 16px;
  margin-bottom: 30px;
  .plate {
    display: flex;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    color: #111111;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #2080f7;
    padding-right: 4px;
    width:120px;
    span {
      &:nth-of-type(1) {
        background: #2080f7;
        padding: 0 8px;
        color: #fff;
      }
      &:nth-of-type(2) {
        padding-left: 4px;
      }
    }
  }
  .list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
    .item {
      text-align: justify;
      width: 50%;
      margin-bottom: 8px;
      span {
        &:nth-child(1) {
          color: #666666;
        }
      }
    }
  }
}
</style>
admin/src/views/platform/platform.vue
@@ -14,6 +14,12 @@
              </el-option>
            </el-select>
          </el-form-item>
          <el-form-item label="" prop="type">
            <el-select v-model="searchForm.type" placeholder="请选择月台类型" @change="search" clearable>
              <el-option label="整托盘" :value="0"></el-option>
              <el-option label="散件" :value="1"></el-option>
            </el-select>
          </el-form-item>
          <!-- <section> -->
          <el-button type="primary" @click="search">搜索</el-button>
          <el-button @click="reset">重置</el-button>
@@ -34,9 +40,17 @@
        <el-table-column type="selection" width="55"></el-table-column>
        <el-table-column prop="name" label="月台名称" fixed min-width="100px"></el-table-column>
        <el-table-column prop="code" label="月台编码" fixed min-width="100px"></el-table-column>
        <el-table-column prop="type" label="月台类型" min-width="100px">
          <template scope="{row}">
            <span v-if="row.type == 0" class="green">整托盘</span>
            <span v-else-if="row.type == 1" class="red">散件</span>
            <span v-else class="grey">-</span>
          </template>
        </el-table-column>
        <el-table-column prop="groupName" label="所属月台组" fixed min-width="150px"></el-table-column>
        <el-table-column prop="sortnum" label="排序码" min-width="90px"></el-table-column>
        <el-table-column prop="workingNum" label="同时叫号车辆数" min-width="120px"></el-table-column>
        <el-table-column prop="workingNum" label="同时作业数量" min-width="120px"></el-table-column>
        <el-table-column prop="callReadyNum" label="同时准备作业数量" min-width="120px"></el-table-column>
        <el-table-column prop="stayTimeoutAlarmTime" label="停留超时报警时间(分钟)" min-width="180px">
          <template scope="{row}">{{ row.stayTimeoutAlarmTime ? (row.stayTimeoutAlarmTime) : '-' }}</template>
        </el-table-column>
@@ -100,6 +114,7 @@
      working1: false,
      searchForm: {
        name: '',
        type:null,
        groupId: null
      }
    }
admin/src/views/platform/set/index.vue
@@ -25,7 +25,13 @@
      </el-table-column>
      <el-table-column
        prop="workingNum"
        label="同时作业车辆数"
        label="同时作业数量"
        min-width="100"
        show-overflow-tooltip
      />
      <el-table-column
        prop="callReadyNum"
        label="同时准备车辆数"
        min-width="100"
        show-overflow-tooltip
      />
@@ -116,10 +122,14 @@
            format="HH:mm"
          />
        </el-form-item>
        <el-form-item label="同时作业车辆数">
        <el-form-item label="同时作业数量">
          <el-input v-model="param.workingNum" class="w300"></el-input>
          <span class="ml10">个</span>
        </el-form-item>
        <el-form-item label="同时准备作业数量">
          <el-input v-model="param.callReadyNum" class="w300"></el-input>
          <span class="ml10">个</span>
        </el-form-item>
        <el-form-item label="停留超时报警时间">
          <el-input
            v-model="param.alermTime"
server/doc/ÔĄ̂×Ô¶¯¼ÓºÅÊý¾Ý¿â±ä¶¯½Å±¾.md
@@ -8,7 +8,8 @@
ADD COLUMN `AUTO_CALL_END_TIME` varchar(100) NULL COMMENT '自动叫号截止时间(HH:mm)' AFTER `AUTO_CALL_START_TIME`;
ALTER TABLE `antaiwuliu`.`platform`
ADD COLUMN `TYPE` int NULL COMMENT '类型  0整托盘 1散件' AFTER `LED_CONTENT`;
ADD COLUMN `TYPE` int NULL COMMENT '类型  0整托盘 1散件' AFTER `LED_CONTENT`,
ADD COLUMN `CALL_READY_NUM` varchar(100) NULL COMMENT '同时准备作业数量' AFTER `TYPE`;
 
ALTER TABLE `antaiwuliu`.`platform_job`
server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformJob.java
@@ -32,7 +32,7 @@
    private Integer creator;
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间",index = 12, dateFormat = "yyyy-MM-dd hh:mm:ss",width = 10)
   // @ExcelColumn(name="创建时间",index = 13, dateFormat = "yyyy-MM-dd hh:mm:ss",width = 10)
    private Date createDate;
    @ApiModelProperty(value = "更新人编码", example = "1")
@@ -44,6 +44,7 @@
    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
    private Integer isdeleted;
    @ApiModelProperty(value = "作业来源:0自建 1wms推送", example = "1")
     @ExcelColumn(name="状态",index =3,width = 6, valueMapping = "0=自建作业;1=WMS获取;")
    private Integer origin;
    @ApiModelProperty(value = "名称")
@@ -53,7 +54,7 @@
    private String remark;
    @ApiModelProperty(value = "状态 0待确认 1待签到 2等待叫号 3入园等待 4已叫号 5作业中 6作业完成 7转移中 8异常挂起 9已授权离园 10已离园 11 å·²è¿‡å·  12取消(WMS)" , example = "1")
    @ExcelColumn(name="状态",index =13,width = 6, valueMapping = "0=待确认;1=待签到;2=等待叫号;3=入园等待;4=已叫号;5=作业中;6=作业完成;7=转移中;8=异常挂起;9=已授权离园;10=已离园;11=已过号;12=取消(WMS);")
    @ExcelColumn(name="状态",index =10,width = 6, valueMapping = "0=待确认;1=待签到;2=等待叫号;3=入园等待;4=已叫号;5=作业中;6=作业完成;7=转移中;8=异常挂起;9=已授权离园;10=已离园;11=已过号;12=取消(WMS);")
    private Integer status;
    @ApiModelProperty(value = "车辆进入状态 0不在 1进入 " , example = "1")
@@ -73,18 +74,18 @@
    private Integer driverId;
    @ApiModelProperty(value = "司机姓名")
    @ExcelColumn(name="司机姓名",index = 4,width = 6)
    @ExcelColumn(name="司机姓名",index = 5,width = 6)
    private String driverName;
    @ApiModelProperty(value = "车牌号")
    private String plateNum;
    @ApiModelProperty(value = "司机手机号")
    @ExcelColumn(name="司机电话",index = 5,width = 8)
    @ExcelColumn(name="司机电话",index = 6,width = 8)
    private String drivierPhone;
    @ApiModelProperty(value = "签到时间")
    @ExcelColumn(name="签到时间",index =7,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10)
   // @ExcelColumn(name="签到时间",index =7,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10)
    private Date signDate;
    @ApiModelProperty(value = "签到方式 0app签到 1扫码签到 2后台签到", example = "1")
@@ -109,7 +110,7 @@
    private BigDecimal signDistance;
    @ApiModelProperty(value = "作业月台名称集合,多个使用英文逗号隔开")
    @ExcelColumn(name="作业月台名称",index =17 ,width = 8)
   // @ExcelColumn(name="作业月台名称",index =17 ,width = 8)
    private String platformNames;
    @ApiModelProperty(value = "作业月台编码集合,多个使用英文逗号隔开")
@@ -128,7 +129,7 @@
    private Integer inwaitUserId;
    @ApiModelProperty(value = "叫号时间")
    @ExcelColumn(name="叫号时间",index =8 ,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10)
   // @ExcelColumn(name="叫号时间",index =8 ,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10)
    private Date callDate;
    @ApiModelProperty(value = "叫号人编码", example = "1")
@@ -138,11 +139,11 @@
    private String callInfo;
    @ApiModelProperty(value = "开始作业时间")
    @ExcelColumn(name="开始作业时间",index =9 ,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10)
   // @ExcelColumn(name="开始作业时间",index =9 ,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10)
    private Date startDate;
    @ApiModelProperty(value = "作业完成时间(最终时间)")
    @ExcelColumn(name="作业完成时间",index =10 ,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10)
   // @ExcelColumn(name="作业完成时间",index =10 ,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10)
    private Date doneDate;
    @ApiModelProperty(value = "异常挂起时间")
@@ -196,7 +197,7 @@
    private Date inHkdate;
    @ApiModelProperty(value = "作业类型 0自有车卸货 1自有车装货 2外协车卸货 3外协车装货 4市公司外协车卸货", example = "1")
    @ExcelColumn(name="作业类型",index = 15,width = 6,valueMapping = "0=自有车卸货;1=自有车装货;2=外协车卸货;3=外协车装货;4=市公司外协车卸货")
    @ExcelColumn(name="作业类型",index = 7,width = 6,valueMapping = "0=自有车卸货;1=自有车装货;2=外协车卸货;3=外协车装货;4=市公司外协车卸货")
    private Integer type;
    @ApiModelProperty(value = "前车牌号")
@@ -204,7 +205,7 @@
    private String carCodeFront;
    @ApiModelProperty(value = "后车牌号")
    @ExcelColumn(name="后车牌号",index =3 ,width = 5)
   // @ExcelColumn(name="后车牌号",index =3 ,width = 5)
    private String carCodeBack;
    @ApiModelProperty(value = "司机所属部门编码", example = "1")
@@ -239,7 +240,7 @@
    private BigDecimal totalNum;
    @ApiModelProperty(value = "确认任务时间")
    @ExcelColumn(name="确认时间",index =6 ,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10)
   // @ExcelColumn(name="确认时间",index =6 ,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10)
    private Date confirmTaskDate;
    @ApiModelProperty(value = "签到序号", example = "1")
@@ -313,14 +314,14 @@
    @ApiModelProperty(value = "WMS任务时间")
    @TableField(exist = false)
    @ExcelColumn(name="WMS创建时间",index =18,width = 10)
    @ExcelColumn(name="WMS创建时间",index =9,width = 10)
    private String ioCreatedate;
    @ApiModelProperty(value = "离场下发操作人名称", example = "1")
    @TableField(exist = false)
    private String outUserName;
    @ApiModelProperty(value = "最后操作人名称", example = "1")
    @ExcelColumn(name="最后操作人名称",index = 15,width = 12)
    @ExcelColumn(name="最后操作人名称",index = 11,width = 12)
    @TableField(exist = false)
    private String editUserName;
@@ -333,7 +334,7 @@
    private Integer groupType ;
    @ApiModelProperty(value = "承运商")
    @ExcelColumn(name="运输公司",index = 16,width = 10)
    @ExcelColumn(name="运输公司",index = 4,width = 10)
    @TableField(exist = false)
    private String carrierName ;
@@ -355,7 +356,7 @@
    private Long workTime;
    @ApiModelProperty(value = "作业时长")
    @TableField(exist = false)
    @ExcelColumn(name="作业时长",index =11 ,width = 6)
   // @ExcelColumn(name="作业时长",index =11 ,width = 6)
    private String workTimeStr;
    @ApiModelProperty(value = "WMS任务信息")
@@ -413,7 +414,7 @@
    @ApiModelProperty(value = "月台组名称")
    @TableField(exist = false)
    @ExcelColumn(name="作业月台组",index =22,width = 10)
    @ExcelColumn(name="作业月台组",index = 8,width = 10)
    private String platformGroupName ;
    @ApiModelProperty(value = "月台工作时长" ,hidden = true)
@@ -433,7 +434,7 @@
    private String queryStatusForPower;
    @ApiModelProperty(value = "任务来源")
    @ExcelColumn(name="任务来源",index =14,valueMapping = "0=WMS获取;1=自主预约;")
   // @ExcelColumn(name="任务来源",index =14,valueMapping = "0=WMS获取;1=自主预约;")
    @TableField(exist = false)
    private Integer jobForm;