wujianwei
2025-07-29 53c49aaa32a2ec30715a1aa81f30eb40c8cf6eda
新增查看附件
1个文件已添加
5个文件已修改
99 ■■■■■ 已修改文件
service/src/main/java/com/ruoyi/cwgl/controller/DispatchOrderController.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/src/main/java/com/ruoyi/cwgl/domain/vo/DispatchOrderAttachmentVo.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/src/main/java/com/ruoyi/cwgl/mapper/DispatchOrderMapper.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/src/main/java/com/ruoyi/cwgl/service/IDispatchOrderService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/src/main/java/com/ruoyi/cwgl/service/impl/DispatchOrderServiceImpl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/src/main/resources/mapper/cwgl/DispatchOrderMapper.xml 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/src/main/java/com/ruoyi/cwgl/controller/DispatchOrderController.java
@@ -2,6 +2,7 @@
import java.util.List;
import com.ruoyi.cwgl.domain.vo.DispatchOrderAttachmentVo;
import com.ruoyi.cwgl.domain.vo.DispatchOrderItemVo;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
@@ -60,6 +61,19 @@
    }
    /**
     * 查询调度单列表
     */
    @PreAuthorize("@ss.hasPermi('cwgl:dispatchOrder:item')")
    @GetMapping("/attachment")
    public TableDataInfo attachment(String no)
    {
        startPage();
        List<DispatchOrderAttachmentVo> list = dispatchOrderService.selectDispatchOrderAttachment(no);
        return getDataTable(list);
    }
    /**
     * 导出调度单列表
     * @param dispatchOrder 查询条件对象
     */
service/src/main/java/com/ruoyi/cwgl/domain/vo/DispatchOrderAttachmentVo.java
New file
@@ -0,0 +1,38 @@
package com.ruoyi.cwgl.domain.vo;
import lombok.Data;
import java.math.BigDecimal;
/**
 * 附件vo
 *
 * @author ruoyi
 * @date 2025-07-29
 */
@Data
public class DispatchOrderAttachmentVo {
    /** 费用类型 */
    private String feeItem;
    /**
     * 金额
     */
    private BigDecimal account;
    /**
     * 币制
     */
    private String currency;
    /**
     * 图片路径
     */
    private String imageUrl;
}
service/src/main/java/com/ruoyi/cwgl/mapper/DispatchOrderMapper.java
@@ -4,6 +4,7 @@
import com.ruoyi.cwgl.domain.DispatchOrder;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.cwgl.domain.DispatchOrderItem;
import com.ruoyi.cwgl.domain.vo.DispatchOrderAttachmentVo;
/**
@@ -88,4 +89,6 @@
    public int deleteDispatchOrderByIds(Integer[] ids);
    List<DispatchOrderItem> selectDispatchOrderItemByNo(String no);
    List<DispatchOrderAttachmentVo> selectDispatchOrderAttachment(String no);
}
service/src/main/java/com/ruoyi/cwgl/service/IDispatchOrderService.java
@@ -3,6 +3,7 @@
import java.util.List;
import com.ruoyi.cwgl.domain.DispatchOrder;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cwgl.domain.vo.DispatchOrderAttachmentVo;
import com.ruoyi.cwgl.domain.vo.DispatchOrderItemVo;
/**
@@ -109,4 +110,11 @@
     * @return
     */
    List<DispatchOrderItemVo> selectDispatchOrderItem(String no);
    /**
     * 查询附件
     * @param no
     * @return
     */
    List<DispatchOrderAttachmentVo> selectDispatchOrderAttachment(String no);
}
service/src/main/java/com/ruoyi/cwgl/service/impl/DispatchOrderServiceImpl.java
@@ -8,6 +8,7 @@
import javax.annotation.Resource;
import com.ruoyi.cwgl.domain.DispatchOrderItem;
import com.ruoyi.cwgl.domain.vo.DispatchOrderAttachmentVo;
import com.ruoyi.cwgl.domain.vo.DispatchOrderItemVo;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.stereotype.Service;
@@ -263,4 +264,10 @@
        return 0;
    }
    @DataSource(DataSourceType.CWSJ)
    @Override
    public List<DispatchOrderAttachmentVo> selectDispatchOrderAttachment(String no) {
        return dispatchOrderMapper.selectDispatchOrderAttachment(no);
    }
}
service/src/main/resources/mapper/cwgl/DispatchOrderMapper.xml
@@ -256,6 +256,35 @@
    bfd.ENTITY_ID = #{no}
    </select>
    <select id="selectDispatchOrderAttachment" resultType="com.ruoyi.cwgl.domain.vo.DispatchOrderAttachmentVo">
            -- 查询调度单号或者调度单ID查附件
SELECT
--     image.PATH,
    CONCAT('https://tms.ygalogisticspark.com/ImageViewServlet?id=',image.id) as imageUrl,
    -- tof.FEE_TYPE_ID '费用类型ID',
    bfi.FEE_TYPE as feeItem,
    tof.account as account,
    case tof.CURRENCY_ID
        when 1 then '港币'
        when 2 then '人民币'
        else '未知'
    end as currency
FROM
-- 其他费用表
    Tms_Other_Fee tof
-- 调度单表
    LEFT JOIN tms_shipment ts ON tof.dispatch_Order_Id = ts.id
-- 附件表
    LEFT JOIN Thorn_Attachment image ON image.OBJ_ID = tof.id
-- 费用类型表
    left join base_fee_item bfi on bfi.id=tof.FEE_TYPE_ID
WHERE
    ts.DISPATCH_NO =  #{no}
    AND image.biz_Type = 'com.vtradex.tms.core.model.entity.fee.TmsOtherFee';
    </select>
    <!-- 新增 -->
    <insert id="insertDispatchOrder" parameterType="com.ruoyi.cwgl.domain.DispatchOrder"  useGeneratedKeys="true" keyProperty="id">