| | |
| | | package com.ruoyi.production.service.impl; |
| | | |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.lang.Assert; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | |
| | | return true; |
| | | } |
| | | |
| | | @Override |
| | | public ProductWorkOrder startProduction(Long id) { |
| | | LocalDateTime now = LocalDateTime.now(); |
| | | ProductWorkOrder productWorkOrder = productWorkOrderMapper.selectById(id); |
| | | productWorkOrder.setStartProductTime(now); |
| | | Assert.notNull(productWorkOrder, "工单不存在"); |
| | | |
| | | |
| | | ProductWorkOrder needUpdate = new ProductWorkOrder(); |
| | | needUpdate.setId(id); |
| | | needUpdate.setStartProductTime(now); |
| | | productWorkOrderMapper.updateById(needUpdate); |
| | | |
| | | return productWorkOrder; |
| | | } |
| | | |
| | | //获取当前生产订单号 |
| | | public String getMaxOrderNoByDate(String datePrefix) { |
| | | QueryWrapper<ProductOrder> queryWrapper = new QueryWrapper<>(); |