diff --git a/src/main/java/com/zg/project/wisdom/domain/vo/DeliveryBillVO.java b/src/main/java/com/zg/project/wisdom/domain/vo/DeliveryBillVO.java index a73cdb0..1a491c6 100644 --- a/src/main/java/com/zg/project/wisdom/domain/vo/DeliveryBillVO.java +++ b/src/main/java/com/zg/project/wisdom/domain/vo/DeliveryBillVO.java @@ -1,6 +1,7 @@ package com.zg.project.wisdom.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; +import com.zg.framework.aspectj.lang.annotation.Excel; import com.zg.project.wisdom.domain.RkRecord; import lombok.Data; @@ -33,7 +34,10 @@ public class DeliveryBillVO implements Serializable { /** 是否需要配送(0否,1是,2配送中,3配送完成) */ private String isDelivery; + /** 出入库类型名称(联表) */ + private String operationTypeName; /** 该单据下的货物明细 */ private List recordList; + } diff --git a/src/main/java/com/zg/project/wisdom/service/impl/RkBillServiceImpl.java b/src/main/java/com/zg/project/wisdom/service/impl/RkBillServiceImpl.java index 17c6d0c..230832f 100644 --- a/src/main/java/com/zg/project/wisdom/service/impl/RkBillServiceImpl.java +++ b/src/main/java/com/zg/project/wisdom/service/impl/RkBillServiceImpl.java @@ -717,10 +717,11 @@ public class RkBillServiceImpl implements IRkBillService rkRecordMapper.selectByBillNo(bill.getBillNo()); vo.setRecordList(records); + System.out.println("单据详情=="+records); result.add(vo); } - + System.out.println("反序列化前的list=="+result); return result; } diff --git a/src/main/resources/mybatis/wisdom/RkBillMapper.xml b/src/main/resources/mybatis/wisdom/RkBillMapper.xml index a89c973..f289698 100644 --- a/src/main/resources/mybatis/wisdom/RkBillMapper.xml +++ b/src/main/resources/mybatis/wisdom/RkBillMapper.xml @@ -104,7 +104,7 @@ - SELECT * - FROM rk_record - WHERE bill_no = #{billNo} - AND is_delete = '0' + SELECT + rr.*, + sit.type_name AS operationTypeName, + mt.type_name AS wlTypeName, + su.user_name AS operatorName, + IFNULL(wh.parent_warehouse_name, '') AS parentWarehouseName, + IFNULL(wh.warehouse_name, '') AS warehouseName + FROM rk_record rr + LEFT JOIN stock_out_type sit + ON rr.operation_type = sit.type_code + LEFT JOIN material_type mt + ON rr.wl_type = mt.type_code + LEFT JOIN sys_user su + ON rr.operator = su.user_id + LEFT JOIN warehouse_info wh + ON rr.cangku = wh.warehouse_code + WHERE rr.bill_no = #{billNo} + AND rr.is_delete = '0'