贸易单证详情-件数

This commit is contained in:
zhaoqing
2026-05-19 15:45:41 +08:00
parent 3b12c6fe0a
commit cc8051b579
5 changed files with 55 additions and 8 deletions
@@ -1,13 +1,19 @@
package com.mhd.oms.application.service.businessDocumentCargoMulti;
import com.mhd.common.core.web.page.TableDataInfo;
import com.mhd.oms.domain.businessDocumentCargoMulti.repository.mapper.BusinessDocumentCargoMultiMapper;
import com.mhd.oms.domain.businessDocumentCargoMulti.repository.po.BusinessDocumentCargoMultiPO;
import com.mhd.oms.domain.businessDocumentCargoMulti.repository.todo.BusinessDocumentCargoMultiDO;
import com.mhd.oms.domain.businessDocumentCargoMulti.service.BusinessDocumentCargoMultiDomainService;
import com.mhd.common.security.utils.SecurityUtils;
import com.mhd.oms.domain.businessDocumentOrder.repository.po.BusinessDocumentOrderPO;
import com.mhd.system.api.model.LoginUser;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
/**
* 【请填写功能名称】ApplicationService
@@ -21,6 +27,9 @@ public class BusinessDocumentCargoMultiApplicationService {
@Autowired
private BusinessDocumentCargoMultiDomainService businessDocumentCargoMultiDomainService;
@Resource
private BusinessDocumentCargoMultiMapper businessDocumentCargoMultiMapper;
/**
* 分页查询【请填写功能名称】列表
@@ -69,4 +78,22 @@ public class BusinessDocumentCargoMultiApplicationService {
}
public TableDataInfo getByOrderId(String orderId) {
if (orderId == null ) {
TableDataInfo tableDataInfo = new TableDataInfo();
tableDataInfo.setData(new ArrayList<>());
tableDataInfo.setTotal(0);
tableDataInfo.setCode(200);
return tableDataInfo;
}
List<BusinessDocumentCargoMultiPO> list = businessDocumentCargoMultiMapper.selectBatchByOrderId(orderId);
TableDataInfo tableDataInfo = new TableDataInfo();
tableDataInfo.setData(list);
tableDataInfo.setTotal(list.size());
tableDataInfo.setCode(200);
return tableDataInfo;
}
}
@@ -5,7 +5,10 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mhd.oms.domain.businessDocumentCargoMulti.entity.BusinessDocumentCargoMulti;
import com.mhd.oms.domain.businessDocumentCargoMulti.repository.po.BusinessDocumentCargoMultiPO;
import com.mhd.oms.domain.businessDocumentCargoMulti.repository.todo.BusinessDocumentCargoMultiDO;
import com.mhd.oms.domain.businessDocumentOrder.repository.po.BusinessDocumentOrderPO;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
/**
* 【请填写功能名称】Mapper接口
*
@@ -19,4 +22,6 @@ public interface BusinessDocumentCargoMultiMapper extends BaseMapper<BusinessDoc
*/
public List<BusinessDocumentCargoMultiPO> queryList(BusinessDocumentCargoMultiDO businessDocumentCargoMultiDO);
List<BusinessDocumentCargoMultiPO> selectBatchByOrderId(@Param("orderId") String orderId);
}
@@ -67,5 +67,9 @@ public class BusinessDocumentCargoMultiPO extends BaseVOEntity{
@ApiModelProperty("物料id")
private Long materialBaseInfoId;
@ApiModelProperty("订单id")
private String OrderId;
@ApiModelProperty("货物信息-件数")
private BigDecimal CargoNum;
}
@@ -4,13 +4,7 @@ import java.util.List;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import com.mhd.oms.interfaces.dto.businessDocumentCargoMulti.BusinessDocumentCargoMultiDTO;
import com.mhd.oms.domain.businessDocumentCargoMulti.repository.todo.BusinessDocumentCargoMultiDO;
import com.mhd.oms.domain.businessDocumentCargoMulti.repository.po.BusinessDocumentCargoMultiPO;
@@ -89,7 +83,11 @@ public class BusinessDocumentCargoMultiApi extends BaseController{
@ApiOperation("根据物料ID列表批量查询物料")
@GetMapping("/getBatchByOrderId")
public TableDataInfo getBatchByIds(@RequestParam("orderId") String orderId) {
return businessDocumentCargoMultiApplicationService.getByOrderId(orderId);
}
@@ -22,6 +22,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="goodsNameId" column="GOODS_NAME_ID" />
<result property="goodsName" column="GOODS_NAME" />
<result property="cargoWeight" column="CARGO_WEIGHT" />
<result property="orderId" column="ORDER_ID" />
<result property="cargoNum" column="CARGO_NUM" />
<result property="materialBaseInfoId" column="MATERIAL_BASE_INFO_ID" />
</resultMap>
@@ -89,4 +92,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include refid="selectBusinessDocumentCargoMultiPo"/>
<include refid="selectBusinessDocumentCargoMultiPo1"/>
</select>
<select id="selectBatchByOrderId" resultMap="BusinessDocumentCargoMultiResult">
select id,order_id,cargo_num,material_base_info_id
from business_document_cargo_multi
where order_id =#{orderId}
</select>
</mapper>