no message
							parent
							
								
									0cb9d816f8
								
							
						
					
					
						commit
						b7e5c61681
					
				| 
						 | 
				
			
			@ -157,6 +157,7 @@
 | 
			
		|||
        </el-row>
 | 
			
		||||
 | 
			
		||||
        <el-button type="success" @click="find">查找</el-button>
 | 
			
		||||
        <el-button type="success" @click="down">导出</el-button>
 | 
			
		||||
        <el-button type="success" @click="rest">重置</el-button>  
 | 
			
		||||
        <el-checkbox v-model="checked" @change="Allquesr">是否显示全部查询条件</el-checkbox>
 | 
			
		||||
      </el-form>
 | 
			
		||||
| 
						 | 
				
			
			@ -827,6 +828,78 @@ export default {
 | 
			
		|||
    find(){
 | 
			
		||||
      this.queryUser();
 | 
			
		||||
    },
 | 
			
		||||
  down(){
 | 
			
		||||
    this.downExcel();
 | 
			
		||||
  },
 | 
			
		||||
  downExcel() {
 | 
			
		||||
    //显示加载图
 | 
			
		||||
    this.tableloding=true;
 | 
			
		||||
    //发起请求:/Jianhuojiemian/download,请求方式为post,类型为 {responseType:'blob'}
 | 
			
		||||
    //参数和搜索参数一样
 | 
			
		||||
    this.$axios.post(this.$httpUrl + '/Kucunhuizong/download', {
 | 
			
		||||
      pageSize: this.pageSize,
 | 
			
		||||
      pageNum: this.pageNum,
 | 
			
		||||
      param: this.param,
 | 
			
		||||
    },{responseType:'blob'}).then(res => {
 | 
			
		||||
      this.tableloding=false;
 | 
			
		||||
      //重命名文件
 | 
			
		||||
      this.downloadFile(res.data,'库存汇总'+ '数据', 'xlsx')
 | 
			
		||||
    });
 | 
			
		||||
    //列表数据加载
 | 
			
		||||
 | 
			
		||||
  },
 | 
			
		||||
  downloadFile(obj, name, suffix) {
 | 
			
		||||
    //解析流文件,进行下载保存
 | 
			
		||||
    const url = window.URL.createObjectURL(new Blob([obj]))
 | 
			
		||||
    const link = document.createElement('a')
 | 
			
		||||
    link.style.display = 'none'
 | 
			
		||||
    link.href = url
 | 
			
		||||
    const fileName = this.parseTime(new Date()) + '-' + name + '.' + suffix
 | 
			
		||||
    link.setAttribute('download', fileName)
 | 
			
		||||
    document.body.appendChild(link)
 | 
			
		||||
    link.click()
 | 
			
		||||
    document.body.removeChild(link)
 | 
			
		||||
  },
 | 
			
		||||
  parseTime(time, cFormat) {
 | 
			
		||||
    //获取当前时间
 | 
			
		||||
    if (arguments.length === 0) {
 | 
			
		||||
      return null
 | 
			
		||||
    }
 | 
			
		||||
    const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'
 | 
			
		||||
    let date
 | 
			
		||||
    if (typeof time === 'undefined' || time === null || time === 'null') {
 | 
			
		||||
      return ''
 | 
			
		||||
    } else if (typeof time === 'object') {
 | 
			
		||||
      date = time
 | 
			
		||||
    } else {
 | 
			
		||||
      if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) {
 | 
			
		||||
        time = parseInt(time)
 | 
			
		||||
      }
 | 
			
		||||
      if ((typeof time === 'number') && (time.toString().length === 10)) {
 | 
			
		||||
        time = time * 1000
 | 
			
		||||
      }
 | 
			
		||||
      date = new Date(time)
 | 
			
		||||
    }
 | 
			
		||||
    const formatObj = {
 | 
			
		||||
      y: date.getFullYear(),
 | 
			
		||||
      m: date.getMonth() + 1,
 | 
			
		||||
      d: date.getDate(),
 | 
			
		||||
      h: date.getHours(),
 | 
			
		||||
      i: date.getMinutes(),
 | 
			
		||||
      s: date.getSeconds(),
 | 
			
		||||
      a: date.getDay()
 | 
			
		||||
    }
 | 
			
		||||
    const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {
 | 
			
		||||
      let value = formatObj[key]
 | 
			
		||||
      // Note: getDay() returns 0 on Sunday
 | 
			
		||||
      if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] }
 | 
			
		||||
      if (result.length > 0 && value < 10) {
 | 
			
		||||
        value = '0' + value
 | 
			
		||||
      }
 | 
			
		||||
      return value || 0
 | 
			
		||||
    })
 | 
			
		||||
    return time_str
 | 
			
		||||
  },
 | 
			
		||||
    Allquesr(){
 | 
			
		||||
      //查询按钮
 | 
			
		||||
      if(this.checked){
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -85,14 +85,12 @@
 | 
			
		|||
        </el-row>
 | 
			
		||||
 | 
			
		||||
        <el-button type="success" @click="find">查找</el-button>
 | 
			
		||||
        <el-button type="success" @click="down">导出</el-button>
 | 
			
		||||
        <el-button type="success" @click="rest">重置</el-button>  
 | 
			
		||||
        <el-checkbox v-model="checked" @change="Allquesr">是否显示全部查询条件</el-checkbox>
 | 
			
		||||
      </el-form>
 | 
			
		||||
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    <el-table
 | 
			
		||||
        v-loading="this.tableloding"
 | 
			
		||||
        :height="MaxHeight"
 | 
			
		||||
| 
						 | 
				
			
			@ -498,6 +496,78 @@ export default {
 | 
			
		|||
    find(){
 | 
			
		||||
      this.queryUser();
 | 
			
		||||
    },
 | 
			
		||||
    down(){
 | 
			
		||||
      this.downExcel();
 | 
			
		||||
    },
 | 
			
		||||
    downExcel() {
 | 
			
		||||
      //显示加载图
 | 
			
		||||
      this.tableloding=true;
 | 
			
		||||
      //发起请求:/Jianhuojiemian/download,请求方式为post,类型为 {responseType:'blob'}
 | 
			
		||||
      //参数和搜索参数一样
 | 
			
		||||
      this.$axios.post(this.$httpUrl + '/Kucunrizhi/download', {
 | 
			
		||||
        pageSize: this.pageSize,
 | 
			
		||||
        pageNum: this.pageNum,
 | 
			
		||||
        param: this.param,
 | 
			
		||||
      },{responseType:'blob'}).then(res => {
 | 
			
		||||
        this.tableloding=false;
 | 
			
		||||
        //重命名文件
 | 
			
		||||
        this.downloadFile(res.data,'库存操作日志'+ '数据', 'xlsx')
 | 
			
		||||
      });
 | 
			
		||||
      //列表数据加载
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    downloadFile(obj, name, suffix) {
 | 
			
		||||
      //解析流文件,进行下载保存
 | 
			
		||||
      const url = window.URL.createObjectURL(new Blob([obj]))
 | 
			
		||||
      const link = document.createElement('a')
 | 
			
		||||
      link.style.display = 'none'
 | 
			
		||||
      link.href = url
 | 
			
		||||
      const fileName = this.parseTime(new Date()) + '-' + name + '.' + suffix
 | 
			
		||||
      link.setAttribute('download', fileName)
 | 
			
		||||
      document.body.appendChild(link)
 | 
			
		||||
      link.click()
 | 
			
		||||
      document.body.removeChild(link)
 | 
			
		||||
    },
 | 
			
		||||
    parseTime(time, cFormat) {
 | 
			
		||||
      //获取当前时间
 | 
			
		||||
      if (arguments.length === 0) {
 | 
			
		||||
        return null
 | 
			
		||||
      }
 | 
			
		||||
      const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'
 | 
			
		||||
      let date
 | 
			
		||||
      if (typeof time === 'undefined' || time === null || time === 'null') {
 | 
			
		||||
        return ''
 | 
			
		||||
      } else if (typeof time === 'object') {
 | 
			
		||||
        date = time
 | 
			
		||||
      } else {
 | 
			
		||||
        if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) {
 | 
			
		||||
          time = parseInt(time)
 | 
			
		||||
        }
 | 
			
		||||
        if ((typeof time === 'number') && (time.toString().length === 10)) {
 | 
			
		||||
          time = time * 1000
 | 
			
		||||
        }
 | 
			
		||||
        date = new Date(time)
 | 
			
		||||
      }
 | 
			
		||||
      const formatObj = {
 | 
			
		||||
        y: date.getFullYear(),
 | 
			
		||||
        m: date.getMonth() + 1,
 | 
			
		||||
        d: date.getDate(),
 | 
			
		||||
        h: date.getHours(),
 | 
			
		||||
        i: date.getMinutes(),
 | 
			
		||||
        s: date.getSeconds(),
 | 
			
		||||
        a: date.getDay()
 | 
			
		||||
      }
 | 
			
		||||
      const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {
 | 
			
		||||
        let value = formatObj[key]
 | 
			
		||||
        // Note: getDay() returns 0 on Sunday
 | 
			
		||||
        if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] }
 | 
			
		||||
        if (result.length > 0 && value < 10) {
 | 
			
		||||
          value = '0' + value
 | 
			
		||||
        }
 | 
			
		||||
        return value || 0
 | 
			
		||||
      })
 | 
			
		||||
      return time_str
 | 
			
		||||
    },
 | 
			
		||||
    Allquesr(){
 | 
			
		||||
      //查询按钮
 | 
			
		||||
      if(this.checked){
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -50,6 +50,7 @@
 | 
			
		|||
        </el-row>
 | 
			
		||||
 | 
			
		||||
        <el-button type="success" @click="find">查找</el-button>
 | 
			
		||||
        <el-button type="success" @click="down">查找</el-button>
 | 
			
		||||
        <el-button type="success" @click="rest">重置</el-button>  
 | 
			
		||||
      </el-form>
 | 
			
		||||
    </div>
 | 
			
		||||
| 
						 | 
				
			
			@ -328,6 +329,78 @@ export default {
 | 
			
		|||
    find(){
 | 
			
		||||
      this.queryUser();
 | 
			
		||||
    },
 | 
			
		||||
    down(){
 | 
			
		||||
      this.downExcel();
 | 
			
		||||
    },
 | 
			
		||||
    downExcel() {
 | 
			
		||||
      //显示加载图
 | 
			
		||||
      this.tableloding=true;
 | 
			
		||||
      //发起请求:/Jianhuojiemian/download,请求方式为post,类型为 {responseType:'blob'}
 | 
			
		||||
      //参数和搜索参数一样
 | 
			
		||||
      this.$axios.post(this.$httpUrl + '/dcx/download', {
 | 
			
		||||
        pageSize: this.pageSize,
 | 
			
		||||
        pageNum: this.pageNum,
 | 
			
		||||
        param: this.param,
 | 
			
		||||
      },{responseType:'blob'}).then(res => {
 | 
			
		||||
        this.tableloding=false;
 | 
			
		||||
        //重命名文件
 | 
			
		||||
        this.downloadFile(res.data,'料箱监控'+ '数据', 'xlsx')
 | 
			
		||||
      });
 | 
			
		||||
      //列表数据加载
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    downloadFile(obj, name, suffix) {
 | 
			
		||||
      //解析流文件,进行下载保存
 | 
			
		||||
      const url = window.URL.createObjectURL(new Blob([obj]))
 | 
			
		||||
      const link = document.createElement('a')
 | 
			
		||||
      link.style.display = 'none'
 | 
			
		||||
      link.href = url
 | 
			
		||||
      const fileName = this.parseTime(new Date()) + '-' + name + '.' + suffix
 | 
			
		||||
      link.setAttribute('download', fileName)
 | 
			
		||||
      document.body.appendChild(link)
 | 
			
		||||
      link.click()
 | 
			
		||||
      document.body.removeChild(link)
 | 
			
		||||
    },
 | 
			
		||||
    parseTime(time, cFormat) {
 | 
			
		||||
      //获取当前时间
 | 
			
		||||
      if (arguments.length === 0) {
 | 
			
		||||
        return null
 | 
			
		||||
      }
 | 
			
		||||
      const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'
 | 
			
		||||
      let date
 | 
			
		||||
      if (typeof time === 'undefined' || time === null || time === 'null') {
 | 
			
		||||
        return ''
 | 
			
		||||
      } else if (typeof time === 'object') {
 | 
			
		||||
        date = time
 | 
			
		||||
      } else {
 | 
			
		||||
        if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) {
 | 
			
		||||
          time = parseInt(time)
 | 
			
		||||
        }
 | 
			
		||||
        if ((typeof time === 'number') && (time.toString().length === 10)) {
 | 
			
		||||
          time = time * 1000
 | 
			
		||||
        }
 | 
			
		||||
        date = new Date(time)
 | 
			
		||||
      }
 | 
			
		||||
      const formatObj = {
 | 
			
		||||
        y: date.getFullYear(),
 | 
			
		||||
        m: date.getMonth() + 1,
 | 
			
		||||
        d: date.getDate(),
 | 
			
		||||
        h: date.getHours(),
 | 
			
		||||
        i: date.getMinutes(),
 | 
			
		||||
        s: date.getSeconds(),
 | 
			
		||||
        a: date.getDay()
 | 
			
		||||
      }
 | 
			
		||||
      const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {
 | 
			
		||||
        let value = formatObj[key]
 | 
			
		||||
        // Note: getDay() returns 0 on Sunday
 | 
			
		||||
        if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] }
 | 
			
		||||
        if (result.length > 0 && value < 10) {
 | 
			
		||||
          value = '0' + value
 | 
			
		||||
        }
 | 
			
		||||
        return value || 0
 | 
			
		||||
      })
 | 
			
		||||
      return time_str
 | 
			
		||||
    },
 | 
			
		||||
    Allquesr(){
 | 
			
		||||
      //查询按钮
 | 
			
		||||
      if(this.checked){
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -119,6 +119,7 @@
 | 
			
		|||
        </el-row>
 | 
			
		||||
 | 
			
		||||
        <el-button type="success" @click="find">查找</el-button>
 | 
			
		||||
        <el-button type="success" @click="down">导出</el-button>
 | 
			
		||||
        <el-button type="success" @click="rest">重置</el-button>  
 | 
			
		||||
        <el-checkbox v-model="checked" @change="Allquesr">是否显示全部查询条件</el-checkbox>
 | 
			
		||||
      </el-form>
 | 
			
		||||
| 
						 | 
				
			
			@ -584,6 +585,78 @@ export default {
 | 
			
		|||
    find(){
 | 
			
		||||
      this.queryUser();
 | 
			
		||||
    },
 | 
			
		||||
    down(){
 | 
			
		||||
      this.downExcel();
 | 
			
		||||
    },
 | 
			
		||||
    downExcel() {
 | 
			
		||||
      //显示加载图
 | 
			
		||||
      this.tableloding=true;
 | 
			
		||||
      //发起请求:/Jianhuojiemian/download,请求方式为post,类型为 {responseType:'blob'}
 | 
			
		||||
      //参数和搜索参数一样
 | 
			
		||||
      this.$axios.post(this.$httpUrl + '/Pandianmingxi/download', {
 | 
			
		||||
        pageSize: this.pageSize,
 | 
			
		||||
        pageNum: this.pageNum,
 | 
			
		||||
        param: this.param,
 | 
			
		||||
      },{responseType:'blob'}).then(res => {
 | 
			
		||||
        this.tableloding=false;
 | 
			
		||||
        //重命名文件
 | 
			
		||||
        this.downloadFile(res.data,'盘点明细查询'+ '数据', 'xlsx')
 | 
			
		||||
      });
 | 
			
		||||
      //列表数据加载
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    downloadFile(obj, name, suffix) {
 | 
			
		||||
      //解析流文件,进行下载保存
 | 
			
		||||
      const url = window.URL.createObjectURL(new Blob([obj]))
 | 
			
		||||
      const link = document.createElement('a')
 | 
			
		||||
      link.style.display = 'none'
 | 
			
		||||
      link.href = url
 | 
			
		||||
      const fileName = this.parseTime(new Date()) + '-' + name + '.' + suffix
 | 
			
		||||
      link.setAttribute('download', fileName)
 | 
			
		||||
      document.body.appendChild(link)
 | 
			
		||||
      link.click()
 | 
			
		||||
      document.body.removeChild(link)
 | 
			
		||||
    },
 | 
			
		||||
    parseTime(time, cFormat) {
 | 
			
		||||
      //获取当前时间
 | 
			
		||||
      if (arguments.length === 0) {
 | 
			
		||||
        return null
 | 
			
		||||
      }
 | 
			
		||||
      const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'
 | 
			
		||||
      let date
 | 
			
		||||
      if (typeof time === 'undefined' || time === null || time === 'null') {
 | 
			
		||||
        return ''
 | 
			
		||||
      } else if (typeof time === 'object') {
 | 
			
		||||
        date = time
 | 
			
		||||
      } else {
 | 
			
		||||
        if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) {
 | 
			
		||||
          time = parseInt(time)
 | 
			
		||||
        }
 | 
			
		||||
        if ((typeof time === 'number') && (time.toString().length === 10)) {
 | 
			
		||||
          time = time * 1000
 | 
			
		||||
        }
 | 
			
		||||
        date = new Date(time)
 | 
			
		||||
      }
 | 
			
		||||
      const formatObj = {
 | 
			
		||||
        y: date.getFullYear(),
 | 
			
		||||
        m: date.getMonth() + 1,
 | 
			
		||||
        d: date.getDate(),
 | 
			
		||||
        h: date.getHours(),
 | 
			
		||||
        i: date.getMinutes(),
 | 
			
		||||
        s: date.getSeconds(),
 | 
			
		||||
        a: date.getDay()
 | 
			
		||||
      }
 | 
			
		||||
      const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {
 | 
			
		||||
        let value = formatObj[key]
 | 
			
		||||
        // Note: getDay() returns 0 on Sunday
 | 
			
		||||
        if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] }
 | 
			
		||||
        if (result.length > 0 && value < 10) {
 | 
			
		||||
          value = '0' + value
 | 
			
		||||
        }
 | 
			
		||||
        return value || 0
 | 
			
		||||
      })
 | 
			
		||||
      return time_str
 | 
			
		||||
    },
 | 
			
		||||
    Allquesr(){
 | 
			
		||||
      //查询按钮
 | 
			
		||||
      if(this.checked){
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -111,6 +111,7 @@
 | 
			
		|||
        </el-row>
 | 
			
		||||
 | 
			
		||||
        <el-button type="success" @click="find">查找</el-button>
 | 
			
		||||
        <el-button type="success" @click="down">导出</el-button>
 | 
			
		||||
        <el-button type="success" @click="rest">重置</el-button>  
 | 
			
		||||
        <el-checkbox v-model="checked" @change="Allquesr">是否显示全部查询条件</el-checkbox>
 | 
			
		||||
      </el-form>
 | 
			
		||||
| 
						 | 
				
			
			@ -553,6 +554,78 @@ export default {
 | 
			
		|||
    find(){
 | 
			
		||||
      this.queryUser();
 | 
			
		||||
    },
 | 
			
		||||
    down(){
 | 
			
		||||
      this.downExcel();
 | 
			
		||||
    },
 | 
			
		||||
    downExcel() {
 | 
			
		||||
      //显示加载图
 | 
			
		||||
      this.tableloding=true;
 | 
			
		||||
      //发起请求:/Jianhuojiemian/download,请求方式为post,类型为 {responseType:'blob'}
 | 
			
		||||
      //参数和搜索参数一样
 | 
			
		||||
      this.$axios.post(this.$httpUrl + '/Rukuzhengli/download', {
 | 
			
		||||
        pageSize: this.pageSize,
 | 
			
		||||
        pageNum: this.pageNum,
 | 
			
		||||
        param: this.param,
 | 
			
		||||
      },{responseType:'blob'}).then(res => {
 | 
			
		||||
        this.tableloding=false;
 | 
			
		||||
        //重命名文件
 | 
			
		||||
        this.downloadFile(res.data,'入库整理'+ '数据', 'xlsx')
 | 
			
		||||
      });
 | 
			
		||||
      //列表数据加载
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    downloadFile(obj, name, suffix) {
 | 
			
		||||
      //解析流文件,进行下载保存
 | 
			
		||||
      const url = window.URL.createObjectURL(new Blob([obj]))
 | 
			
		||||
      const link = document.createElement('a')
 | 
			
		||||
      link.style.display = 'none'
 | 
			
		||||
      link.href = url
 | 
			
		||||
      const fileName = this.parseTime(new Date()) + '-' + name + '.' + suffix
 | 
			
		||||
      link.setAttribute('download', fileName)
 | 
			
		||||
      document.body.appendChild(link)
 | 
			
		||||
      link.click()
 | 
			
		||||
      document.body.removeChild(link)
 | 
			
		||||
    },
 | 
			
		||||
    parseTime(time, cFormat) {
 | 
			
		||||
      //获取当前时间
 | 
			
		||||
      if (arguments.length === 0) {
 | 
			
		||||
        return null
 | 
			
		||||
      }
 | 
			
		||||
      const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'
 | 
			
		||||
      let date
 | 
			
		||||
      if (typeof time === 'undefined' || time === null || time === 'null') {
 | 
			
		||||
        return ''
 | 
			
		||||
      } else if (typeof time === 'object') {
 | 
			
		||||
        date = time
 | 
			
		||||
      } else {
 | 
			
		||||
        if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) {
 | 
			
		||||
          time = parseInt(time)
 | 
			
		||||
        }
 | 
			
		||||
        if ((typeof time === 'number') && (time.toString().length === 10)) {
 | 
			
		||||
          time = time * 1000
 | 
			
		||||
        }
 | 
			
		||||
        date = new Date(time)
 | 
			
		||||
      }
 | 
			
		||||
      const formatObj = {
 | 
			
		||||
        y: date.getFullYear(),
 | 
			
		||||
        m: date.getMonth() + 1,
 | 
			
		||||
        d: date.getDate(),
 | 
			
		||||
        h: date.getHours(),
 | 
			
		||||
        i: date.getMinutes(),
 | 
			
		||||
        s: date.getSeconds(),
 | 
			
		||||
        a: date.getDay()
 | 
			
		||||
      }
 | 
			
		||||
      const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {
 | 
			
		||||
        let value = formatObj[key]
 | 
			
		||||
        // Note: getDay() returns 0 on Sunday
 | 
			
		||||
        if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] }
 | 
			
		||||
        if (result.length > 0 && value < 10) {
 | 
			
		||||
          value = '0' + value
 | 
			
		||||
        }
 | 
			
		||||
        return value || 0
 | 
			
		||||
      })
 | 
			
		||||
      return time_str
 | 
			
		||||
    },
 | 
			
		||||
    Allquesr(){
 | 
			
		||||
      //查询按钮
 | 
			
		||||
      if(this.checked){
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -144,6 +144,7 @@
 | 
			
		|||
        </el-row>
 | 
			
		||||
 | 
			
		||||
        <el-button type="success" @click="find">查找</el-button>
 | 
			
		||||
        <el-button type="success" @click="down">导出</el-button>
 | 
			
		||||
        <el-button type="success" @click="rest">重置</el-button>  
 | 
			
		||||
        <el-checkbox v-model="checked" @change="Allquesr">是否显示全部查询条件</el-checkbox>
 | 
			
		||||
      </el-form>
 | 
			
		||||
| 
						 | 
				
			
			@ -574,6 +575,78 @@ export default {
 | 
			
		|||
    find(){
 | 
			
		||||
      this.queryUser();
 | 
			
		||||
    },
 | 
			
		||||
    down(){
 | 
			
		||||
      this.downExcel();
 | 
			
		||||
    },
 | 
			
		||||
    downExcel() {
 | 
			
		||||
      //显示加载图
 | 
			
		||||
      this.tableloding=true;
 | 
			
		||||
      //发起请求:/Jianhuojiemian/download,请求方式为post,类型为 {responseType:'blob'}
 | 
			
		||||
      //参数和搜索参数一样
 | 
			
		||||
      this.$axios.post(this.$httpUrl + '/Xuliehaoqingdan/download', {
 | 
			
		||||
        pageSize: this.pageSize,
 | 
			
		||||
        pageNum: this.pageNum,
 | 
			
		||||
        param: this.param,
 | 
			
		||||
      },{responseType:'blob'}).then(res => {
 | 
			
		||||
        this.tableloding=false;
 | 
			
		||||
        //重命名文件
 | 
			
		||||
        this.downloadFile(res.data,'序列号库存清点'+ '数据', 'xlsx')
 | 
			
		||||
      });
 | 
			
		||||
      //列表数据加载
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    downloadFile(obj, name, suffix) {
 | 
			
		||||
      //解析流文件,进行下载保存
 | 
			
		||||
      const url = window.URL.createObjectURL(new Blob([obj]))
 | 
			
		||||
      const link = document.createElement('a')
 | 
			
		||||
      link.style.display = 'none'
 | 
			
		||||
      link.href = url
 | 
			
		||||
      const fileName = this.parseTime(new Date()) + '-' + name + '.' + suffix
 | 
			
		||||
      link.setAttribute('download', fileName)
 | 
			
		||||
      document.body.appendChild(link)
 | 
			
		||||
      link.click()
 | 
			
		||||
      document.body.removeChild(link)
 | 
			
		||||
    },
 | 
			
		||||
    parseTime(time, cFormat) {
 | 
			
		||||
      //获取当前时间
 | 
			
		||||
      if (arguments.length === 0) {
 | 
			
		||||
        return null
 | 
			
		||||
      }
 | 
			
		||||
      const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'
 | 
			
		||||
      let date
 | 
			
		||||
      if (typeof time === 'undefined' || time === null || time === 'null') {
 | 
			
		||||
        return ''
 | 
			
		||||
      } else if (typeof time === 'object') {
 | 
			
		||||
        date = time
 | 
			
		||||
      } else {
 | 
			
		||||
        if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) {
 | 
			
		||||
          time = parseInt(time)
 | 
			
		||||
        }
 | 
			
		||||
        if ((typeof time === 'number') && (time.toString().length === 10)) {
 | 
			
		||||
          time = time * 1000
 | 
			
		||||
        }
 | 
			
		||||
        date = new Date(time)
 | 
			
		||||
      }
 | 
			
		||||
      const formatObj = {
 | 
			
		||||
        y: date.getFullYear(),
 | 
			
		||||
        m: date.getMonth() + 1,
 | 
			
		||||
        d: date.getDate(),
 | 
			
		||||
        h: date.getHours(),
 | 
			
		||||
        i: date.getMinutes(),
 | 
			
		||||
        s: date.getSeconds(),
 | 
			
		||||
        a: date.getDay()
 | 
			
		||||
      }
 | 
			
		||||
      const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {
 | 
			
		||||
        let value = formatObj[key]
 | 
			
		||||
        // Note: getDay() returns 0 on Sunday
 | 
			
		||||
        if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] }
 | 
			
		||||
        if (result.length > 0 && value < 10) {
 | 
			
		||||
          value = '0' + value
 | 
			
		||||
        }
 | 
			
		||||
        return value || 0
 | 
			
		||||
      })
 | 
			
		||||
      return time_str
 | 
			
		||||
    },
 | 
			
		||||
    Allquesr(){
 | 
			
		||||
      //查询按钮
 | 
			
		||||
      if(this.checked){
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -152,6 +152,7 @@
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
         <el-button type="success" @click="find">查找</el-button>
 | 
			
		||||
         <el-button type="success" @click="down">导出</el-button>
 | 
			
		||||
         <el-button type="success" @click="rest">重置</el-button>  
 | 
			
		||||
          <el-checkbox v-model="checked" @change="Allquesr">是否显示全部查询条件</el-checkbox>
 | 
			
		||||
        </el-form>
 | 
			
		||||
| 
						 | 
				
			
			@ -442,7 +443,7 @@
 | 
			
		|||
          width="80">
 | 
			
		||||
        <template slot-scope="scope">
 | 
			
		||||
          <div slot="reference" class="name-wrapper">
 | 
			
		||||
            <span>{{ scope.row.BE_MOVED==1?"上架":"未上架" }}</span>
 | 
			
		||||
            <span>{{ scope.row.BE_MOVED==1?"是":"否" }}</span>
 | 
			
		||||
          </div>
 | 
			
		||||
        </template>
 | 
			
		||||
      </el-table-column>
 | 
			
		||||
| 
						 | 
				
			
			@ -722,6 +723,78 @@ export default {
 | 
			
		|||
      // }
 | 
			
		||||
      this.queryUser();
 | 
			
		||||
    },
 | 
			
		||||
    down(){
 | 
			
		||||
      this.downExcel();
 | 
			
		||||
    },
 | 
			
		||||
    downExcel() {
 | 
			
		||||
      //显示加载图
 | 
			
		||||
      this.tableloding=true;
 | 
			
		||||
      //发起请求:/Jianhuojiemian/download,请求方式为post,类型为 {responseType:'blob'}
 | 
			
		||||
      //参数和搜索参数一样
 | 
			
		||||
      this.$axios.post(this.$httpUrl + '/Zhengliqingdan/download', {
 | 
			
		||||
        pageSize: this.pageSize,
 | 
			
		||||
        pageNum: this.pageNum,
 | 
			
		||||
        param: this.param,
 | 
			
		||||
      },{responseType:'blob'}).then(res => {
 | 
			
		||||
        this.tableloding=false;
 | 
			
		||||
        //重命名文件
 | 
			
		||||
        this.downloadFile(res.data,'整理完成未上架清单'+ '数据', 'xlsx')
 | 
			
		||||
      });
 | 
			
		||||
      //列表数据加载
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    downloadFile(obj, name, suffix) {
 | 
			
		||||
      //解析流文件,进行下载保存
 | 
			
		||||
      const url = window.URL.createObjectURL(new Blob([obj]))
 | 
			
		||||
      const link = document.createElement('a')
 | 
			
		||||
      link.style.display = 'none'
 | 
			
		||||
      link.href = url
 | 
			
		||||
      const fileName = this.parseTime(new Date()) + '-' + name + '.' + suffix
 | 
			
		||||
      link.setAttribute('download', fileName)
 | 
			
		||||
      document.body.appendChild(link)
 | 
			
		||||
      link.click()
 | 
			
		||||
      document.body.removeChild(link)
 | 
			
		||||
    },
 | 
			
		||||
    parseTime(time, cFormat) {
 | 
			
		||||
      //获取当前时间
 | 
			
		||||
      if (arguments.length === 0) {
 | 
			
		||||
        return null
 | 
			
		||||
      }
 | 
			
		||||
      const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'
 | 
			
		||||
      let date
 | 
			
		||||
      if (typeof time === 'undefined' || time === null || time === 'null') {
 | 
			
		||||
        return ''
 | 
			
		||||
      } else if (typeof time === 'object') {
 | 
			
		||||
        date = time
 | 
			
		||||
      } else {
 | 
			
		||||
        if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) {
 | 
			
		||||
          time = parseInt(time)
 | 
			
		||||
        }
 | 
			
		||||
        if ((typeof time === 'number') && (time.toString().length === 10)) {
 | 
			
		||||
          time = time * 1000
 | 
			
		||||
        }
 | 
			
		||||
        date = new Date(time)
 | 
			
		||||
      }
 | 
			
		||||
      const formatObj = {
 | 
			
		||||
        y: date.getFullYear(),
 | 
			
		||||
        m: date.getMonth() + 1,
 | 
			
		||||
        d: date.getDate(),
 | 
			
		||||
        h: date.getHours(),
 | 
			
		||||
        i: date.getMinutes(),
 | 
			
		||||
        s: date.getSeconds(),
 | 
			
		||||
        a: date.getDay()
 | 
			
		||||
      }
 | 
			
		||||
      const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {
 | 
			
		||||
        let value = formatObj[key]
 | 
			
		||||
        // Note: getDay() returns 0 on Sunday
 | 
			
		||||
        if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] }
 | 
			
		||||
        if (result.length > 0 && value < 10) {
 | 
			
		||||
          value = '0' + value
 | 
			
		||||
        }
 | 
			
		||||
        return value || 0
 | 
			
		||||
      })
 | 
			
		||||
      return time_str
 | 
			
		||||
    },
 | 
			
		||||
    Allquesr(){
 | 
			
		||||
      //查询按钮
 | 
			
		||||
      if(this.checked){
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,6 +13,7 @@ import org.springframework.web.bind.annotation.RequestBody;
 | 
			
		|||
import org.springframework.web.bind.annotation.RequestMapping;
 | 
			
		||||
import org.springframework.web.bind.annotation.RestController;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
| 
						 | 
				
			
			@ -49,4 +50,21 @@ public class KucunhuizongController {
 | 
			
		|||
    public Result ku() {
 | 
			
		||||
        return kucunhuizong.ku();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @PostMapping(value = "/download")
 | 
			
		||||
    public void exportCompany(HttpServletResponse response, @RequestBody String  json) throws Exception {
 | 
			
		||||
 | 
			
		||||
        QueryPageUtil query =new QueryPageUtil();
 | 
			
		||||
        JSONObject jsonObject= JSONUtil.parseObj(json);
 | 
			
		||||
        query.setPageSize((int)jsonObject.get("pageSize"));
 | 
			
		||||
        query.setPageNum((int)jsonObject.get("pageNum"));
 | 
			
		||||
 | 
			
		||||
        JSONObject param= (JSONObject)jsonObject.get("param");
 | 
			
		||||
 | 
			
		||||
        com.yc.wms.bean.Kucunhuizong j = JSONUtil.toBean(param.toString(), com.yc.wms.bean.Kucunhuizong.class);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        kucunhuizong.download( (List<Map<String,Object>> )kucunhuizong.QueryJson(query,j).getData(), response);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,10 @@ import org.springframework.web.bind.annotation.RequestBody;
 | 
			
		|||
import org.springframework.web.bind.annotation.RequestMapping;
 | 
			
		||||
import org.springframework.web.bind.annotation.RestController;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
@RestController
 | 
			
		||||
@Slf4j
 | 
			
		||||
@RequestMapping("/Kucunrizhi")
 | 
			
		||||
| 
						 | 
				
			
			@ -39,4 +43,20 @@ public class KucunrizhiController {
 | 
			
		|||
 | 
			
		||||
        return kucunrizhi.Log();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @PostMapping(value = "/download")
 | 
			
		||||
    public void exportCompany(HttpServletResponse response, @RequestBody String  json) throws Exception {
 | 
			
		||||
 | 
			
		||||
        QueryPageUtil query =new QueryPageUtil();
 | 
			
		||||
        JSONObject jsonObject= JSONUtil.parseObj(json);
 | 
			
		||||
        query.setPageSize((int)jsonObject.get("pageSize"));
 | 
			
		||||
        query.setPageNum((int)jsonObject.get("pageNum"));
 | 
			
		||||
 | 
			
		||||
        JSONObject param= (JSONObject)jsonObject.get("param");
 | 
			
		||||
 | 
			
		||||
        com.yc.wms.bean.Kucunrizhi j = JSONUtil.toBean(param.toString(), com.yc.wms.bean.Kucunrizhi.class);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        kucunrizhi.download( (List<Map<String,Object>>)kucunrizhi.QueryJson(query,j).getData(), response);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,6 +10,10 @@ import lombok.extern.slf4j.Slf4j;
 | 
			
		|||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.web.bind.annotation.*;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
@RestController
 | 
			
		||||
@Slf4j
 | 
			
		||||
@RequestMapping("/dcx")
 | 
			
		||||
| 
						 | 
				
			
			@ -38,4 +42,20 @@ public class LiaoxiangjiankongController {
 | 
			
		|||
        return dcx.Type();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @PostMapping(value = "/download")
 | 
			
		||||
    public void exportCompany(HttpServletResponse response, @RequestBody String  json) throws Exception {
 | 
			
		||||
 | 
			
		||||
        QueryPageUtil query =new QueryPageUtil();
 | 
			
		||||
        JSONObject jsonObject= JSONUtil.parseObj(json);
 | 
			
		||||
        query.setPageSize((int)jsonObject.get("pageSize"));
 | 
			
		||||
        query.setPageNum((int)jsonObject.get("pageNum"));
 | 
			
		||||
 | 
			
		||||
        JSONObject param= (JSONObject)jsonObject.get("param");
 | 
			
		||||
 | 
			
		||||
        com.yc.wms.bean.Liaoxiangjiankong j = JSONUtil.toBean(param.toString(), com.yc.wms.bean.Liaoxiangjiankong.class);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        dcx.download( (List<Map<String,Object>>)dcx.QueryJson(query,j).getData(), response);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,6 +14,10 @@ import org.springframework.web.bind.annotation.RequestBody;
 | 
			
		|||
import org.springframework.web.bind.annotation.RequestMapping;
 | 
			
		||||
import org.springframework.web.bind.annotation.RestController;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
@RestController
 | 
			
		||||
@Slf4j
 | 
			
		||||
@RequestMapping("/Pandianmingxi")
 | 
			
		||||
| 
						 | 
				
			
			@ -35,4 +39,20 @@ public class PandianmingxiController {
 | 
			
		|||
 | 
			
		||||
        return pandianmingxi.QueryJson(query,p);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @PostMapping(value = "/download")
 | 
			
		||||
    public void exportCompany(HttpServletResponse response, @RequestBody String  json) throws Exception {
 | 
			
		||||
 | 
			
		||||
        QueryPageUtil query =new QueryPageUtil();
 | 
			
		||||
        JSONObject jsonObject= JSONUtil.parseObj(json);
 | 
			
		||||
        query.setPageSize((int)jsonObject.get("pageSize"));
 | 
			
		||||
        query.setPageNum((int)jsonObject.get("pageNum"));
 | 
			
		||||
 | 
			
		||||
        JSONObject param= (JSONObject)jsonObject.get("param");
 | 
			
		||||
 | 
			
		||||
        com.yc.wms.bean.Pandianming j = JSONUtil.toBean(param.toString(), com.yc.wms.bean.Pandianming.class);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        pandianmingxi.download( (List<Map<String,Object>>)pandianmingxi.QueryJson(query,j).getData(), response);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,10 @@ import org.springframework.web.bind.annotation.RequestBody;
 | 
			
		|||
import org.springframework.web.bind.annotation.RequestMapping;
 | 
			
		||||
import org.springframework.web.bind.annotation.RestController;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
@RestController
 | 
			
		||||
@Slf4j
 | 
			
		||||
@RequestMapping("/Rukuzhengli")
 | 
			
		||||
| 
						 | 
				
			
			@ -52,4 +56,20 @@ public class RukuzhengliController {
 | 
			
		|||
            return dcxService.LOC();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    @PostMapping(value = "/download")
 | 
			
		||||
    public void exportCompany(HttpServletResponse response, @RequestBody String  json) throws Exception {
 | 
			
		||||
 | 
			
		||||
        QueryPageUtil query =new QueryPageUtil();
 | 
			
		||||
        JSONObject jsonObject= JSONUtil.parseObj(json);
 | 
			
		||||
        query.setPageSize((int)jsonObject.get("pageSize"));
 | 
			
		||||
        query.setPageNum((int)jsonObject.get("pageNum"));
 | 
			
		||||
 | 
			
		||||
        JSONObject param= (JSONObject)jsonObject.get("param");
 | 
			
		||||
 | 
			
		||||
        com.yc.wms.bean.Rukuzhengli j = JSONUtil.toBean(param.toString(), com.yc.wms.bean.Rukuzhengli.class);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        dcxService.download( (List<Map<String,Object>>)dcxService.readJson(query,j).getData(), response);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,6 +15,10 @@ import org.springframework.web.bind.annotation.RequestBody;
 | 
			
		|||
import org.springframework.web.bind.annotation.RequestMapping;
 | 
			
		||||
import org.springframework.web.bind.annotation.RestController;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
@RestController
 | 
			
		||||
@Slf4j
 | 
			
		||||
@RequestMapping("/Xuliehaoqingdan")
 | 
			
		||||
| 
						 | 
				
			
			@ -36,4 +40,20 @@ public class XuliehaoqingdanController {
 | 
			
		|||
 | 
			
		||||
        return xuliehaoqingdan.QueryJson(query,x);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @PostMapping(value = "/download")
 | 
			
		||||
    public void exportCompany(HttpServletResponse response, @RequestBody String  json) throws Exception {
 | 
			
		||||
 | 
			
		||||
        QueryPageUtil query =new QueryPageUtil();
 | 
			
		||||
        JSONObject jsonObject= JSONUtil.parseObj(json);
 | 
			
		||||
        query.setPageSize((int)jsonObject.get("pageSize"));
 | 
			
		||||
        query.setPageNum((int)jsonObject.get("pageNum"));
 | 
			
		||||
 | 
			
		||||
        JSONObject param= (JSONObject)jsonObject.get("param");
 | 
			
		||||
 | 
			
		||||
        com.yc.wms.bean.Xuliehao j = JSONUtil.toBean(param.toString(), com.yc.wms.bean.Xuliehao.class);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        xuliehaoqingdan.download( (List<Map<String,Object>>)xuliehaoqingdan.QueryJson(query,j).getData(), response);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,10 @@ import org.springframework.web.bind.annotation.RequestBody;
 | 
			
		|||
import org.springframework.web.bind.annotation.RequestMapping;
 | 
			
		||||
import org.springframework.web.bind.annotation.RestController;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
@RestController
 | 
			
		||||
@Slf4j
 | 
			
		||||
@RequestMapping("/Zhengliqingdan")
 | 
			
		||||
| 
						 | 
				
			
			@ -54,5 +58,21 @@ public class ZhengliqingdanController {
 | 
			
		|||
    public Result ZONE() {
 | 
			
		||||
        return zhengliqingdan.ZONE();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @PostMapping(value = "/download")
 | 
			
		||||
    public void exportCompany(HttpServletResponse response, @RequestBody String  json) throws Exception {
 | 
			
		||||
 | 
			
		||||
        QueryPageUtil query =new QueryPageUtil();
 | 
			
		||||
        JSONObject jsonObject= JSONUtil.parseObj(json);
 | 
			
		||||
        query.setPageSize((int)jsonObject.get("pageSize"));
 | 
			
		||||
        query.setPageNum((int)jsonObject.get("pageNum"));
 | 
			
		||||
 | 
			
		||||
        JSONObject param= (JSONObject)jsonObject.get("param");
 | 
			
		||||
 | 
			
		||||
        com.yc.wms.bean.Zhengliqingdan j = JSONUtil.toBean(param.toString(), com.yc.wms.bean.Zhengliqingdan.class);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        zhengliqingdan.download( (List<Map<String,Object>>)zhengliqingdan.QueryJson(query,j).getData(), response);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,6 +4,10 @@ package com.yc.wms.service;
 | 
			
		|||
import com.yc.wms.until.QueryPageUtil;
 | 
			
		||||
import com.yc.wms.until.Result;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 *   入库汇总:
 | 
			
		||||
| 
						 | 
				
			
			@ -22,4 +26,6 @@ public interface Kucunhuizong {
 | 
			
		|||
 | 
			
		||||
    //库区下拉
 | 
			
		||||
    Result ku();
 | 
			
		||||
 | 
			
		||||
    void download(List<Map<String,Object>> all, HttpServletResponse response) throws Exception;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,10 @@ package com.yc.wms.service;
 | 
			
		|||
import com.yc.wms.until.QueryPageUtil;
 | 
			
		||||
import com.yc.wms.until.Result;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
public interface Kucunrizhi {
 | 
			
		||||
 | 
			
		||||
    // 条件查询加分页
 | 
			
		||||
| 
						 | 
				
			
			@ -10,4 +14,6 @@ public interface Kucunrizhi {
 | 
			
		|||
 | 
			
		||||
    //日志类型
 | 
			
		||||
    Result Log();
 | 
			
		||||
 | 
			
		||||
    void download(List<Map<String,Object>> all, HttpServletResponse response) throws Exception;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,10 @@ package com.yc.wms.service;
 | 
			
		|||
import com.yc.wms.until.QueryPageUtil;
 | 
			
		||||
import com.yc.wms.until.Result;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
public interface Liaoxiangjiankong {
 | 
			
		||||
 | 
			
		||||
    // 条件查询加分页
 | 
			
		||||
| 
						 | 
				
			
			@ -10,4 +14,6 @@ public interface Liaoxiangjiankong {
 | 
			
		|||
 | 
			
		||||
    //下拉
 | 
			
		||||
    Result Type();
 | 
			
		||||
 | 
			
		||||
    void download(List<Map<String,Object>> all, HttpServletResponse response) throws Exception;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,8 +4,14 @@ import com.yc.wms.bean.Pandianming;
 | 
			
		|||
import com.yc.wms.until.QueryPageUtil;
 | 
			
		||||
import com.yc.wms.until.Result;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
public interface Pandianmingxi {
 | 
			
		||||
 | 
			
		||||
    // 条件查询加分页
 | 
			
		||||
    Result QueryJson(QueryPageUtil query, Pandianming pandianming);
 | 
			
		||||
 | 
			
		||||
    void download(List<Map<String,Object>> all, HttpServletResponse response) throws Exception;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,10 @@ package com.yc.wms.service;
 | 
			
		|||
import com.yc.wms.until.QueryPageUtil;
 | 
			
		||||
import com.yc.wms.until.Result;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 *   入库整理:
 | 
			
		||||
| 
						 | 
				
			
			@ -21,4 +25,6 @@ public interface Rukuzhengli {
 | 
			
		|||
 | 
			
		||||
    //查询下拉列表
 | 
			
		||||
    Result LOC();
 | 
			
		||||
 | 
			
		||||
    void download(List<Map<String,Object>> all, HttpServletResponse response) throws Exception;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,8 +5,14 @@ import com.yc.wms.bean.Xuliehao;
 | 
			
		|||
import com.yc.wms.until.QueryPageUtil;
 | 
			
		||||
import com.yc.wms.until.Result;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
public interface Xuliehaoqingdan {
 | 
			
		||||
 | 
			
		||||
    // 条件查询加分页
 | 
			
		||||
    Result QueryJson(QueryPageUtil query, Xuliehao xuliehao);
 | 
			
		||||
 | 
			
		||||
    void download(List<Map<String,Object>> all, HttpServletResponse response) throws Exception;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,6 +4,10 @@ package com.yc.wms.service;
 | 
			
		|||
import com.yc.wms.until.QueryPageUtil;
 | 
			
		||||
import com.yc.wms.until.Result;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 *  服务类
 | 
			
		||||
| 
						 | 
				
			
			@ -25,4 +29,6 @@ public interface Zhengliqingdan {
 | 
			
		|||
 | 
			
		||||
    //查询下拉列表库区
 | 
			
		||||
    Result ZONE();
 | 
			
		||||
 | 
			
		||||
    void download(List<Map<String,Object>> all, HttpServletResponse response) throws Exception;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -324,12 +324,44 @@ public class JianhuojiemianImpl implements Jianhuojiemian {
 | 
			
		|||
        List<Map<String, Object>> list = new ArrayList<>();
 | 
			
		||||
        for (Map<String,Object> company : all) {
 | 
			
		||||
            Map<String,Object> map = new LinkedHashMap<>();
 | 
			
		||||
            System.out.println(company);
 | 
			
		||||
            map.put("id", company.get("id"));
 | 
			
		||||
            map.put("pt_code", company.get("pt_code"));
 | 
			
		||||
            map.put("ORDER_DATE", company.get("ORDER_DATE"));
 | 
			
		||||
            map.put("z_name", company.get("z_name"));
 | 
			
		||||
            map.put("sourceType", company.get("sourceType"));
 | 
			
		||||
            map.put("工单号", company.get("pt_code"));
 | 
			
		||||
            map.put("需求日期", company.get("ORDER_DATE"));
 | 
			
		||||
            map.put("工作站", company.get("END_REGION"));
 | 
			
		||||
            map.put("分拨墙", company.get("s_name"));
 | 
			
		||||
            map.put("库区", company.get("z_name"));
 | 
			
		||||
            map.put("SAP类型", company.get("sourceType"));
 | 
			
		||||
            map.put("单据类型", company.get("bt_name"));
 | 
			
		||||
            map.put("子任务号", company.get("BILLCODE"));
 | 
			
		||||
            map.put("描述", company.get("i_name"));
 | 
			
		||||
            map.put("料号", company.get("i_code"));
 | 
			
		||||
            map.put("单位", company.get("UNIT"));
 | 
			
		||||
            map.put("价值等级", company.get("SHIP_RULES"));
 | 
			
		||||
            map.put("源库位", company.get("lc1_code"));
 | 
			
		||||
            map.put("容器", company.get("LP"));
 | 
			
		||||
            map.put("目标容器", company.get("lc2_code"));
 | 
			
		||||
            map.put("合单位置", company.get("strBill4"));
 | 
			
		||||
            map.put("下发数量", company.get("yc_qty"));
 | 
			
		||||
            map.put("分配数量", company.get("PLAN_QUANTITY_MU"));
 | 
			
		||||
            map.put("拣货数量", company.get("MOVED_QUANTITY_MU"));
 | 
			
		||||
            map.put("状态", company.get("Status"));
 | 
			
		||||
            map.put("批次号", company.get("PROP_C1"));
 | 
			
		||||
            map.put("LOC", company.get("PROP_C2"));
 | 
			
		||||
            map.put("特殊标记", company.get("PROP_C3"));
 | 
			
		||||
            map.put("供应商编号", company.get("PROP_C5"));
 | 
			
		||||
            map.put("申请编号", company.get("PROP_C6"));
 | 
			
		||||
            map.put("申请人", company.get("PROP_C7"));
 | 
			
		||||
            map.put("暂存原因", company.get("PROP_C8"));
 | 
			
		||||
            map.put("工厂", company.get("PROP_C9"));
 | 
			
		||||
            map.put("加急标记", company.get("equated_Quantity"));
 | 
			
		||||
            map.put("序列号", company.get("BAR_CODE"));
 | 
			
		||||
            map.put("单号状态", company.get("INVENTORY_STATUS"));
 | 
			
		||||
            map.put("项号", company.get("LINE_NUMBER"));
 | 
			
		||||
            map.put("指定拣货人", company.get("w1_name"));
 | 
			
		||||
            map.put("实际拣货人", company.get("w4_name"));
 | 
			
		||||
            map.put("操作日期", company.get("OPERATE_TIME"));
 | 
			
		||||
            map.put("分配日期", company.get("CREATE_TIME"));
 | 
			
		||||
            map.put("波次号", company.get("wd_code"));
 | 
			
		||||
            map.put("任务号", company.get("t_code"));
 | 
			
		||||
            list.add(map);
 | 
			
		||||
        }
 | 
			
		||||
        FileUtil.downloadExcel(list, response);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,15 +3,15 @@ package com.yc.wms.service.impl;
 | 
			
		|||
import com.yc.wms.service.Kucunhuizong;
 | 
			
		||||
import com.yc.wms.until.QueryPageUtil;
 | 
			
		||||
import com.yc.wms.until.Result;
 | 
			
		||||
import com.yc.wms.utils.FileUtil;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.text.SimpleDateFormat;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
import java.util.*;
 | 
			
		||||
 | 
			
		||||
@Service
 | 
			
		||||
@Slf4j
 | 
			
		||||
| 
						 | 
				
			
			@ -274,4 +274,74 @@ public class KucunhuizongImpl implements Kucunhuizong {
 | 
			
		|||
        List<Map<String,Object>> list=jdbcTemplate.queryForList(sql,new HashMap<>());
 | 
			
		||||
        return Result.success(list);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void download(List<Map<String, Object>> all, HttpServletResponse response) throws Exception {
 | 
			
		||||
        List<Map<String, Object>> list = new ArrayList<>();
 | 
			
		||||
        for (Map<String,Object> company : all) {
 | 
			
		||||
            Map<String,Object> map = new LinkedHashMap<>();
 | 
			
		||||
            map.put("库位号", company.get("locCode"));
 | 
			
		||||
            map.put("料号", company.get("itemCode"));
 | 
			
		||||
            map.put("描述", company.get("itemName"));
 | 
			
		||||
            map.put("状态", company.get("status"));
 | 
			
		||||
            map.put("库存数量", company.get("quantity"));
 | 
			
		||||
            map.put("占用数量", company.get("queuedQuantity"));
 | 
			
		||||
            map.put("批次号", company.get("propC1"));
 | 
			
		||||
            map.put("LOC", company.get("propC2"));
 | 
			
		||||
            map.put("特殊标记", company.get("propC3"));
 | 
			
		||||
            map.put("部门", company.get("propC4"));
 | 
			
		||||
            map.put("供应商编号", company.get("propC5"));
 | 
			
		||||
            map.put("申请人编号", company.get("propC6"));
 | 
			
		||||
            map.put("申请人", company.get("propC7"));
 | 
			
		||||
            map.put("暂存原因", company.get("propC8"));
 | 
			
		||||
            map.put("工厂", company.get("propC9"));
 | 
			
		||||
            map.put("生产日期", company.get("prop_D1"));
 | 
			
		||||
            map.put("到日期", company.get("prop_D2"));
 | 
			
		||||
            map.put("库区", company.get("kqName"));
 | 
			
		||||
            if(company.get("lock").equals("1")){
 | 
			
		||||
                map.put("是否盘点", "是");
 | 
			
		||||
            }else {
 | 
			
		||||
                map.put("是否盘点", "否");
 | 
			
		||||
            }
 | 
			
		||||
            map.put("AGV库位", company.get("LSname"));
 | 
			
		||||
            map.put("体积", company.get("VOLUME"));
 | 
			
		||||
            if(company.get("BE_WEIGHT").equals("1")){
 | 
			
		||||
                map.put("是否危化品", "是");
 | 
			
		||||
            }else {
 | 
			
		||||
                map.put("是否危化品", "否");
 | 
			
		||||
            }
 | 
			
		||||
            map.put("库存价值等级", company.get("SHIP_RULES"));
 | 
			
		||||
            if(company.get("SINGLE_ITEM").equals("1")){
 | 
			
		||||
                map.put("是否批号管理", "是");
 | 
			
		||||
            }else {
 | 
			
		||||
                map.put("是否批号管理", "否");
 | 
			
		||||
            }
 | 
			
		||||
            if(company.get("BE_MARK_WEIGHT").equals("1")){
 | 
			
		||||
                map.put("是否序列号", "是");
 | 
			
		||||
            }else {
 | 
			
		||||
                map.put("是否序列号", "否");
 | 
			
		||||
            }
 | 
			
		||||
            map.put("单位", company.get("UNIT"));
 | 
			
		||||
            map.put("备注", company.get("STR_EXTEND1"));
 | 
			
		||||
            map.put("币种", company.get("STR_EXTEND2"));
 | 
			
		||||
            if(company.get("agvFlag").equals("1")){
 | 
			
		||||
                map.put("是否在GAV仓", "是");
 | 
			
		||||
            }else {
 | 
			
		||||
                map.put("是否在GAV仓", "否");
 | 
			
		||||
            }
 | 
			
		||||
            map.put("库位类型", company.get("lts_name"));
 | 
			
		||||
            if(company.get("validity").equals("1")){
 | 
			
		||||
                map.put("是否有效期管理", "是");
 | 
			
		||||
            }else {
 | 
			
		||||
                map.put("是否有效期管理", "否");
 | 
			
		||||
            }
 | 
			
		||||
            map.put("库存日期", company.get("storageDate"));
 | 
			
		||||
            map.put("退料标记", company.get("inv_status"));
 | 
			
		||||
            map.put("重量", company.get("WEIGHT"));
 | 
			
		||||
            list.add(map);
 | 
			
		||||
        }
 | 
			
		||||
        FileUtil.downloadExcel(list, response);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,15 +3,15 @@ package com.yc.wms.service.impl;
 | 
			
		|||
import com.yc.wms.service.Kucunrizhi;
 | 
			
		||||
import com.yc.wms.until.QueryPageUtil;
 | 
			
		||||
import com.yc.wms.until.Result;
 | 
			
		||||
import com.yc.wms.utils.FileUtil;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.text.SimpleDateFormat;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
import java.util.*;
 | 
			
		||||
 | 
			
		||||
@Service
 | 
			
		||||
@Slf4j
 | 
			
		||||
| 
						 | 
				
			
			@ -183,4 +183,34 @@ public class KucunrizhiImpl implements Kucunrizhi {
 | 
			
		|||
        List<Map<String,Object>> list=jdbcTemplate.queryForList(sql,new HashMap<>());
 | 
			
		||||
        return Result.success(list);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void download(List<Map<String, Object>> all, HttpServletResponse response) throws Exception {
 | 
			
		||||
        List<Map<String, Object>> list = new ArrayList<>();
 | 
			
		||||
        for (Map<String,Object> company : all) {
 | 
			
		||||
            Map<String, Object> map = new LinkedHashMap<>();
 | 
			
		||||
            map.put("相关单号", company.get("RELATED_BILL"));
 | 
			
		||||
            map.put("日记类型", company.get("LOG_TYPE"));
 | 
			
		||||
            map.put("单据类型", company.get("NAME"));
 | 
			
		||||
            map.put("源库位", company.get("loc1_code"));
 | 
			
		||||
            map.put("目标库位", company.get("loc_code"));
 | 
			
		||||
            map.put("料号", company.get("i_code"));
 | 
			
		||||
            map.put("描述", company.get("i_name"));
 | 
			
		||||
            map.put("单位", company.get("UNIT"));
 | 
			
		||||
            map.put("发生数量", company.get("number"));
 | 
			
		||||
            map.put("操作人", company.get("OPERATOR"));
 | 
			
		||||
            map.put("发生日期", company.get("OCCUR_TIME"));
 | 
			
		||||
            map.put("备注", company.get("DESCRIPTION"));
 | 
			
		||||
            map.put("批号", company.get("PROP_C1"));
 | 
			
		||||
            map.put("LOC", company.get("PROP_C2"));
 | 
			
		||||
            map.put("特殊标记", company.get("PROP_C3"));
 | 
			
		||||
            map.put("供应商编号", company.get("PROP_C5"));
 | 
			
		||||
            map.put("暂存原因", company.get("PROP_C8"));
 | 
			
		||||
            map.put("工厂", company.get("PROP_C9"));
 | 
			
		||||
            map.put("工作站", company.get("endRegion"));
 | 
			
		||||
            map.put("容器", company.get("LP"));
 | 
			
		||||
            list.add(map);
 | 
			
		||||
        }
 | 
			
		||||
        FileUtil.downloadExcel(list, response);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,15 +3,15 @@ package com.yc.wms.service.impl;
 | 
			
		|||
import com.yc.wms.bean.Liaoxiangjiankong;
 | 
			
		||||
import com.yc.wms.until.QueryPageUtil;
 | 
			
		||||
import com.yc.wms.until.Result;
 | 
			
		||||
import com.yc.wms.utils.FileUtil;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.text.SimpleDateFormat;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
import java.util.*;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@Slf4j
 | 
			
		||||
| 
						 | 
				
			
			@ -96,4 +96,20 @@ public class LiaoxiangjiankongImpl implements com.yc.wms.service.Liaoxiangjianko
 | 
			
		|||
        List<Map<String,Object>> list=jdbcTemplate.queryForList(sql,new HashMap<>());
 | 
			
		||||
        return Result.success(list);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void download(List<Map<String, Object>> all, HttpServletResponse response) throws Exception {
 | 
			
		||||
        List<Map<String, Object>> list = new ArrayList<>();
 | 
			
		||||
        for (Map<String,Object> company : all) {
 | 
			
		||||
            Map<String, Object> map = new LinkedHashMap<>();
 | 
			
		||||
            map.put("类型", company.get("code"));
 | 
			
		||||
            map.put("总数", company.get("zs"));
 | 
			
		||||
            map.put("满不在库", company.get("mbzk"));
 | 
			
		||||
            map.put("满在库", company.get("mzk"));
 | 
			
		||||
            map.put("空不在库", company.get("kbzk"));
 | 
			
		||||
            map.put("空在库", company.get("kzk"));
 | 
			
		||||
            list.add(map);
 | 
			
		||||
        }
 | 
			
		||||
        FileUtil.downloadExcel(list, response);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,15 +5,15 @@ import com.yc.wms.bean.Pandianming;
 | 
			
		|||
import com.yc.wms.service.Pandianmingxi;
 | 
			
		||||
import com.yc.wms.until.QueryPageUtil;
 | 
			
		||||
import com.yc.wms.until.Result;
 | 
			
		||||
import com.yc.wms.utils.FileUtil;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.text.SimpleDateFormat;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
import java.util.*;
 | 
			
		||||
 | 
			
		||||
@Service
 | 
			
		||||
@Slf4j
 | 
			
		||||
| 
						 | 
				
			
			@ -202,4 +202,49 @@ public class PandianmingxiImpl implements Pandianmingxi {
 | 
			
		|||
 | 
			
		||||
        return  Result.success(Long.parseLong(listCount.get("nums").toString()),maps);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void download(List<Map<String, Object>> all, HttpServletResponse response) throws Exception {
 | 
			
		||||
        List<Map<String, Object>> list = new ArrayList<>();
 | 
			
		||||
        for (Map<String,Object> company : all) {
 | 
			
		||||
            Map<String, Object> map = new LinkedHashMap<>();
 | 
			
		||||
            map.put("盘点计划单号", company.get("cp_code"));
 | 
			
		||||
            map.put("盘点单号", company.get("count_Code"));
 | 
			
		||||
            map.put("料号", company.get("i_code"));
 | 
			
		||||
            map.put("描述", company.get("i_name"));
 | 
			
		||||
            map.put("单位", company.get("UNIT"));
 | 
			
		||||
            map.put("数量", company.get("QUANTITY"));
 | 
			
		||||
            map.put("盘点数量", company.get("COUNT_QUANTITY"));
 | 
			
		||||
            map.put("差异数", company.get("DELTA_QUANTITY"));
 | 
			
		||||
            map.put("库位号", company.get("lc_code"));
 | 
			
		||||
            map.put("库区", company.get("z_name"));
 | 
			
		||||
            map.put("工作站", company.get("targetArea"));
 | 
			
		||||
            map.put("领取人", company.get("w1_name"));
 | 
			
		||||
            map.put("盘点人", company.get("w_name"));
 | 
			
		||||
            map.put("序列号", company.get("barCode"));
 | 
			
		||||
            map.put("批次号", company.get("PROP_C1"));
 | 
			
		||||
            map.put("到期日", company.get("PROP_D2"));
 | 
			
		||||
            map.put("LOC", company.get("PROP_C2"));
 | 
			
		||||
            map.put("特殊标记", company.get("PROP_C3"));
 | 
			
		||||
            map.put("供应商", company.get("PROP_C5"));
 | 
			
		||||
            map.put("工厂", company.get("PROP_C9"));
 | 
			
		||||
            map.put("任务下发日期", company.get("issued_Date"));
 | 
			
		||||
            map.put("开始盘点日期", company.get("Open_Date"));
 | 
			
		||||
            map.put("盘点结束日期", company.get("end_Date"));
 | 
			
		||||
            if(company.get("sfcy").equals("1")){
 | 
			
		||||
                map.put("是否差异", "是");
 | 
			
		||||
            }else {
 | 
			
		||||
                map.put("是否差异", "否");
 | 
			
		||||
            }
 | 
			
		||||
            if(company.get("NEED_COUNT").equals("1")){
 | 
			
		||||
                map.put("是否盘点", "是");
 | 
			
		||||
            }else {
 | 
			
		||||
                map.put("是否盘点", "否");
 | 
			
		||||
            }
 | 
			
		||||
            list.add(map);
 | 
			
		||||
        }
 | 
			
		||||
        FileUtil.downloadExcel(list, response);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,15 +3,15 @@ package com.yc.wms.service.impl;
 | 
			
		|||
import com.yc.wms.bean.Rukuzhengli;
 | 
			
		||||
import com.yc.wms.until.QueryPageUtil;
 | 
			
		||||
import com.yc.wms.until.Result;
 | 
			
		||||
import com.yc.wms.utils.FileUtil;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.text.SimpleDateFormat;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
import java.util.*;
 | 
			
		||||
 | 
			
		||||
@Service
 | 
			
		||||
@Slf4j
 | 
			
		||||
| 
						 | 
				
			
			@ -208,4 +208,41 @@ public class RukuzhengliImpl implements com.yc.wms.service.Rukuzhengli {
 | 
			
		|||
 | 
			
		||||
        return Result.success(list);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void download(List<Map<String, Object>> all, HttpServletResponse response) throws Exception {
 | 
			
		||||
        List<Map<String, Object>> list = new ArrayList<>();
 | 
			
		||||
        for (Map<String,Object> company : all) {
 | 
			
		||||
            Map<String, Object> map = new LinkedHashMap<>();
 | 
			
		||||
            map.put("采购单号", company.get("sourceId"));
 | 
			
		||||
            map.put("凭证号", company.get("strBill7"));
 | 
			
		||||
            map.put("行号", company.get("strBill8"));
 | 
			
		||||
            map.put("料号", company.get("code"));
 | 
			
		||||
            map.put("描述", company.get("name"));
 | 
			
		||||
            map.put("单位", company.get("unit"));
 | 
			
		||||
            map.put("加急标记", company.get("strBill11"));
 | 
			
		||||
            map.put("批次", company.get("PROP_C1"));
 | 
			
		||||
            map.put("LOC", company.get("PROP_C2"));
 | 
			
		||||
            map.put("特殊标记", company.get("PROP_C3"));
 | 
			
		||||
            map.put("供应商编号", company.get("PROP_C5"));
 | 
			
		||||
            map.put("工厂", company.get("PROP_C9"));
 | 
			
		||||
            map.put("收货数量", company.get("EXPECTED_QUANTITY"));
 | 
			
		||||
            map.put("整理数量", company.get("RECEIVED_QUANTITY"));
 | 
			
		||||
            map.put("收货日期", company.get("ORDER_DATE"));
 | 
			
		||||
            map.put("序列号", company.get("strBill2"));
 | 
			
		||||
            map.put("整理日期", company.get("RECEIVE_DATE"));
 | 
			
		||||
            map.put("整理人", company.get("USER_NAME"));
 | 
			
		||||
            map.put("预入库日期", company.get("DELIVERY_DATE"));
 | 
			
		||||
            map.put("预入库操作人", company.get("RELATED_BILL5"));
 | 
			
		||||
            map.put("备注", company.get("description"));
 | 
			
		||||
            if(company.get("PROP_C1").equals("0")){
 | 
			
		||||
                map.put("是否质检", "否");
 | 
			
		||||
            }else{
 | 
			
		||||
                map.put("是否质检", "是");
 | 
			
		||||
            }
 | 
			
		||||
            map.put("SAP接口号", company.get("CODE"));
 | 
			
		||||
            list.add(map);
 | 
			
		||||
        }
 | 
			
		||||
        FileUtil.downloadExcel(list, response);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,15 +4,15 @@ import com.yc.wms.bean.Xuliehao;
 | 
			
		|||
import com.yc.wms.service.Xuliehaoqingdan;
 | 
			
		||||
import com.yc.wms.until.QueryPageUtil;
 | 
			
		||||
import com.yc.wms.until.Result;
 | 
			
		||||
import com.yc.wms.utils.FileUtil;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.text.SimpleDateFormat;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
import java.util.*;
 | 
			
		||||
 | 
			
		||||
@Service
 | 
			
		||||
@Slf4j
 | 
			
		||||
| 
						 | 
				
			
			@ -235,4 +235,31 @@ public class XuliehaoqingdanImpl implements Xuliehaoqingdan {
 | 
			
		|||
        return  Result.success(Long.parseLong(listCount.get("nums").toString()),maps);
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void download(List<Map<String, Object>> all, HttpServletResponse response) throws Exception {
 | 
			
		||||
        List<Map<String, Object>> list = new ArrayList<>();
 | 
			
		||||
        for (Map<String,Object> company : all) {
 | 
			
		||||
            Map<String, Object> map = new LinkedHashMap<>();
 | 
			
		||||
            map.put("库位号", company.get("lc_code"));
 | 
			
		||||
            map.put("料号", company.get("i_code"));
 | 
			
		||||
            map.put("序列号", company.get("BAR_CODE"));
 | 
			
		||||
            map.put("描述", company.get("i_name"));
 | 
			
		||||
            map.put("单位", company.get("UNIT"));
 | 
			
		||||
            map.put("状态", company.get("STATUS"));
 | 
			
		||||
            map.put("库存数", company.get("QUANTITY"));
 | 
			
		||||
            map.put("占用数", company.get("QUEUED_QUANTITY"));
 | 
			
		||||
            map.put("批次号", company.get("PROP_C1"));
 | 
			
		||||
            map.put("LOC", company.get("PROP_C2"));
 | 
			
		||||
            map.put("特殊标记", company.get("PROP_C3"));
 | 
			
		||||
            map.put("供应商", company.get("PROP_C5"));
 | 
			
		||||
            map.put("工厂", company.get("PROP_C9"));
 | 
			
		||||
            map.put("到期日", company.get("PROP_D2"));
 | 
			
		||||
            map.put("库区", company.get("z_name"));
 | 
			
		||||
            map.put("存货日期", company.get("STORAGE_DATE"));
 | 
			
		||||
            map.put("是否差异", company.get("sfcy"));
 | 
			
		||||
            list.add(map);
 | 
			
		||||
        }
 | 
			
		||||
        FileUtil.downloadExcel(list, response);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,15 +3,15 @@ package com.yc.wms.service.impl;
 | 
			
		|||
import com.yc.wms.service.Zhengliqingdan;
 | 
			
		||||
import com.yc.wms.until.QueryPageUtil;
 | 
			
		||||
import com.yc.wms.until.Result;
 | 
			
		||||
import com.yc.wms.utils.FileUtil;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletResponse;
 | 
			
		||||
import java.text.SimpleDateFormat;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
import java.util.*;
 | 
			
		||||
 | 
			
		||||
@Service
 | 
			
		||||
@Slf4j
 | 
			
		||||
| 
						 | 
				
			
			@ -268,4 +268,40 @@ public class ZhengliqingdanImpl implements Zhengliqingdan {
 | 
			
		|||
 | 
			
		||||
        return Result.success(list);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void download(List<Map<String, Object>> all, HttpServletResponse response) throws Exception {
 | 
			
		||||
        List<Map<String, Object>> list = new ArrayList<>();
 | 
			
		||||
        for (Map<String,Object> company : all) {
 | 
			
		||||
            Map<String, Object> map = new LinkedHashMap<>();
 | 
			
		||||
            map.put("采购单号", company.get("sourceId"));
 | 
			
		||||
            map.put("凭证号", company.get("strBill7"));
 | 
			
		||||
            map.put("行号", company.get("strBill8"));
 | 
			
		||||
            map.put("料号", company.get("i_CODE"));
 | 
			
		||||
            map.put("描述", company.get("NAME"));
 | 
			
		||||
            map.put("单位", company.get("UNIT"));
 | 
			
		||||
            map.put("收货日期", company.get("ORDER_DATE"));
 | 
			
		||||
            map.put("整理日期", company.get("RECEIVE_DATE"));
 | 
			
		||||
            map.put("整理人", company.get("OPERATOR"));
 | 
			
		||||
            map.put("上架人", company.get("w_NAME"));
 | 
			
		||||
            map.put("容器", company.get("LP"));
 | 
			
		||||
            map.put("批号", company.get("PROP_C1"));
 | 
			
		||||
            map.put("LOC", company.get("PROP_C2"));
 | 
			
		||||
            map.put("特殊标记", company.get("PROP_C3"));
 | 
			
		||||
            map.put("供应商编号", company.get("PROP_C5"));
 | 
			
		||||
            map.put("工厂", company.get("PROP_C9"));
 | 
			
		||||
            map.put("序列号", company.get("BAR_CODE"));
 | 
			
		||||
            if(company.get("BE_MOVED").equals("1")){
 | 
			
		||||
                map.put("是否上架", "是");
 | 
			
		||||
            }else {
 | 
			
		||||
                map.put("是否上架", "否");
 | 
			
		||||
            }
 | 
			
		||||
            map.put("备注", company.get("description"));
 | 
			
		||||
            map.put("SAP接口", company.get("a_CODE"));
 | 
			
		||||
            map.put("库位号", company.get("lc_CODE"));
 | 
			
		||||
            list.add(map);
 | 
			
		||||
        }
 | 
			
		||||
        FileUtil.downloadExcel(list, response);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue