Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit
| | |
| | | <el-form-item label="ç»ç»" prop="companyName"> |
| | | <el-input v-model="searchForm.companyName" placeholder="请è¾å
¥ç»ç»åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="èµ·å§æ¶é´" prop="eventType"> |
| | | <el-form-item label="å¹è®å¼å§æ¶é´" prop="eventType"> |
| | | <el-date-picker |
| | | @change="seleTime" |
| | | v-model="time" |
| | |
| | | searchForm: { |
| | | keyWords: '', |
| | | companyName: '', |
| | | startTime: '', |
| | | endTime: '', |
| | | radio: 0 |
| | | startTimeStart: '', |
| | | startTimeEnd: '', |
| | | endTimeStart: '', |
| | | endTimeEnd: '', |
| | | radio: 0, |
| | | radio1: 0 |
| | | }, |
| | | time: [] |
| | | time: [], |
| | | time1: [] |
| | | } |
| | | }, |
| | | created () { |
| | |
| | | methods: { |
| | | changeRadio (e) { |
| | | if (e === '0') { |
| | | this.searchForm.startTime = timeForMat(0)[0] |
| | | this.searchForm.endTime = timeForMat(0)[1] |
| | | this.searchForm.startTimeStart = timeForMat(0)[0] |
| | | this.searchForm.startTimeEnd = timeForMat(0)[1] |
| | | this.time = timeForMat(0) |
| | | } else if (e === '1') { |
| | | this.searchForm.startTime = timeForMat(6)[0] |
| | | this.searchForm.endTime = timeForMat(6)[1] |
| | | this.searchForm.startTimeStart = timeForMat(6)[0] |
| | | this.searchForm.startTimeEnd = timeForMat(6)[1] |
| | | this.time = timeForMat(6) |
| | | } else if (e === '2') { |
| | | this.searchForm.startTime = timeForMat(29)[0] |
| | | this.searchForm.endTime = timeForMat(29)[1] |
| | | this.searchForm.startTimeStart = timeForMat(29)[0] |
| | | this.searchForm.startTimeEnd = timeForMat(29)[1] |
| | | this.time = timeForMat(29) |
| | | } |
| | | this.search() |
| | | }, |
| | | seleTime (e) { |
| | | this.searchForm.startTime = e[0] |
| | | this.searchForm.endTime = e[1] |
| | | this.searchForm.radio = null |
| | | if(e && e.length > 1) { |
| | | this.searchForm.startTimeStart = e[0] |
| | | this.searchForm.startTimeEnd = e[1] |
| | | this.searchForm.radio = null |
| | | this.search() |
| | | } |
| | | }, |
| | | changeRadio1 (e) { |
| | | if (e === '0') { |
| | | this.searchForm.endTimeStart = timeForMat(0)[0] |
| | | this.searchForm.endTimeEnd = timeForMat(0)[1] |
| | | this.time1 = timeForMat(0) |
| | | } else if (e === '1') { |
| | | this.searchForm.endTimeStart = timeForMat(6)[0] |
| | | this.searchForm.endTimeEnd = timeForMat(6)[1] |
| | | this.time1 = timeForMat(6) |
| | | } else if (e === '2') { |
| | | this.searchForm.endTimeStart = timeForMat(29)[0] |
| | | this.searchForm.endTimeEnd = timeForMat(29)[1] |
| | | this.time1 = timeForMat(29) |
| | | } |
| | | this.search() |
| | | }, |
| | | seleTime1 (e) { |
| | | if (e && e.length > 1 ) { |
| | | this.searchForm.endTimeStart = e[0] |
| | | this.searchForm.endTimeEnd = e[1] |
| | | this.searchForm.radio1 = null |
| | | this.search() |
| | | } |
| | | }, |
| | | reset () { |
| | | this.$refs.searchForm.resetFields() |
| | | this.time = [] |
| | | this.time1 = [] |
| | | this.searchForm.radio = '0' |
| | | this.searchForm.radio1 = '0' |
| | | this.changeRadio('0') |
| | | this.search() |
| | | } |
| | |
| | | this.list.forEach(item => { |
| | | item.inTypeTemp = item.inType == 0 ? 'æ´æç' : 'ä»¶ç' |
| | | item.taskOrigin = 'WMSè·å' |
| | | item.workTime = dayjs.duration(item.workTime, 'seconds').format('Hæ¶måsç§'); |
| | | if(item.workTime && item.workTime>=24*60*60 ){ |
| | | item.workTime = dayjs.duration(item.workTime, 'seconds').format('D天Hæ¶måsç§'); |
| | | }else{ |
| | | item.workTime = dayjs.duration(item.workTime, 'seconds').format('Hæ¶måsç§'); |
| | | } |
| | | }) |
| | | this.pagination.total = res.total || 0 |
| | | }, () => { |
| | |
| | | this.$dialog.exportConfirm('确认导åºåï¼') |
| | | .then(() => { |
| | | this.exLoading = true |
| | | const { filters } = this |
| | | platformJobExport({ |
| | | page: this.pagination.page, |
| | | capacity: 1000000, |
| | | jobType: '0', |
| | | model: this.filters |
| | | model: { |
| | | ...filters, |
| | | jobType: 0, |
| | | createDateStart: filters.selDate && filters.selDate.length > 0 ? filters.selDate[0] : null, |
| | | createDateEnd: filters.selDate && filters.selDate.length > 0 ? filters.selDate[1] : null, |
| | | }, |
| | | sorts: [{ direction: 'DESC', property: 'create_date' }], |
| | | capacity: 10000, |
| | | page: 1, |
| | | }) |
| | | .then(response => { |
| | | this.download(response) |
| | |
| | | model: { |
| | | ...filters, |
| | | jobType: 1, |
| | | beginWorkDateStart: filters.selDate && filters.selDate.length > 0 ? filters.selDate[0] : null, |
| | | beginWorkDateEnd: filters.selDate && filters.selDate.length > 0 ? filters.selDate[1] : null, |
| | | createDateStart: filters.selDate && filters.selDate.length > 0 ? filters.selDate[0] : null, |
| | | createDateEnd: filters.selDate && filters.selDate.length > 0 ? filters.selDate[1] : null, |
| | | }, |
| | | sorts: [{ direction: 'DESC', property: 'create_date' }], |
| | | capacity: pagination.pageSize, |
| | |
| | | this.list.forEach(item => { |
| | | item.inTypeTemp = item.inType == 0 ? 'æ´æç' : 'ä»¶ç' |
| | | item.taskOrigin = 'WMSè·å' |
| | | item.workTime = dayjs.duration(item.workTime, 'seconds').format('Hæ¶måsç§') |
| | | if(item.workTime && item.workTime>=24*60*60 ){ |
| | | item.workTime = dayjs.duration(item.workTime, 'seconds').format('D天Hæ¶måsç§'); |
| | | }else{ |
| | | item.workTime = dayjs.duration(item.workTime, 'seconds').format('Hæ¶måsç§'); |
| | | } |
| | | // item.workTime = dayjs.duration(item.workTime, 'seconds').format('Hæ¶måsç§') |
| | | }) |
| | | this.pagination.total = res.total || 0 |
| | | }, () => { |
| | |
| | | this.$dialog.exportConfirm('确认导åºåï¼') |
| | | .then(() => { |
| | | this.exLoading = true |
| | | const { filters } = this |
| | | platformJobExport({ |
| | | page: this.pagination.page, |
| | | capacity: 1000000, |
| | | jobType: 1, |
| | | model: this.filters |
| | | model: { |
| | | ...filters, |
| | | jobType: 1, |
| | | createDateStart: filters.selDate && filters.selDate.length > 0 ? filters.selDate[0] : null, |
| | | createDateEnd: filters.selDate && filters.selDate.length > 0 ? filters.selDate[1] : null |
| | | }, |
| | | sorts: [{ direction: 'DESC', property: 'create_date' }], |
| | | capacity: 10000, |
| | | page: 1, |
| | | }) |
| | | .then(response => { |
| | | this.download(response) |
| | |
| | | handleEx() { |
| | | this.$dialog.exportConfirm('确认导åºåï¼') |
| | | .then(() => { |
| | | const { filters } = this |
| | | this.exLoading = true |
| | | platformBooksExport({ |
| | | page: this.pagination.page, |
| | | capacity: 1000000, |
| | | model: this.filters |
| | | model: { |
| | | ...filters, |
| | | arriveDateStart: filters.selDate && filters.selDate.length > 0 ? filters.selDate[0] : null, |
| | | arriveDateEnd: filters.selDate && filters.selDate.length > 0 ? filters.selDate[1] : null, |
| | | }, |
| | | }) |
| | | .then(response => { |
| | | this.download(response) |
| | |
| | | color: #000000; |
| | | margin-bottom: 15px; |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | this.$dialog.exportConfirm('确认导åºåï¼') |
| | | .then(() => { |
| | | this.exLoading = true |
| | | const { filters } = this |
| | | platformJobExport({ |
| | | page: this.pagination.page, |
| | | capacity: 1000000, |
| | | jobType: '0', |
| | | model: this.filters |
| | | model: { |
| | | ...filters, |
| | | jobType: '0', |
| | | createDateStart: filters.selDate && filters.selDate.length > 0 ? filters.selDate[0] : null, |
| | | createDateEnd: filters.selDate && filters.selDate.length > 0 ? filters.selDate[1] : null, |
| | | } |
| | | }) |
| | | .then(response => { |
| | | this.download(response) |
| | |
| | | 9: 'å·²ææç¦»å', |
| | | 10: '已离å', |
| | | 11: 'å·²è¿å·', |
| | | 12: '已忶', |
| | | 12: '已忶' |
| | | } |
| | | export const queryQueueUpConfig = { |
| | | formItems: [ |
| | |
| | | }, |
| | | ], |
| | | online: true |
| | | } |
| | | } |
| | |
| | | String token = exchange.getRequest().getHeaders().getFirst(Constants.HEADER_USER_TOKEN); |
| | | if (token == null || token.isEmpty()) { |
| | | return unAuthorize(exchange); |
| | | |
| | | } |
| | | String userInfo =(String) stringRedisTemplate.opsForValue().get(Constants.REDIS_TOKEN_KEY + token); |
| | | if (StringUtils.isBlank(userInfo)) { |
| | |
| | | throw e; |
| | | } |
| | | } |
| | | public static String getTimeStrBySecond(Long seconds) { |
| | | String returnTime ="0æ¶0å0ç§"; |
| | | long longHour = 0; |
| | | long longMinu = 0; |
| | | long longSec =seconds ==null?0:seconds; |
| | | try { |
| | | if (longSec == 0) { |
| | | returnTime = "0æ¶0å0ç§"; |
| | | return returnTime; |
| | | } |
| | | longHour = longSec / 3600; // åå¾å°æ¶æ° |
| | | longSec = longSec % 3600; // åå¾ä½ä¸çç§ |
| | | longMinu = longSec / 60; // åå¾åæ° |
| | | longSec = longSec % 60; // åå¾ä½ä¸çç§ |
| | | returnTime = longHour + "æ¶" + longMinu + "å" + longSec + "ç§"; |
| | | return returnTime; |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | return returnTime; |
| | | } |
| | | |
| | | /** |
| | | * Descrption:åå¾å½åæ¥æ,æ ¼å¼ä¸º:yyyy-MM-dd HH:mm:ss |
| | |
| | | private BigDecimal totalOutT01Qty ;//æ°å è°æ¨åºåºé(çå
éå®+çå¤éå®) |
| | | @ApiModelProperty(value = "å
¶ä»åºåºé(çå
å
¶ä»+çå¤å
¶ä»)") |
| | | private BigDecimal totalOutT03Qty ;//æ°å å
¶ä»åºåºé(çå
å
¶ä»+çå¤å
¶ä») |
| | | @ApiModelProperty(value = "累计åºåºé") |
| | | @ApiModelProperty(value = "累计åºåºè½¦æ¬¡æ°") |
| | | private Integer vehicleQty ;//æ°å è½¦æ¬¡æ° |
| | | } |
| | |
| | | import com.doumee.config.annotation.LoginNoRequired; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.dao.business.vo.PlatformJobExportVo; |
| | | import com.doumee.service.business.third.model.ApiResponse; |
| | | import com.doumee.service.business.third.model.PageData; |
| | | import com.doumee.service.business.third.model.PageWrap; |
| | |
| | | import com.doumee.service.business.PlatformJobService; |
| | | import com.doumee.service.business.third.WmsService; |
| | | import com.github.xiaoymin.knife4j.core.util.CollectionUtils; |
| | | import com.mchange.v2.beans.BeansUtils; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | platformJob.setJobForm(Constants.ZERO); |
| | | } |
| | | } |
| | | ExcelExporter.build(PlatformJob.class).export(platformJobList, "宿³°ç©æµä½ä¸ä»»å¡", response); |
| | | if(Constants.equalsInteger(pageWrap.getModel().getJobType(),1)){ |
| | | List<PlatformJobExportVo> exportVoList =new ArrayList<>(); |
| | | if(platformJobList!=null){ |
| | | for(PlatformJob job : platformJobList){ |
| | | PlatformJobExportVo t = new PlatformJobExportVo(); |
| | | BeanUtils.copyProperties(job,t); |
| | | exportVoList.add(t); |
| | | } |
| | | ExcelExporter.build(PlatformJobExportVo.class).export(exportVoList, "é¢çº¦å
¥åä½ä¸è®°å½", response); |
| | | } |
| | | }else{ |
| | | ExcelExporter.build(PlatformJob.class).export(platformJobList, "宿³°ç©æµä½ä¸ä»»å¡", response); |
| | | } |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | |
| | | // ,Constants.PlatformJobStatus.DONE.getKey() |
| | | ) |
| | | .orderByDesc(PlatformJob::getSignNum) |
| | | .last(" limit 20 ") |
| | | // .last(" limit 20 ") |
| | | ); |
| | | return ApiResponse.success(list); |
| | | } |
| | |
| | | private Integer creator; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´",index = 7, dateFormat = "yyyy-MM-dd hh:mm:ss") |
| | | @ExcelColumn(name="å建æ¶é´",index = 12, dateFormat = "yyyy-MM-dd hh:mm:ss",width = 10) |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ 0å¾
确认 1å¾
ç¾å° 2çå¾
å«å· 3å
¥åçå¾
4å·²å«å· 5ä½ä¸ä¸ 6ä½ä¸å®æ 7è½¬ç§»ä¸ 8å¼å¸¸æèµ· 9å·²ææç¦»å 10已离å 11 å·²è¿å· 12åæ¶ï¼WMSï¼" , example = "1") |
| | | @ExcelColumn(name="ç¶æ",index = 8, valueMapping = "0=å¾
确认;1=å¾
ç¾å°;2=çå¾
å«å·;3=å
¥åçå¾
;4=å·²å«å·;5=ä½ä¸ä¸;6=ä½ä¸å®æ;7=转移ä¸;8=å¼å¸¸æèµ·;9=å·²ææç¦»å;10=已离å;11=å·²è¿å·;12=åæ¶ï¼WMSï¼;") |
| | | @ExcelColumn(name="ç¶æ",index =13,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") |
| | |
| | | private String code; |
| | | |
| | | @ApiModelProperty(value = "ä½ä¸å¯ä¸æ è¯(æ¿è¿åå·ï¼") |
| | | @ExcelColumn(name="è¿åå·",index = 0) |
| | | @ExcelColumn(name="è¿åå·",index = 0,width = 5) |
| | | private String billCode; |
| | | |
| | | @ApiModelProperty(value = "叿ºç¼ç ", example = "1") |
| | | private Integer driverId; |
| | | |
| | | @ApiModelProperty(value = "叿ºå§å") |
| | | @ExcelColumn(name="叿ºå§å",index = 4) |
| | | @ExcelColumn(name="叿ºå§å",index = 4,width = 6) |
| | | private String driverName; |
| | | |
| | | @ApiModelProperty(value = "车çå·") |
| | | private String plateNum; |
| | | |
| | | @ApiModelProperty(value = "叿ºææºå·") |
| | | @ExcelColumn(name="叿ºçµè¯",index = 5) |
| | | @ExcelColumn(name="叿ºçµè¯",index = 5,width = 8) |
| | | private String drivierPhone; |
| | | |
| | | @ApiModelProperty(value = "ç¾å°æ¶é´") |
| | | @ExcelColumn(name="ç¾å°æ¶é´",index =7,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10) |
| | | private Date signDate; |
| | | |
| | | @ApiModelProperty(value = "ç¾å°æ¹å¼ 0appç¾å° 1æ«ç ç¾å° 2åå°ç¾å°", example = "1") |
| | |
| | | private BigDecimal signDistance; |
| | | |
| | | @ApiModelProperty(value = "ä½ä¸æå°åç§°éåï¼å¤ä¸ªä½¿ç¨è±æéå·éå¼") |
| | | @ExcelColumn(name="ä½ä¸æå°åç§°",index =17 ,width = 8) |
| | | private String platformNames; |
| | | |
| | | @ApiModelProperty(value = "ä½ä¸æå°ç¼ç éåï¼å¤ä¸ªä½¿ç¨è±æéå·éå¼") |
| | |
| | | private Integer inwaitUserId; |
| | | |
| | | @ApiModelProperty(value = "å«å·æ¶é´") |
| | | @ExcelColumn(name="å«å·æ¶é´",index =8 ,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10) |
| | | private Date callDate; |
| | | |
| | | @ApiModelProperty(value = "å«å·äººç¼ç ", example = "1") |
| | |
| | | private String callInfo; |
| | | |
| | | @ApiModelProperty(value = "å¼å§ä½ä¸æ¶é´") |
| | | @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) |
| | | private Date doneDate; |
| | | |
| | | @ApiModelProperty(value = "å¼å¸¸æèµ·æ¶é´") |
| | |
| | | private Date inHkdate; |
| | | |
| | | @ApiModelProperty(value = "ä½ä¸ç±»å 0èªæè½¦å¸è´§ 1èªæè½¦è£
è´§ 2å¤å车å¸è´§ 3å¤å车è£
è´§ 4å¸å
¬å¸å¤å车å¸è´§", example = "1") |
| | | @ExcelColumn(name="ä½ä¸ç±»å",index = 6,valueMapping = "0=èªæè½¦å¸è´§;1=èªæè½¦è£
è´§;2=å¤å车å¸è´§;3=å¤å车è£
è´§;4=å¸å
¬å¸å¤å车å¸è´§") |
| | | @ExcelColumn(name="ä½ä¸ç±»å",index = 15,width = 6,valueMapping = "0=èªæè½¦å¸è´§;1=èªæè½¦è£
è´§;2=å¤å车å¸è´§;3=å¤å车è£
è´§;4=å¸å
¬å¸å¤å车å¸è´§") |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty(value = "å车çå·") |
| | | @ExcelColumn(name="å车çå·",index = 2) |
| | | @ExcelColumn(name="å车çå·",index = 2,width = 5) |
| | | private String carCodeFront; |
| | | |
| | | @ApiModelProperty(value = "å车çå·") |
| | | @ExcelColumn(name="å车çå·",index =3 ,width = 5) |
| | | private String carCodeBack; |
| | | |
| | | @ApiModelProperty(value = "叿ºæå±é¨é¨ç¼ç ", example = "1") |
| | |
| | | private Integer inType; |
| | | |
| | | @ApiModelProperty(value = "æ»è¿è¾é", example = "1") |
| | | @ExcelColumn(name="æ»ä½ä¸éï¼ä¸æ¯ï¼",index = 1,width = 5) |
| | | private BigDecimal totalNum; |
| | | |
| | | @ApiModelProperty(value = "ç¡®è®¤ä»»å¡æ¶é´") |
| | | @ExcelColumn(name="确认æ¶é´",index =6 ,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10) |
| | | private Date confirmTaskDate; |
| | | |
| | | @ApiModelProperty(value = "ç¾å°åºå·", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "WMS任塿¶é´") |
| | | @TableField(exist = false) |
| | | @ExcelColumn(name="WMSå建æ¶é´",index =18,width = 10) |
| | | private String ioCreatedate; |
| | | |
| | | @ApiModelProperty(value = "离åºä¸åæä½äººåç§°", example = "1") |
| | | @TableField(exist = false) |
| | | private String outUserName; |
| | |
| | | private Integer groupType ; |
| | | |
| | | @ApiModelProperty(value = "æ¿è¿å") |
| | | @ExcelColumn(name="è¿è¾å
¬å¸",index = 3) |
| | | @ExcelColumn(name="è¿è¾å
¬å¸",index = 16,width = 10) |
| | | @TableField(exist = false) |
| | | private String carrierName ; |
| | | |
| | |
| | | @ApiModelProperty(value = "å·²ä½ä¸æ¶é´") |
| | | @TableField(exist = false) |
| | | private Long workTime; |
| | | @ApiModelProperty(value = "ä½ä¸æ¶é¿") |
| | | @TableField(exist = false) |
| | | @ExcelColumn(name="ä½ä¸æ¶é¿",index =11 ,width = 6) |
| | | private String workTimeStr; |
| | | |
| | | @ApiModelProperty(value = "WMSä»»å¡ä¿¡æ¯") |
| | | @TableField(exist = false) |
| | |
| | | @TableField(exist = false) |
| | | private Date beginWorkDateStart; |
| | | @ApiModelProperty(value = "å¼å§æ¶é´èµ·") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | // @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @TableField(exist = false) |
| | | private Date createDateStart; |
| | | @ApiModelProperty(value = "å¼å§æ¶é´æ¢") |
| | | @TableField(exist = false) |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | // @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDateEnd; |
| | | |
| | | @ApiModelProperty(value = "å¼å§ä½ä¸æ¶é´æ¢") |
| | |
| | | private String queryStatusForPower; |
| | | |
| | | @ApiModelProperty(value = "任塿¥æº") |
| | | @ExcelColumn(name="任塿¥æº",index = 1,valueMapping = "0=WMSè·å;1=èªä¸»é¢çº¦;") |
| | | @ExcelColumn(name="任塿¥æº",index =14,valueMapping = "0=WMSè·å;1=èªä¸»é¢çº¦;") |
| | | @TableField(exist = false) |
| | | private Integer jobForm; |
| | | |
| | |
| | | @ApiModelProperty(value = "å
³é®å,å§å/ææºå·") |
| | | @TableField(exist = false) |
| | | private String keyWords; |
| | | @ApiModelProperty(value = "æ¥è¯¢å¼å§æ¶é´") |
| | | @TableField(exist = false) |
| | | private Date startTimeStart; |
| | | @ApiModelProperty(value = "æ¥è¯¢æªæ¢æ¶é´") |
| | | @TableField(exist = false) |
| | | private Date startTimeEnd; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.business.vo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.business.model.PlatformWmsJob; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * æå°è°åº¦ä½ä¸ä¿¡æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/06/28 10:03 |
| | | */ |
| | | @Data |
| | | @ApiModel("æå°è°åº¦ä½ä¸ä¿¡æ¯è¡¨å°å¤") |
| | | public class PlatformJobExportVo { |
| | | |
| | | @ApiModelProperty(value = "ååå·") |
| | | @ExcelColumn(name="ååå·",index = 0,width = 5) |
| | | private String contractNum; |
| | | @ApiModelProperty(value = "å
¥åäºç±") |
| | | @ExcelColumn(name="å
¥åäºç±",index = 1,width = 10) |
| | | private String reason; |
| | | |
| | | @ApiModelProperty(value = "å车çå·") |
| | | @ExcelColumn(name="å车çå·",index = 2,width = 5) |
| | | private String carCodeFront; |
| | | |
| | | @ApiModelProperty(value = "å车çå·") |
| | | @ExcelColumn(name="å车çå·",index =3 ,width = 5) |
| | | private String carCodeBack; |
| | | |
| | | @ApiModelProperty(value = "叿ºå§å") |
| | | @ExcelColumn(name="叿ºå§å",index = 4,width = 6) |
| | | private String driverName; |
| | | |
| | | |
| | | @ApiModelProperty(value = "叿ºææºå·") |
| | | @ExcelColumn(name="叿ºçµè¯",index = 5,width = 8) |
| | | private String drivierPhone; |
| | | @ApiModelProperty(value = "ç¡®è®¤ä»»å¡æ¶é´") |
| | | @ExcelColumn(name="确认æ¶é´",index =6 ,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10) |
| | | private Date confirmTaskDate; |
| | | |
| | | @ApiModelProperty(value = "ç¾å°æ¶é´") |
| | | @ExcelColumn(name="ç¾å°æ¶é´",index =7,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10) |
| | | private Date signDate; |
| | | |
| | | @ApiModelProperty(value = "å«å·æ¶é´") |
| | | @ExcelColumn(name="å«å·æ¶é´",index =8 ,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 10) |
| | | private Date callDate; |
| | | |
| | | @ApiModelProperty(value = "å¼å§ä½ä¸æ¶é´") |
| | | @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) |
| | | private Date doneDate; |
| | | @ApiModelProperty(value = "ä½ä¸æ¶é¿") |
| | | @ExcelColumn(name="ä½ä¸æ¶é¿",index =11 ,width = 6) |
| | | private String workTimeStr; |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´",index = 12, dateFormat = "yyyy-MM-dd hh:mm:ss",width = 10) |
| | | private Date createDate; |
| | | |
| | | @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ï¼;") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "ä½ä¸æå°åç§°") |
| | | @ExcelColumn(name="ä½ä¸æå°åç§°",index =14,width = 8) |
| | | private String platformName ; |
| | | @ApiModelProperty(value = "æ»è¿è¾é", example = "1") |
| | | @ExcelColumn(name="æ»ä½ä¸éï¼ä¸æ¯ï¼",index = 15,width = 5) |
| | | private BigDecimal totalNum; |
| | | } |
| | |
| | | .apply(pageWrap.getModel().getQueryStatus() != null, " find_in_set(t.`STATUS`,'"+pageWrap.getModel().getQueryStatus()+"')") |
| | | .apply(pageWrap.getModel().getQueryStatusForPower() != null, " find_in_set(t.`STATUS`,'"+pageWrap.getModel().getQueryStatusForPower()+"')") |
| | | .apply(pageWrap.getModel().getQueryType() != null, " find_in_set(t.TYPE,'"+pageWrap.getModel().getQueryType()+"')") |
| | | .ge(pageWrap.getModel().getCreateDateStart() != null, PlatformJob::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDateStart())) |
| | | .le(pageWrap.getModel().getCreateDateEnd() != null, PlatformJob::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDateEnd())) |
| | | .ge(pageWrap.getModel().getCreateDateStart() != null, PlatformJob::getCreateDate, pageWrap.getModel().getCreateDateStart()) |
| | | .le(pageWrap.getModel().getCreateDateEnd() != null, PlatformJob::getCreateDate, pageWrap.getModel().getCreateDateEnd()) |
| | | .ge(pageWrap.getModel().getBeginWorkDateStart() != null, PlatformJob::getStartDate, Utils.Date.getStart(pageWrap.getModel().getBeginWorkDateStart())) |
| | | .le(pageWrap.getModel().getBeginWorkDateEnd() != null, PlatformJob::getStartDate, Utils.Date.getEnd(pageWrap.getModel().getBeginWorkDateEnd())) |
| | | .ge(pageWrap.getModel().getBeginDoneDateStart() != null, PlatformJob::getDoneDate, Utils.Date.getStart(pageWrap.getModel().getBeginDoneDateStart())) |
| | |
| | | platformJob.setWaitTime("é¢è®¡çå¾
ï¼-å°æ¶-åé"); |
| | | } |
| | | }else if(Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.WORKING.getKey()) |
| | | || Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.DONE.getKey())){ |
| | | || Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.DONE.getKey()) |
| | | || Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.AUTHED_LEAVE.getKey()) |
| | | || Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.LEAVED.getKey())){ |
| | | //æ¥è¯¢æåå¼å§ä»»å¡çæå°è®°å½ æ¥å¿è¡¨ å 为åå¨å¼å¸¸æèµ· 转移 çé®é¢ |
| | | PlatformLog platformLog = platformLogMapper.selectOne(new QueryWrapper<PlatformLog>().lambda() |
| | | .eq(PlatformLog::getJobId,platformJob.getId()) |
| | |
| | | } |
| | | |
| | | } |
| | | platformJob.setWorkTimeStr(DateUtil.getTimeStrBySecond(platformJob.getWorkTime())); |
| | | } |
| | | |
| | | |
| | |
| | | queryWrapper.selectAs(Company::getCompanyNamePath,TrainTime::getCompanyName); |
| | | queryWrapper.selectAs(SystemUser::getRealname,TrainTime::getCreateName); |
| | | queryWrapper.eq(TrainTime::getIsdeleted, Constants.ZERO); |
| | | queryWrapper.ge(pageWrap.getModel().getStartTimeStart() != null, TrainTime::getStartTime, pageWrap.getModel().getStartTimeStart()); |
| | | queryWrapper.le(pageWrap.getModel().getStartTimeEnd() != null, TrainTime::getStartTime, pageWrap.getModel().getStartTimeEnd()); |
| | | |
| | | queryWrapper.and(StringUtils.isNotBlank(pageWrap.getModel().getName()), ms->ms.like(Member::getPhone,pageWrap.getModel().getName()) |
| | | .or().like(Member::getName,pageWrap.getModel().getName())); |
| | | queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getCompanyName()),Company::getName,pageWrap.getModel().getCompanyName()); |
| | |
| | | Date lastMonth = DateUtil.addMonthToDate(month,-1);//䏿 |
| | | Date year = Utils.Date.getStart(new Date());//ä»å¹´ |
| | | Date lastYear = DateUtil.addYearToDate(year,-1);//å»å¹´ |
| | | |
| | | List<PlatformJob> monthNum = platformJobMapper.selectJoinList(PlatformJob.class, |
| | | new MPJLambdaWrapper<PlatformJob>() |
| | | .selectAs(PlatformJob::getId,PlatformJob::getId) |
| | | .select(PlatformJob::getType,PlatformJob::getType) |
| | | .select(PlatformJob::getType,PlatformJob::getType) |
| | | .select(PlatformJob::getTotalNum,PlatformJob::getTotalNum) |
| | | .select(PlatformJob::getStatus,PlatformJob::getStatus) |
| | | .eq(PlatformJob::getIsdeleted,Constants.ZERO) |
| | | .in(PlatformJob::getStatus,Constants.PlatformJobStatus.DONE.getKey(),Constants.PlatformJobStatus.LEAVED.getKey(),Constants.PlatformJobStatus.AUTHED_LEAVE.getKey()) |
| | | .in(PlatformJob::getStatus,Constants.PlatformJobStatus.DONE.getKey(), |
| | | Constants.PlatformJobStatus.LEAVED.getKey(), |
| | | Constants.PlatformJobStatus.AUTHED_LEAVE.getKey()) |
| | | .apply("year(done_date) = year('"+DateUtil.getPlusTime2(month)+"') and month(done_date) = month('"+DateUtil.getPlusTime2(month)+"') ")); |
| | | List<PlatformJob> monthLastNum = platformJobMapper.selectJoinList(PlatformJob.class, |
| | | new MPJLambdaWrapper<PlatformJob>() |
| | |
| | | return r; |
| | | } |
| | | |
| | | private BigDecimal getSumTotalByList(List<PlatformJob> list,Integer type,Integer status) { |
| | | private BigDecimal getSumTotalByList(List<PlatformJob> list,Integer type,Integer status) { |
| | | BigDecimal r = new BigDecimal(0); |
| | | if(list==null || list.size() == 0){ |
| | | return r; |
| | |
| | | data.setFreePlatform( |
| | | list.stream().filter(i->Constants.formatIntegerNum(i.getWorkStatus())<=Constants.ZERO).collect(Collectors.toList()).size() |
| | | ); |
| | | //æ¥è¯¢ä»æ¥æå°ä¸ªç¶æä½ä¸æ°é |
| | | /* //æ¥è¯¢ä»æ¥æå°ä¸ªç¶æä½ä¸æ°é |
| | | List<PlatformJob> jobList = platformJobMapper.selectJoinList(PlatformJob.class,new MPJLambdaWrapper<PlatformJob>() |
| | | .selectAll(PlatformJob.class) |
| | | .select("count(id)" ,PlatformJob::getCountum) |
| | |
| | | .apply("to_days(create_date) = to_days(now())" ) |
| | | .groupBy(PlatformJob::getStatus) |
| | | ); |
| | | if(jobList!=null){ |
| | | |
| | | if(jobList!=null){ |
| | | //-------------TODO----------ãçæ¿ãç±ç¡®è®¤éæ±-------------- |
| | | // * 0å¾
确认 1å¾
ç¾å° 2çå¾
å«å· 3å
¥åçå¾
4å·²å«å· 5ä½ä¸ä¸ 6ä½ä¸å®æ 7è½¬ç§»ä¸ 8å¼å¸¸æèµ· 9å·²ææç¦»å 10已离å 11 å·²è¿å· 12已忶 |
| | | for(PlatformJob model : jobList){ |
| | |
| | | } |
| | | |
| | | } |
| | | }*/ |
| | | //é¢çº¦æ° |
| | | data.setReservationCar(platformJobMapper.selectCount(new MPJLambdaWrapper<PlatformJob>() |
| | | .eq(PlatformJob::getIsdeleted,Constants.ZERO) |
| | | .apply("to_days(create_date) = to_days(now())" )).intValue()); |
| | | //ä½ä¸ä¸ |
| | | data.setWorkingCar(platformJobMapper.selectCount(new MPJLambdaWrapper<PlatformJob>() |
| | | .eq(PlatformJob::getIsdeleted,Constants.ZERO) |
| | | .eq(PlatformJob::getStatus,Constants.PlatformJobStatus.WORKING.getKey()) |
| | | ).intValue()); |
| | | //æé车 |
| | | data.setLineUpCar(platformJobMapper.selectCount(new MPJLambdaWrapper<PlatformJob>() |
| | | .eq(PlatformJob::getIsdeleted,Constants.ZERO) |
| | | .in(PlatformJob::getStatus,Constants.PlatformJobStatus.CALLED.getKey(), |
| | | Constants.PlatformJobStatus.WAIT_CALL.getKey(), |
| | | Constants.PlatformJobStatus.IN_WAIT.getKey())).intValue()); |
| | | //å·²å«å· |
| | | data.setCalledNum(platformJobMapper.selectCount(new MPJLambdaWrapper<PlatformJob>() |
| | | .eq(PlatformJob::getIsdeleted,Constants.ZERO) |
| | | .apply("to_days(call_date) = to_days(now())" )).intValue()); |
| | | //ç¾å°æ° |
| | | data.setSignedNum(platformJobMapper.selectCount(new MPJLambdaWrapper<PlatformJob>() |
| | | .eq(PlatformJob::getIsdeleted,Constants.ZERO) |
| | | .apply("to_days(sign_date) = to_days(now())" )).intValue()); |
| | | //仿¥å®ææ° |
| | | data.setDoneNum(platformJobMapper.selectCount(new MPJLambdaWrapper<PlatformJob>() |
| | | .eq(PlatformJob::getIsdeleted,Constants.ZERO) |
| | | .in(PlatformJob::getStatus,Constants.PlatformJobStatus.LEAVED.getKey(), |
| | | Constants.PlatformJobStatus.AUTHED_LEAVE.getKey(), |
| | | Constants.PlatformJobStatus.DONE.getKey()) |
| | | .apply("to_days(done_date) = to_days(now())" )).intValue()); |
| | | |
| | | data.setVideoPluginUrl(getVideoUrl()); |
| | | String indexCodes = systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.HK_CHANGNEI_SCREEN_INDEXCODES).getCode(); |
| | | if(StringUtils.isNotBlank(indexCodes)){ |
| | | data.setVideoIndexCodes(indexCodes.split(",")); |
| | | } |
| | | //å·²ä½ä¸æ° |
| | | data.setWorkedNum(platformJobMapper.selectCount(new MPJLambdaWrapper<PlatformJob>() |
| | | .eq(PlatformJob::getIsdeleted,Constants.ZERO) |
| | | .and(w->{w.eq(PlatformJob::getStatus,Constants.PlatformJobStatus.WORKING.getKey());}) |
| | | .and(w->{w.in(PlatformJob::getStatus,Constants.PlatformJobStatus.DONE.getKey() |
| | | ,Constants.PlatformJobStatus.AUTHED_LEAVE.getKey() |
| | | ,Constants.PlatformJobStatus.LEAVED.getKey()) |
| | | .apply("to_days(done_date) = to_days(now())");}) |
| | | .and(w->{w.eq(PlatformJob::getStatus,Constants.PlatformJobStatus.EXCEPTION.getKey()) |
| | | .apply("to_days(error_date) = to_days(now())");}) |
| | | .and(w->{w.eq(PlatformJob::getStatus,Constants.PlatformJobStatus.TRANSFERING.getKey()) |
| | | .apply("to_days(trans_platform_date) = to_days(now())");}) |
| | | ).intValue()); |
| | | |
| | | data.setVideoPluginUrl(getVideoUrl()); |
| | | String indexCodes = systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.HK_CHANGNEI_SCREEN_INDEXCODES).getCode(); |
| | | if(StringUtils.isNotBlank(indexCodes)){ |
| | | data.setVideoIndexCodes(indexCodes.split(",")); |
| | | } |
| | | |
| | | return data; |
| | | } |
| | | |
| | |
| | | data.setCurrentOutNum(data.getCurrentOutNum().add(Constants.formatBigdecimal(model.getOutSideProvinceOutQty()))); |
| | | data.setCurrentInNum(data.getCurrentInNum().add(Constants.formatBigdecimal(model.getInSideProvinceOutQty()))); |
| | | data.setTotalCarNum(data.getTotalCarNum()+Constants.formatIntegerNum(model.getVehicleQty()));//累计车次 |
| | | data.setCurrentProvinceNum(data.getCurrentProvinceNum().add(Constants.formatBigdecimal(model.getOutSideProvinceOutQty())) |
| | | data.setCurrentProvinceNum(data.getCurrentProvinceNum().add(Constants.formatBigdecimal(model.getOutSideProvinceOutT01Qty())) |
| | | .add(Constants.formatBigdecimal(model.getInSideProvinceOutT01Qty())));//çå
çå¤éå®é |
| | | data.setCurrentOtherNum(data.getCurrentOtherNum().add(Constants.formatBigdecimal(model.getOutSideProvinceOutT03Qty())) |
| | | .add(Constants.formatBigdecimal(model.getInSideProvinceOutT03Qty())));//çå
çå¤å
¶ä»åºåºé |