Browse Source

查看和推送明细

master
常熟吴彦祖 1 day ago
parent
commit
e5db2f5c88
  1. 4
      src/main/java/com/gaotao/modules/autoWareHourceHaian/entity/vo/HaiAnWmsTransportTask.java
  2. 8
      src/main/java/com/gaotao/modules/autoWareHourceHaian/service/impl/HaiAnAgvTaskServiceImpl.java
  3. 7
      src/main/resources/mapper/autoWareHourceHaian/HaiAnAgvTaskMapper.xml

4
src/main/java/com/gaotao/modules/autoWareHourceHaian/entity/vo/HaiAnWmsTransportTask.java

@ -79,7 +79,7 @@ public class HaiAnWmsTransportTask {
private String fromLocation; private String fromLocation;
/** /**
* 目标库位 - rqrq
* 目标站点,来源 haian_wms_transport_task.to_location。AGV任务页按输入片段模糊筛选。 - rqrq
*/ */
private String toLocation; private String toLocation;
@ -169,7 +169,7 @@ public class HaiAnWmsTransportTask {
private String palletType; private String palletType;
/** /**
* 目标区域(业务区域编码area_id) - rqrq
* 目标区域,来源 haian_wms_transport_task.to_area,存 haian_area.area_id。AGV任务页下拉按这个编码精确筛选,名称只用于列表展示。 - rqrq
*/ */
private String toArea; private String toArea;

8
src/main/java/com/gaotao/modules/autoWareHourceHaian/service/impl/HaiAnAgvTaskServiceImpl.java

@ -96,6 +96,14 @@ public class HaiAnAgvTaskServiceImpl implements HaiAnAgvTaskService {
if (data.getSize() == null || data.getSize() <= 0) { if (data.getSize() == null || data.getSize() <= 0) {
data.setSize(20); data.setSize(20);
} }
// 目标站点去空格后做模糊匹配,目标区域去空格后按区域编码精确匹配;空白视为不筛选 - rqrq
if (StringUtils.hasText(data.getToLocation())) {
data.setToLocation(data.getToLocation().trim());
}
if (StringUtils.hasText(data.getToArea())) {
data.setToArea(data.getToArea().trim());
}
// 按当前筛选分页查运输任务;站点模糊、区域精确,失败由调用方返回错误,不改任务数据 - rqrq
IPage<HaiAnWmsTransportTask> page = haiAnAgvTaskMapper.getTransportTaskList( IPage<HaiAnWmsTransportTask> page = haiAnAgvTaskMapper.getTransportTaskList(
new Page<HaiAnWmsTransportTask>(data.getPage(), data.getSize()), new Page<HaiAnWmsTransportTask>(data.getPage(), data.getSize()),
data data

7
src/main/resources/mapper/autoWareHourceHaian/HaiAnAgvTaskMapper.xml

@ -139,8 +139,13 @@
<if test="data.agvCode != null and data.agvCode != ''"> <if test="data.agvCode != null and data.agvCode != ''">
AND t.agv_code = #{data.agvCode} AND t.agv_code = #{data.agvCode}
</if> </if>
<!-- 目标站点按输入片段模糊匹配,和任务单号、托盘编码同一口径 - rqrq -->
<if test="data.toLocation != null and data.toLocation != ''"> <if test="data.toLocation != null and data.toLocation != ''">
AND t.to_location = #{data.toLocation}
AND t.to_location LIKE CONCAT('%', #{data.toLocation}, '%')
</if>
<!-- 目标区域按下拉选中的 area_id 精确匹配,空值表示不限制 - rqrq -->
<if test="data.toArea != null and data.toArea != ''">
AND t.to_area = #{data.toArea}
</if> </if>
<if test="data.palletId != null and data.palletId != ''"> <if test="data.palletId != null and data.palletId != ''">
AND t.pallet_id LIKE CONCAT('%', #{data.palletId}, '%') AND t.pallet_id LIKE CONCAT('%', #{data.palletId}, '%')

Loading…
Cancel
Save