skyouc
2025-08-05 4d0a406c204d3a9c590fc713a6dc2fce60b9d012
库单上要显示工作口,
需要已组好的排在后面,未组的排前面
8个文件已修改
54 ■■■■ 已修改文件
zy-asrs-admin/src/components/orderDetl/show.vue 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/MobileController.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/OrderController.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/Order.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/mapper/OrderMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/OrderService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/OrderServiceImpl.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wms/src/main/resources/mapper/asrs/OrderMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-admin/src/components/orderDetl/show.vue
@@ -182,7 +182,7 @@
        get("/api/order/" + newVal, {}).then((resp) => {
            let result = resp.data;
            if(result.data != null) {
            if (result.data != null) {
                orderInfo.value = result.data;
                console.log(result.data);
            }
@@ -249,7 +249,7 @@
                        快递单号:{{ orderInfo.logistics }}
                    </h3>
                </div>
                 <div>
                <div>
                    <h3>
                        收货地址:{{ orderInfo.address }}
                    </h3>
@@ -257,6 +257,11 @@
                        联系电话:{{ orderInfo.phone }}
                    </h3>
                </div>
                <div>
                    <h2>
                        出站口:{{ orderInfo.site }}
                    </h2>
                </div>
                <div class="qrcode">
                    <a-qrcode :value="orderInfo.orderNo" :size="100" :bordered="false" />
                </div>
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/MobileController.java
@@ -81,7 +81,9 @@
            return R.error("订单不存在!");
        }
        List<OrderInfoDto> orders = orderService.getDetlForOrderId(order.getId());
        List<OrderInfoDto> orders = orderService.getDetlForOrderId(order.getId() , barcode.get("matnr"));
        return R.ok(orders);
    }
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/controller/OrderController.java
@@ -6,13 +6,12 @@
import com.zy.asrs.framework.common.Cools;
import com.zy.asrs.framework.common.R;
import com.zy.asrs.framework.exception.CoolException;
import com.zy.asrs.wms.asrs.entity.MatField;
import com.zy.asrs.wms.asrs.entity.OrderDetl;
import com.zy.asrs.wms.asrs.entity.OrderType;
import com.zy.asrs.wms.asrs.entity.*;
import com.zy.asrs.wms.asrs.entity.enums.OrderSettleType;
import com.zy.asrs.wms.asrs.entity.param.CreateOrderParam;
import com.zy.asrs.wms.asrs.entity.param.UpdateOrderParam;
import com.zy.asrs.wms.asrs.entity.template.OrderTemplate;
import com.zy.asrs.wms.asrs.service.CacheSiteService;
import com.zy.asrs.wms.asrs.service.MatFieldService;
import com.zy.asrs.wms.asrs.service.OrderTypeService;
import com.zy.asrs.wms.asrs.service.impl.OrderDetlServiceImpl;
@@ -21,7 +20,6 @@
import com.zy.asrs.wms.common.domain.BaseParam;
import com.zy.asrs.wms.common.domain.KeyValVo;
import com.zy.asrs.wms.common.domain.PageParam;
import com.zy.asrs.wms.asrs.entity.Order;
import com.zy.asrs.wms.asrs.service.OrderService;
import com.zy.asrs.wms.system.controller.BaseController;
import com.zy.asrs.wms.utils.ExcelUtil;
@@ -47,6 +45,8 @@
    private MatFieldService matFieldService;
    @Autowired
    private OrderDetlServiceImpl orderDetlService;
    @Autowired
    private CacheSiteService cacheSiteService;
    @PreAuthorize("hasAuthority('asrs:order:list')")
    @PostMapping("/order/page")
@@ -157,6 +157,12 @@
            Double sum = detls.stream().mapToDouble(OrderDetl::getAnfme).sum();
            order.setWaitQty(sum);
        }
        CacheSite cacheSite = cacheSiteService.getOne(new LambdaQueryWrapper<CacheSite>()
                .eq(CacheSite::getOrderId, order.getId()), false);
        if (!Objects.isNull(cacheSite)) {
            order.setSite(cacheSite.getChannel());
        }
        return R.ok().add(order);
    }
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/Order.java
@@ -169,6 +169,9 @@
    @TableField(exist = false)
    private String orderStatus;
    @TableField(exist = false)
    private String site;
    /**
     * 订单状态
     * 1. 已完成
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/mapper/OrderMapper.java
@@ -13,5 +13,5 @@
@Repository
public interface OrderMapper extends BaseMapper<Order> {
    List<OrderInfoDto> getDetlForOrderId(@Param("orderId") Long orderId);
    List<OrderInfoDto> getDetlForOrderId(@Param("orderId") Long orderId, @Param("matId") Long matId);
}
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/OrderService.java
@@ -22,5 +22,5 @@
    Order selectByBarcode(String barcode);
    List<OrderInfoDto> getDetlForOrderId(Long id);
    List<OrderInfoDto> getDetlForOrderId(Long id, String matnr);
}
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/OrderServiceImpl.java
@@ -1,6 +1,7 @@
package com.zy.asrs.wms.asrs.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.zy.asrs.framework.common.Cools;
import com.zy.asrs.framework.exception.CoolException;
import com.zy.asrs.wms.asrs.entity.*;
@@ -304,7 +305,17 @@
    }
    @Override
    public List<OrderInfoDto> getDetlForOrderId(Long id) {
        return this.baseMapper.getDetlForOrderId(id);
    public List<OrderInfoDto> getDetlForOrderId(Long id, String matnr) {
        if (!Objects.isNull(matnr)) {
            Mat mat = matService.getOne(new LambdaQueryWrapper<Mat>()
                    .eq(StringUtils.isNotBlank(matnr), Mat::getMatnr, matnr), false);
            if (Objects.isNull(mat)) {
                return this.baseMapper.getDetlForOrderId(id, null);
            } else {
                return this.baseMapper.getDetlForOrderId(id, mat.getId());
            }
        } else {
            return this.baseMapper.getDetlForOrderId(id, null);
        }
    }
}
zy-asrs-wms/src/main/resources/mapper/asrs/OrderMapper.xml
@@ -24,5 +24,10 @@
        <if test="orderId != null">
            AND odl.order_id = #{orderId}
        </if>
        <if test="matId != null">
            AND odl.mat_id = #{matId}
        </if>
        ORDER BY
         work_qty ASC
    </select>
</mapper>