作者 王勇

代理人服务,基本定型

正在显示 30 个修改的文件 包含 872 行增加1 行删除
... ... @@ -7,6 +7,9 @@ import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.transaction.annotation.EnableTransactionManagement;
/**
* @author 子诚
*/
@SpringBootApplication
@MapperScan("com.sunyo.wlpt.cgoasm.provide.mapper")
@EnableFeignClients
... ...
package com.sunyo.wlpt.cgoasm.provide.common;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
/**
* @author 子诚
* Description:实体类:新舱单——理货信息.最终返回结果类
* 时间:2020/5/20 10:40
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ResultExitData implements Serializable {
private static final long serialVersionUID = -260680809813827352L;
/**
* 1.id
*/
private String autoId;
/**
* 2.运单号
*/
private String waybillNoMaster;
/**
* 3.航班号
*/
private String flightNo;
/**
* 4.航班日期
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date flightDate;
/**
* 5.航段
*/
private String segment;
/**
* 6.航班起始站
*/
private String originatingStation;
/**
* 7.航班目的站
*/
private String destinationStation;
/**
* 8.理货件数
*/
private String tallyTotalPiece;
/**
* 9.理货重量
*/
private String tallyTotalWeight;
/**
* 10.承运人二字码
*/
private String carrier;
/**
* 11.发货人名称
*/
private String shipperName;
/**
* 12.收货人名称
*/
private String consigneeName;
/**
* 13.货物目的站
*/
private String aimStation;
/**
* 14.国家代码
*/
private String country;
/**
* 15.航班目的区域,中文描述,所属洲
*/
private String areaDescChn;
/**
* 16.代理人全称
*/
private String fullName;
/**
* 17.货主类型
* 111 = 发货代理
* 222 = 订舱代理
* 333 = 操作代理/结算代理
*/
private String theShipperType;
/**
* 18.品名
*/
private String sdCargoName;
/**
* 19.二级类名称
*/
private String twoTypeName;
/**
* 20.一级类名称
*/
private String typeName;
}
... ...
package com.sunyo.wlpt.cgoasm.provide.controller;
import com.sunyo.wlpt.cgoasm.provide.common.ResultExitData;
import com.sunyo.wlpt.cgoasm.provide.domain.*;
import com.sunyo.wlpt.cgoasm.provide.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* @author 子诚
* Description:获取 代理人服务 的相关信息
* 时间:2020/5/21 14:39
*/
@CrossOrigin
@RequestMapping("cgoasm")
@RestController
public class CgoAsmController {
@Resource
private HzWaybillInfoService hzWaybillInfoService;
@Resource
private HzShipperInformationService hzShipperInformationService;
@Resource
private SdCargoNameService sdCargoNameService;
@Resource
private SdTwoTypeService sdTwoTypeService;
@Resource
private SdBigTypeService sdBigTypeService;
/**
* 根据运单号,获取,代理人服务中的相关数据
*
* @param resultList {@link ResultExitData}
* @return
*/
@PutMapping("/getInfo")
public List<ResultExitData> getInfo(@RequestBody List<ResultExitData> resultList) {
System.out.println("开始调用代理人服务");
System.out.println("长度为" + resultList.size());
for (int i = 0, resultSize = resultList.size(); i < resultSize; i++) {
ResultExitData result = resultList.get(i);
System.out.println(i + "运单号" + result.getWaybillNoMaster());
/**
* 2.根据运单号,获取品名,二级品类,一级品类
*/
System.out.println(i + "品名");
List<SdCargoName> sd = sdCargoNameService.getSdCargoName(result.getWaybillNoMaster());
if (sd != null && sd.size() > 0) {
// 品名
result.setSdCargoName(sd.get(0).getSdCargoName());
System.out.println(i + "二级品类");
List<SdTwoType> twoType = sdTwoTypeService.getSdTwoTypeInfo(sd.get(0).getSdCargoName());
if (twoType != null && twoType.size() > 0) {
// 二级品类名称
result.setTwoTypeName(twoType.get(0).getTwoTypeName());
System.out.println(i + "一级品类");
List<SdBigType> big = sdBigTypeService.getSdBigTypeInfo(twoType.get(0).getBigTypeId());
if (big != null && big.size() > 0) {
// 一级品类
result.setTypeName(big.get(0).getTypeName());
}
}
}
/**
* 1.根据运单号,获取货主信息表ID,最终获取:代理人名称,代理人类型
*/
List<HzWaybillInfo> hz = hzWaybillInfoService.getHzWaybillInfo(result.getWaybillNoMaster());
if (hz != null && hz.size() > 0) {
HzShipperInformation hzInfo = hzShipperInformationService.getHzInfo(hz.get(0).getHzInforId());
//设置代理人名称
result.setFullName(hzInfo.getFullName());
//设置代理人类型
result.setTheShipperType(hzInfo.getTheShipperType());
}
}
return resultList;
}
}
... ...
package com.sunyo.wlpt.cgoasm.provide.domain;
import java.io.Serializable;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author 子诚
* Description:代理人货主信息表
* 时间:2020/5/21 12:04
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class HzShipperInformation implements Serializable {
private static final long serialVersionUID = -5945024810650089134L;
/**
* 代理人货主信息表
*/
private BigDecimal id;
/**
* 代理人三字码简称
*/
private String forShort;
/**
* 代理人全称
*/
private String fullName;
/**
* 货主类型
* 111 = 发货代理
* 222 = 订舱代理
* 333 = 操作代理/结算代理
*/
private String theShipperType;
}
... ...
package com.sunyo.wlpt.cgoasm.provide.domain;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author 子诚
* Description:代理人——预配货主信息关系表
* 时间:2020/5/21 11:56
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class HzWaybillInfo implements Serializable {
private static final long serialVersionUID = 366306104328586736L;
/**
* 预配运单号
*/
private String waybillId;
/**
* 货主信息表ID
*/
private String hzInforId;
}
... ...
package com.sunyo.wlpt.cgoasm.provide.domain;
import java.io.Serializable;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author 子诚
* Description:代理人一级分类表
* 时间:2020/5/21 14:19
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SdBigType implements Serializable {
private static final long serialVersionUID = 6232806925901558585L;
/**
* 所属大类ID
*/
private BigDecimal id;
/**
* 一级类名称
*/
private String typeName;
}
... ...
package com.sunyo.wlpt.cgoasm.provide.domain;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author 子诚
* Description:代理人——安检品名表
* 时间:2020/5/21 14:13
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SdCargoName implements Serializable {
private static final long serialVersionUID = 2990223703718832899L;
/**
* 运单号
*/
private String sdWaybill;
/**
* 品名
*/
private String sdCargoName;
}
... ...
package com.sunyo.wlpt.cgoasm.provide.domain;
import java.io.Serializable;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author 子诚
* Description:代理人——二级分类表
* 时间:2020/5/21 14:17
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SdTwoType implements Serializable {
private static final long serialVersionUID = -2679111453569335424L;
/**
* 品名
*/
private String cargoName;
/**
* 二级类名称
*/
private String twoTypeName;
/**
* 所属大类
*/
private BigDecimal bigTypeId;
}
... ...
package com.sunyo.wlpt.cgoasm.provide.mapper;
import com.sunyo.wlpt.cgoasm.provide.domain.HzShipperInformation;
import org.apache.ibatis.annotations.Mapper;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 12:04
*/
@Mapper
public interface HzShipperInformationMapper {
/**
* 获取代理人货主信息表的相关信息
*
* @param hzInforId 货主信息表ID
* @return {@link HzShipperInformation}
*/
HzShipperInformation getHzInfo(String hzInforId);
}
... ...
package com.sunyo.wlpt.cgoasm.provide.mapper;
import com.sunyo.wlpt.cgoasm.provide.domain.HzWaybillInfo;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import java.math.BigDecimal;
import java.util.List;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 11:56
*/
@Mapper
@Repository
public interface HzWaybillInfoMapper {
/**
* 获取 代理人——预配货主信息关系表 中的相关信息
*
* @param waybillNoMaster 主单号
* @return {@link HzWaybillInfo}
*/
List<HzWaybillInfo> getHzWaybillInfo(String waybillNoMaster);
}
... ...
package com.sunyo.wlpt.cgoasm.provide.mapper;
import com.sunyo.wlpt.cgoasm.provide.domain.SdBigType;
import org.apache.ibatis.annotations.Mapper;
import java.math.BigDecimal;
import java.util.List;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 14:19
*/
@Mapper
public interface SdBigTypeMapper {
/**
* 查询一级品类
*
* @param bigTypeId 所属大类id
* @return
*/
List<SdBigType> getSdBigTypeInfo(BigDecimal bigTypeId);
}
... ...
package com.sunyo.wlpt.cgoasm.provide.mapper;
import com.sunyo.wlpt.cgoasm.provide.domain.SdCargoName;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 14:13
*/
@Mapper
public interface SdCargoNameMapper {
/**
* 根据运单号,获取品名和品类
*
* @param waybillNoMaster 运单号
* @return
*/
List<SdCargoName> getSdCargoName(String waybillNoMaster);
}
... ...
package com.sunyo.wlpt.cgoasm.provide.mapper;
import com.sunyo.wlpt.cgoasm.provide.domain.SdTwoType;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 14:17
*/
@Mapper
public interface SdTwoTypeMapper {
/**
* 根据品名,查询二级品类
*
* @param sdCargoName 品名
* @return
*/
List<SdTwoType> getSdTwoTypeInfo(String sdCargoName);
}
... ...
package com.sunyo.wlpt.cgoasm.provide.service;
import com.sunyo.wlpt.cgoasm.provide.domain.HzShipperInformation;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 12:04
*/
public interface HzShipperInformationService {
/**
* 获取代理人货主信息表的相关信息
*
* @param hzInforId 货主信息表ID
* @return {@link HzShipperInformation}
*/
HzShipperInformation getHzInfo(String hzInforId);
}
... ...
package com.sunyo.wlpt.cgoasm.provide.service;
import com.sunyo.wlpt.cgoasm.provide.domain.HzWaybillInfo;
import java.math.BigDecimal;
import java.util.List;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 11:52
*/
public interface HzWaybillInfoService {
/**
* 获取 代理人——预配货主信息关系表 中的相关信息
*
* @param waybillNoMaster 主单号
* @return {@link HzWaybillInfo}
*/
List<HzWaybillInfo> getHzWaybillInfo(String waybillNoMaster);
}
... ...
package com.sunyo.wlpt.cgoasm.provide.service;
import com.sunyo.wlpt.cgoasm.provide.domain.SdBigType;
import java.math.BigDecimal;
import java.util.List;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 14:19
*/
public interface SdBigTypeService {
/**
* 查询一级品类
*
* @param bigTypeId 所属大类id
* @return
*/
List<SdBigType> getSdBigTypeInfo(BigDecimal bigTypeId);
}
... ...
package com.sunyo.wlpt.cgoasm.provide.service;
import com.sunyo.wlpt.cgoasm.provide.domain.SdCargoName;
import java.util.List;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 14:13
*/
public interface SdCargoNameService {
/**
* 根据运单号,获取品名和品类
*
* @param waybillNoMaster 运单号
* @return
*/
List<SdCargoName> getSdCargoName(String waybillNoMaster);
}
... ...
package com.sunyo.wlpt.cgoasm.provide.service;
import com.sunyo.wlpt.cgoasm.provide.domain.SdTwoType;
import java.util.List;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 14:16
*/
public interface SdTwoTypeService {
/**
* 根据品名,查询二级品类
*
* @param sdCargoName 品名
* @return
*/
List<SdTwoType> getSdTwoTypeInfo(String sdCargoName);
}
... ...
package com.sunyo.wlpt.cgoasm.provide.service.impl;
import com.sunyo.wlpt.cgoasm.provide.domain.HzShipperInformation;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import com.sunyo.wlpt.cgoasm.provide.mapper.HzShipperInformationMapper;
import com.sunyo.wlpt.cgoasm.provide.service.HzShipperInformationService;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 12:04
*/
@Service
public class HzShipperInformationServiceImpl implements HzShipperInformationService {
@Resource
private HzShipperInformationMapper hzShipperInformationMapper;
@Override
public HzShipperInformation getHzInfo(String hzInforId) {
return hzShipperInformationMapper.getHzInfo(hzInforId);
}
}
... ...
package com.sunyo.wlpt.cgoasm.provide.service.impl;
import com.sunyo.wlpt.cgoasm.provide.domain.HzWaybillInfo;
import com.sunyo.wlpt.cgoasm.provide.mapper.HzWaybillInfoMapper;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import com.sunyo.wlpt.cgoasm.provide.service.HzWaybillInfoService;
import java.util.List;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 11:52
*/
@Service
public class HzWaybillInfoServiceImpl implements HzWaybillInfoService {
@Resource
private HzWaybillInfoMapper hzWaybillInfoMapper;
@Override
public List<HzWaybillInfo> getHzWaybillInfo(String waybillNoMaster) {
return hzWaybillInfoMapper.getHzWaybillInfo(waybillNoMaster);
}
}
... ...
package com.sunyo.wlpt.cgoasm.provide.service.impl;
import com.sunyo.wlpt.cgoasm.provide.domain.SdBigType;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import com.sunyo.wlpt.cgoasm.provide.mapper.SdBigTypeMapper;
import com.sunyo.wlpt.cgoasm.provide.service.SdBigTypeService;
import java.math.BigDecimal;
import java.util.List;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 14:19
*/
@Service
public class SdBigTypeServiceImpl implements SdBigTypeService {
@Resource
private SdBigTypeMapper sdBigTypeMapper;
@Override
public List<SdBigType> getSdBigTypeInfo(BigDecimal bigTypeId) {
return sdBigTypeMapper.getSdBigTypeInfo(bigTypeId);
}
}
... ...
package com.sunyo.wlpt.cgoasm.provide.service.impl;
import com.sunyo.wlpt.cgoasm.provide.domain.SdCargoName;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import com.sunyo.wlpt.cgoasm.provide.mapper.SdCargoNameMapper;
import com.sunyo.wlpt.cgoasm.provide.service.SdCargoNameService;
import java.util.List;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 14:13
*/
@Service
public class SdCargoNameServiceImpl implements SdCargoNameService {
@Resource
private SdCargoNameMapper sdCargoNameMapper;
@Override
public List<SdCargoName> getSdCargoName(String waybillNoMaster) {
return sdCargoNameMapper.getSdCargoName(waybillNoMaster);
}
}
... ...
package com.sunyo.wlpt.cgoasm.provide.service.impl;
import javax.annotation.Resource;
import com.sunyo.wlpt.cgoasm.provide.domain.SdTwoType;
import com.sunyo.wlpt.cgoasm.provide.mapper.SdTwoTypeMapper;
import com.sunyo.wlpt.cgoasm.provide.service.SdTwoTypeService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author 子诚
* Description:
* 时间:2020/5/21 14:16
*/
@Service
public class SdTwoTypeServiceImpl implements SdTwoTypeService {
@Resource
private SdTwoTypeMapper sdTwoTypeMapper;
@Override
public List<SdTwoType> getSdTwoTypeInfo(String sdCargoName) {
return sdTwoTypeMapper.getSdTwoTypeInfo(sdCargoName);
}
}
... ...
... ... @@ -9,7 +9,7 @@ spring:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: oracle.jdbc.OracleDriver
url: jdbc:oracle:thin:@192.168.1.253:1522:ORCLL
username: CGONMS
username: CGOASM
password: vmvnv1v2
profiles:
active: dev
... ... @@ -63,6 +63,11 @@ eureka:
feign:
hystrix:
enabled: true
client:
config:
default:
connectTimeout: 120000 # feign 的超时设置
readTimeout: 120000
# boot admin
management:
endpoints:
... ...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sunyo.wlpt.cgoasm.provide.mapper.HzShipperInformationMapper">
<resultMap id="BaseResultMap" type="com.sunyo.wlpt.cgoasm.provide.domain.HzShipperInformation">
<!--@mbg.generated-->
<!--@Table HZ_SHIPPER_INFORMATION-->
<id column="ID" jdbcType="DECIMAL" property="id"/>
<result column="FOR_SHORT" jdbcType="VARCHAR" property="forShort"/>
<result column="FULL_NAME" jdbcType="VARCHAR" property="fullName"/>
<result column="THE_SHIPPER_TYPE" jdbcType="VARCHAR" property="theShipperType"/>
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
ID, FOR_SHORT, FULL_NAME, THE_SHIPPER_TYPE
</sql>
<select id="getHzInfo" parameterType="java.lang.String"
resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from HZ_SHIPPER_INFORMATION
where ID = #{hzInforId,jdbcType=VARCHAR}
</select>
</mapper>
... ...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sunyo.wlpt.cgoasm.provide.mapper.HzWaybillInfoMapper">
<resultMap id="BaseResultMap" type="com.sunyo.wlpt.cgoasm.provide.domain.HzWaybillInfo">
<!--@mbg.generated-->
<!--@Table HZ_WAYBILL_INFO-->
<result column="WAYBILL_ID" jdbcType="VARCHAR" property="waybillId"/>
<result column="HZINFOR_ID" jdbcType="VARCHAR" property="hzInforId"/>
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
WAYBILL_ID, HZINFOR_ID
</sql>
<select id="getHzWaybillInfo" parameterType="java.lang.String"
resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from HZ_WAYBILL_INFO
where WAYBILL_ID = #{waybillNoMaster,jdbcType=VARCHAR}
</select>
</mapper>
... ...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sunyo.wlpt.cgoasm.provide.mapper.SdBigTypeMapper">
<resultMap id="BaseResultMap" type="com.sunyo.wlpt.cgoasm.provide.domain.SdBigType">
<!--@mbg.generated-->
<!--@Table SD_BIG_TYPE-->
<id column="ID" jdbcType="DECIMAL" property="id" />
<result column="TYPE_NAME" jdbcType="VARCHAR" property="typeName" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
ID, TYPE_NAME
</sql>
<select id="getSdBigTypeInfo" parameterType="java.math.BigDecimal" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from SD_BIG_TYPE
where ID = #{bigTypeId,jdbcType=DECIMAL}
</select>
</mapper>
... ...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sunyo.wlpt.cgoasm.provide.mapper.SdCargoNameMapper">
<resultMap id="BaseResultMap" type="com.sunyo.wlpt.cgoasm.provide.domain.SdCargoName">
<!--@mbg.generated-->
<!--@Table SD_CARGO_NAME-->
<result column="SD_WAYBILL" jdbcType="VARCHAR" property="sdWaybill"/>
<result column="SD_CARGO_NAME" jdbcType="VARCHAR" property="sdCargoName"/>
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
SD_WAYBILL, SD_CARGO_NAME
</sql>
<select id="getSdCargoName" parameterType="java.lang.String"
resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from
SD_CARGO_NAME
where
SD_WAYBILL=#{waybillNoMaster,jdbcType=VARCHAR}
</select>
</mapper>
... ...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sunyo.wlpt.cgoasm.provide.mapper.SdTwoTypeMapper">
<resultMap id="BaseResultMap" type="com.sunyo.wlpt.cgoasm.provide.domain.SdTwoType">
<!--@mbg.generated-->
<!--@Table SD_TWO_TYPE-->
<result column="TWO_TYPE_NAME" jdbcType="VARCHAR" property="twoTypeName"/>
<result column="BIG_TYPE_ID" jdbcType="DECIMAL" property="bigTypeId"/>
<result column="CARGO_NAME" jdbcType="VARCHAR" property="cargoName"/>
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
TWO_TYPE_NAME, BIG_TYPE_ID, CARGO_NAME
</sql>
<select id="getSdTwoTypeInfo" parameterType="java.lang.String" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from SD_TWO_TYPE
where CARGO_NAME = #{sdCargoName,jdbcType=VARCHAR}
</select>
</mapper>
... ...