md
This commit is contained in:
parent
e39f319ad4
commit
4fdf9996db
@ -48,6 +48,18 @@ public class EmisTmsMapTraceController extends BaseController
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IEmisTmsMapTraceService emisTmsMapTraceService;
|
private IEmisTmsMapTraceService emisTmsMapTraceService;
|
||||||
|
|
||||||
|
|
||||||
|
@GetMapping("/getDeviceNoByBillCode")
|
||||||
|
public AjaxResult getDeviceNoByBillCode(EmisTmsMapTrace emisTmsMapTrace)
|
||||||
|
{
|
||||||
|
EmisTmsMapTrace rst=emisTmsMapTraceService.getDeviceNoByBillCode(emisTmsMapTrace.getBillCode());
|
||||||
|
if(rst!=null){
|
||||||
|
return AjaxResult.success("成功",rst.getDeviceNo());
|
||||||
|
}else{
|
||||||
|
return AjaxResult.success("成功","-1");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询可视化物流轨迹列表
|
* 查询可视化物流轨迹列表
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -49,4 +49,8 @@ public class EmisTmsMapTrace extends BaseEntity
|
|||||||
/* 最后地点 */
|
/* 最后地点 */
|
||||||
private String lastLocationInfo;
|
private String lastLocationInfo;
|
||||||
|
|
||||||
|
|
||||||
|
// 扩展
|
||||||
|
private String billCode;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -28,6 +28,24 @@ public interface EmisTmsMapTraceMapper extends BaseMapper<EmisTmsMapTrace>
|
|||||||
*/
|
*/
|
||||||
public EmisTmsMapTrace selectEmisTmsMapTraceById(Long id);
|
public EmisTmsMapTrace selectEmisTmsMapTraceById(Long id);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据运单号获取设备号
|
||||||
|
* @param billCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public EmisTmsMapTrace selectEmisTmsMapTraceByBillCode(String billCode);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据运单获取对应的批次获取设备号
|
||||||
|
* @param billCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public EmisTmsMapTrace selectEmisTmsMapTraceFromSiteBatch(String billCode);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询列表
|
* 查询列表
|
||||||
*
|
*
|
||||||
|
|||||||
@ -27,6 +27,14 @@ public interface IEmisTmsMapTraceService
|
|||||||
*/
|
*/
|
||||||
public EmisTmsMapTrace selectEmisTmsMapTraceById(Long id);
|
public EmisTmsMapTrace selectEmisTmsMapTraceById(Long id);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据运单号获取设备号
|
||||||
|
* @param billCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public EmisTmsMapTrace getDeviceNoByBillCode(String billCode);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询可视化物流轨迹列表
|
* 查询可视化物流轨迹列表
|
||||||
*
|
*
|
||||||
|
|||||||
@ -42,6 +42,17 @@ public class EmisTmsMapTraceServiceImpl implements IEmisTmsMapTraceService
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EmisTmsMapTrace getDeviceNoByBillCode(String billCode)
|
||||||
|
{
|
||||||
|
EmisTmsMapTrace emisTmsMapTrace=emisTmsMapTraceMapper.selectEmisTmsMapTraceByBillCode(billCode);
|
||||||
|
if(emisTmsMapTrace!=null){
|
||||||
|
return emisTmsMapTrace;
|
||||||
|
}
|
||||||
|
return emisTmsMapTraceMapper.selectEmisTmsMapTraceFromSiteBatch(billCode);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询可视化物流轨迹列表
|
* 查询可视化物流轨迹列表
|
||||||
*
|
*
|
||||||
|
|||||||
@ -62,12 +62,36 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
limit 1
|
limit 1
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<!-- 根据单号获取设备号,优先获取绑定的设备号 -->
|
||||||
|
<select id="selectEmisTmsMapTraceByBillCode" parameterType="String" resultMap="EmisTmsMapTraceResult">
|
||||||
|
select device_no
|
||||||
|
from emis_tms_map_trace a
|
||||||
|
where a.del_flag='0' and a.trace_type='1'
|
||||||
|
and a.order_no = #{billCode}
|
||||||
|
order by create_time desc
|
||||||
|
limit 1
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectEmisTmsMapTraceFromSiteBatch" parameterType="String" resultMap="EmisTmsMapTraceResult">
|
||||||
|
select a.device_no
|
||||||
|
from emis_tms_map_trace a,emis_tms_site_batch b
|
||||||
|
where a.del_flag = '0' and b.del_flag='0' AND a.trace_type = '2' and a.order_no=b.batch_no
|
||||||
|
and b.bill_code=#{billCode}
|
||||||
|
order by a.create_time desc
|
||||||
|
limit 1
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<select id="selectEmisTmsMapTraceById" parameterType="Long" resultMap="EmisTmsMapTraceResult">
|
<select id="selectEmisTmsMapTraceById" parameterType="Long" resultMap="EmisTmsMapTraceResult">
|
||||||
select id, order_no, device_no, trace_type, last_trace_date, last_trace_status, last_location_info, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site
|
select id, order_no, device_no, trace_type, last_trace_date, last_trace_status, last_location_info, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site
|
||||||
from emis_tms_map_trace a
|
from emis_tms_map_trace a
|
||||||
where a.id = #{id}
|
where a.id = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<insert id="insertEmisTmsMapTrace" parameterType="EmisTmsMapTrace" useGeneratedKeys="true" keyProperty="id">
|
<insert id="insertEmisTmsMapTrace" parameterType="EmisTmsMapTrace" useGeneratedKeys="true" keyProperty="id">
|
||||||
insert into emis_tms_map_trace
|
insert into emis_tms_map_trace
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user