demand: 1.新增查询海运网点列表接口 2.查询运单列表、查询运单详情返回增加起运港名称、目的港名称

committer: heyu
This commit is contained in:
aike 2025-04-28 09:40:50 +08:00
parent 7f2beeeb63
commit b8f1d1b01d
9 changed files with 75 additions and 1 deletions

View File

@ -91,6 +91,20 @@ public class EmisSiteController extends EmisBaseController
return getDataTable(list);
}
/**
* 查询海运网点
*/
@PreAuthorize("@ss.hasPermi('emis:emisSite:listSeaWay')")
@JacksonFilter(include= {"id","siteCode","siteName","siteNameEn","parentSiteCode","province","provinceName","sizeCode2","sizeCode3"},value=EmisSite.class,type= JacksonFilter.JscksonFilterType.RESPONSE)
@GetMapping("/listSeaWay")
public TableDataInfo listSeaWay(EmisSite emisSite)
{
startPage();
List<EmisSite> list = emisSiteService.selectSeaWaySiteList(emisSite);
return getDataTable(list);
}
/**
* 导出网点列表

View File

@ -213,7 +213,7 @@ public class EmisWarehouseInController extends EmisBaseController
/**
* 导出进仓单详细信息
*/
@PreAuthorize("@ss.hasPermi('emis:exportWarehouseInInfo:export')")
@PreAuthorize("@ss.hasPermi('emis:emisWarehouseIn:exportWarehouseInInfo')")
@Log(title = "导出进仓单详细信息", businessType = BusinessType.EXPORT)
@PostMapping("/exportWarehouseInInfo")
public void exportWarehouseInInfo(HttpServletResponse response, @RequestBody List<String> inNos) {

View File

@ -696,6 +696,14 @@ public class EmisWaybill extends BaseEntity
@DataAuditField(fieldComment = "目的港")
private String destinationPort;
@TableField(exist = false)
@DataAuditField(fieldComment = "起运港名称")
private String departurePortName;
@TableField(exist = false)
@DataAuditField(fieldComment = "目的港名称")
private String destinationPortName;
@TableField
@DataAuditField(fieldComment = "箱量")
private String boxQuantity;

View File

@ -379,6 +379,14 @@ public class WaybillOrder implements Serializable {
/* 目的港 */
private String destinationPort;
@TableField(exist = false)
@DataAuditField(fieldComment = "起运港名称")
private String departurePortName;
@TableField(exist = false)
@DataAuditField(fieldComment = "目的港名称")
private String destinationPortName;
/* 箱量 */
private String boxQuantity;
@ -680,6 +688,8 @@ public class WaybillOrder implements Serializable {
voItem.setCompanyCode(dbWaybill.getCompanyCode());
voItem.setDeparturePort(dbWaybill.getDeparturePort());
voItem.setDestinationPort(dbWaybill.getDestinationPort());
voItem.setDeparturePortName(dbWaybill.getDeparturePortName());
voItem.setDestinationPortName(dbWaybill.getDestinationPortName());
voItem.setBoxQuantity(dbWaybill.getBoxQuantity());
return voItem;

View File

@ -85,4 +85,12 @@ public interface EmisSiteMapper extends BaseMapper<EmisSite>
* @return 结果
*/
public int deleteEmisSiteByIds(Long[] ids);
/**
* 查询海运网点列表
*
* @param emisSite
* @return
*/
List<EmisSite> selectSeaWaySiteList(EmisSite emisSite);
}

View File

@ -76,4 +76,12 @@ public interface IEmisSiteService
* @return 结果
*/
public int deleteEmisSiteById(Long id);
/**
* 查询海运网点
*
* @param emisSite 网点
* @return 海运网点
*/
List<EmisSite> selectSeaWaySiteList(EmisSite emisSite);
}

View File

@ -186,4 +186,11 @@ public class EmisSiteServiceImpl extends EmisBaseService implements IEmisSiteSer
return emisSiteMapper.deleteEmisSiteById(id);
}
@Override
public List<EmisSite> selectSeaWaySiteList(EmisSite emisSite) {
emisSite.setStatus("1");
emisSite.setTransTypeId("4");
return emisSiteMapper.selectSeaWaySiteList(emisSite);
}
}

View File

@ -307,6 +307,17 @@
</select>
<select id="selectSeaWaySiteList" parameterType="EmisSite" resultMap="EmisSiteResult">
<include refid="selectEmisSiteVo"/>
<where>
del_flag='0'
<if test="status != null and status != ''"> and status like concat('%', #{status}, '%')</if>
<if test="siteCode != null and siteCode != ''">and site_code=#{siteCode}</if>
<if test="transTypeId != null and transTypeId != ''">and trans_type_id like concat('%', #{transTypeId}, '%')</if>
</where>
ORDER BY id desc
</select>
<!-- <if test="parentSiteCode != null and parentSiteCode != ''"> and parent_site_code = #{parentSiteCode}</if>-->
<select id="selectEmisSiteListAsWarehouse" parameterType="EmisSite" resultType="map">
select

View File

@ -175,6 +175,8 @@
<result property="companyCode" column="company_code" />
<result property="departurePort" column="departure_port" />
<result property="destinationPort" column="destination_port" />
<result property="departurePortName" column="departure_port_name" />
<result property="destinationPortName" column="destination_port_name" />
<result property="boxQuantity" column="box_quantity" />
<!-- 扩展属性 -->
@ -306,6 +308,7 @@
a.remark, a.del_flag, a.create_by,
a.create_time, a.update_by, a.update_time, a.create_site, a.update_site,
a.cod_fee_desc, a.lading_bill_code, a.company_code, a.departure_port, a.destination_port, a.box_quantity,
seaway1.site_name as departure_port_name,seaway2.site_name as destination_port_name,
b.name as receive_country_name,c.name as send_country_name,
d.region_name as receive_province_name,e.region_name as receive_city_name,f.region_name as receive_county_name,
@ -367,6 +370,8 @@
left join emis_site a1 on a.send_center_code=a1.site_code and a1.del_flag='0'
left join emis_site a2 on a.destination_center_code=a2.site_code and a2.del_flag='0'
left join emis_customer_user a3 on a.customer_code=a3.customer_code and a3.del_flag='0'
left join emis_site seaway1 on a.departure_port=seaway1.site_code and seaway1.del_flag='0'
left join emis_site seaway2 on a.destination_port=seaway2.site_code and seaway2.del_flag='0'
</sql>
@ -402,6 +407,7 @@
a.remark, a.del_flag, a.create_by,
a.create_time, a.update_by, a.update_time, a.create_site, a.update_site,
a.cod_fee_desc, a.lading_bill_code, a.company_code, a.departure_port, a.destination_port, a.box_quantity,
seaway1.site_name as departure_port_name,seaway2.site_name as destination_port_name,
b.name as receive_country_name,c.name as send_country_name,
d.region_name as receive_province_name,e.region_name as receive_city_name,f.region_name as receive_county_name,
@ -464,6 +470,8 @@
left join emis_site a1 on a.send_center_code=a1.site_code and a1.del_flag='0'
left join emis_site a2 on a.destination_center_code=a2.site_code and a2.del_flag='0'
left join emis_customer_user a3 on a.customer_code=a3.customer_code and a3.del_flag='0'
left join emis_site seaway1 on a.departure_port=seaway1.site_code and seaway1.del_flag='0'
left join emis_site seaway2 on a.destination_port=seaway2.site_code and seaway2.del_flag='0'
</sql>