Browse Source

接口bug

clodop
常熟吴彦祖 1 month ago
parent
commit
424c7a8777
  1. 68
      src/main/java/com/gaotao/modules/autoWareHourceHaian/entity/pda/HaiAnPalletRelocateMismatchRow.java
  2. 44
      src/main/java/com/gaotao/modules/autoWareHourceHaian/entity/pda/HaiAnPalletRelocateScanResult.java
  3. 44
      src/main/java/com/gaotao/modules/autoWareHourceHaian/entity/pda/HaiAnPalletSpecialEditResult.java

68
src/main/java/com/gaotao/modules/autoWareHourceHaian/entity/pda/HaiAnPalletRelocateMismatchRow.java

@ -0,0 +1,68 @@
package com.gaotao.modules.autoWareHourceHaian.entity.pda;
import lombok.Data;
import java.math.BigDecimal;
/**
* @author rqrq
* @Description 海安栈板重移库差异标签:标签实时库位与托盘当前区域库位不一致时返回给PDA - rqrq
*/
@Data
public class HaiAnPalletRelocateMismatchRow {
/**
* 标签号,来源haian_pallet_detail.serial_no,与handling_unit.unit_id对齐。不落库,仅页面展示。 - rqrq
*/
private String serialNo;
/**
* 标签所属子工厂,来源haian_pallet_detail.sub_site,对应handling_unit.site。不落库。 - rqrq
*/
private String subSite;
/**
* 物料编码,来源haian_pallet_detail.part_no。不落库。 - rqrq
*/
private String partNo;
/**
* 物料描述,来源haian_pallet_detail.part_desc。不落库。 - rqrq
*/
private String partDesc;
/**
* 标签实时数量,来源handling_unit.qty。数量不大于0时自动移库会跳过该标签。不落库。 - rqrq
*/
private BigDecimal qty;
/**
* 标签当前仓库,来源handling_unit.warehouse_id。与区域仓库不同才会出现在本列表。不落库。 - rqrq
*/
private String warehouseId;
/**
* 标签当前库位,来源handling_unit.location_id。与区域库位不同才会出现在本列表。不落库。 - rqrq
*/
private String locationId;
/**
* 是否在库,来源handling_unit.in_stock_flag,Y才可能进入移库单据。不落库。 - rqrq
*/
private String inStockFlag;
/**
* 标签主数据是否缺失,查询时由handling_unit未关联得到Y。缺失时重移库会整单失败。不落库。 - rqrq
*/
private String labelMissing;
/**
* 是否会被本次自动移库纳入:在库、数量大于0且仓库库位齐全但不等于目标区域。页面用来区分“只展示”和“会移库”。不落库。 - rqrq
*/
private Boolean willTransfer;
/**
* 不纳入移库的原因;willTransfer为true时为空。页面直接展示,避免操作员以为点了按钮却没动这些标签。不落库。 - rqrq
*/
private String skipReason;
}

44
src/main/java/com/gaotao/modules/autoWareHourceHaian/entity/pda/HaiAnPalletRelocateScanResult.java

@ -0,0 +1,44 @@
package com.gaotao.modules.autoWareHourceHaian.entity.pda;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* @author rqrq
* @Description 海安栈板重移库扫描结果:回显托盘当前区域及与该区域仓库库位不一致的标签 - rqrq
*/
@Data
public class HaiAnPalletRelocateScanResult {
/**
* 标准化后的托盘号,来源请求palletId去掉方向后缀。页面后续重移库必须回传这个号。不落库。 - rqrq
*/
private String palletId;
/**
* 托盘当前业务区域编码,来源haian_pallet.area,对应haian_area.area_id。为空时扫描被拒绝。不落库。 - rqrq
*/
private String areaId;
/**
* 区域描述,来源haian_area.area_desc,供PDA展示。不落库。 - rqrq
*/
private String areaDesc;
/**
* 区域对应仓库,来源haian_area.warehouse_id。重移库的目标仓库。不落库。 - rqrq
*/
private String warehouseId;
/**
* 区域对应库位,来源haian_area.location_id。重移库的目标库位。不落库。 - rqrq
*/
private String locationId;
/**
* 仓库或库位与区域不一致的标签。空列表表示没有失败残留,点重移库会直接跳过。不落库。 - rqrq
*/
private List<HaiAnPalletRelocateMismatchRow> mismatchRows = new ArrayList<HaiAnPalletRelocateMismatchRow>();
}

44
src/main/java/com/gaotao/modules/autoWareHourceHaian/entity/pda/HaiAnPalletSpecialEditResult.java

@ -0,0 +1,44 @@
package com.gaotao.modules.autoWareHourceHaian.entity.pda;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* @author rqrq
* @Description 海安栈板特殊修改扫描结果:回显任务标记、区域、地面位置和是否在货架,供PDA直接改haian_pallet - rqrq
*/
@Data
public class HaiAnPalletSpecialEditResult {
/**
* 标准化后的托盘号,来源请求palletId。保存时必须回传这个号。不落库。 - rqrq
*/
private String palletId;
/**
* 任务标记,来源haian_pallet.calling_flag。空值按N回显。Y表示正在被调用。 - rqrq
*/
private String callingFlag;
/**
* 所在位置,来源haian_pallet.location_code。货架上且地面点位为空时回显wcs_location,方便特殊修改。 - rqrq
*/
private String locationCode;
/**
* 所在区域编码,来源haian_pallet.area,对应haian_area.area_id。可空。 - rqrq
*/
private String areaId;
/**
* 是否在货架:haian_pallet.wcs_location有值时为Y,空或null时为N。页面下拉只使用这两个值。不落库。 - rqrq
*/
private String onShelfFlag;
/**
* 区域下拉,来源当前工厂全部haian_area,不按choose_able过滤,避免当前区域不在可选清单时无法回显。不落库。 - rqrq
*/
private List<HaiAnAreaOption> areaOptions = new ArrayList<HaiAnAreaOption>();
}
Loading…
Cancel
Save