| | |
| | | import com.zy.asrs.wms.asrs.entity.OrderDetl; |
| | | import com.zy.asrs.wms.asrs.entity.Task; |
| | | import com.zy.asrs.wms.asrs.entity.dto.LargeScreenTaskDto; |
| | | import com.zy.asrs.wms.asrs.entity.enums.OrderPickStatus; |
| | | import com.zy.asrs.wms.asrs.entity.enums.TaskStsType; |
| | | import com.zy.asrs.wms.asrs.entity.param.WaveSeedReviewParam; |
| | | import com.zy.asrs.wms.asrs.mapper.CacheSiteMapper; |
| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | |
| | | } |
| | | |
| | | orders.forEach(order -> { |
| | | List<OrderDetl> detls = orderDetlMapper.selectList(new LambdaQueryWrapper<OrderDetl>().eq(OrderDetl::getOrderId, order.getId())); |
| | | if (detls.isEmpty()) { |
| | | throw new CoolException("订单:" + order.getOrderNo() + " 没有明细,请联系管理员!!"); |
| | | } |
| | | List<OrderDetl> orderDetls = detls.stream().filter(orderDetl -> { |
| | | return orderDetl.getAnfme() == (orderDetl.getWorkQty() + orderDetl.getQty()); |
| | | }).collect(Collectors.toList()); |
| | | |
| | | if (!orderDetls.isEmpty() && orderDetls.size() == detls.size()) { |
| | | if (order.getPickStatus() == OrderPickStatus.ORDER_PICK_STATUS_DONE.val) { |
| | | order.setOrderStatus("已完成");//已完成 |
| | | } else if (orderDetls.size() < detls.size() && orderDetls.size() != 0) {//部分完成 |
| | | } else if (order.getPickStatus() == OrderPickStatus.ORDER_PICK_STATUS_SECTION.val) {//部分完成 |
| | | order.setOrderStatus("部分完成"); |
| | | } else {//未完成 |
| | | order.setOrderStatus("未完成"); |