Browse Source

显示九宫格

master
常熟吴彦祖 12 months ago
parent
commit
74214e18c9
  1. 2
      src/main/java/com/gaotao/modules/api/entity/PalletStationVo.java
  2. 10
      src/main/java/com/gaotao/modules/api/entity/PushPalletDetailDto.java
  3. 1
      src/main/java/com/gaotao/modules/api/service/impl/WcsApiServiceImpl.java
  4. 11
      src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/WcsIntegrationServiceImpl.java
  5. 2
      src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/WcsTaskServiceImpl.java

2
src/main/java/com/gaotao/modules/api/entity/PalletStationVo.java

@ -7,6 +7,6 @@ import java.util.List;
@Data @Data
public class PalletStationVo { public class PalletStationVo {
private Integer position; //点位 private Integer position; //点位
private Integer layer; //层数
private Integer layer; //层数
List<PalletStationDetailVo> productInfos;//明细 List<PalletStationDetailVo> productInfos;//明细
} }

10
src/main/java/com/gaotao/modules/api/entity/PushPalletDetailDto.java

@ -17,7 +17,7 @@ public class PushPalletDetailDto {
private Integer soreType;//分拣方式 0人工 1气胀轴 2抱箱 private Integer soreType;//分拣方式 0人工 1气胀轴 2抱箱
private String assemblyPosition;//托盘码 private String assemblyPosition;//托盘码
private List<PalletStationVo> cargoInfos;//明细数据 private List<PalletStationVo> cargoInfos;//明细数据
private PartTypeEnum partType;
public String getSite() { public String getSite() {
return site; return site;
} }
@ -105,4 +105,12 @@ public class PushPalletDetailDto {
public void setCargoInfos(List<PalletStationVo> cargoInfos) { public void setCargoInfos(List<PalletStationVo> cargoInfos) {
this.cargoInfos = cargoInfos; this.cargoInfos = cargoInfos;
} }
public PartTypeEnum getPartType() {
return partType;
}
public void setPartType(PartTypeEnum partType) {
this.partType = partType;
}
} }

1
src/main/java/com/gaotao/modules/api/service/impl/WcsApiServiceImpl.java

@ -149,6 +149,7 @@ public class WcsApiServiceImpl implements WcsApiService {
// 3. 构造请求参数 // 3. 构造请求参数
Map<String, Object> request = Map.of("taskNo", inData.getTaskNo(), Map<String, Object> request = Map.of("taskNo", inData.getTaskNo(),
"itemNo", inData.getItemNo(),
"palletId", inData.getPalletId()); "palletId", inData.getPalletId());
Long logId = null; Long logId = null;

11
src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/WcsIntegrationServiceImpl.java

@ -838,6 +838,8 @@ public class WcsIntegrationServiceImpl implements WcsIntegrationService {
String autoSort = palletInfo.getAutoSort(); String autoSort = palletInfo.getAutoSort();
boolean isAutoSort = "Y".equals(autoSort); boolean isAutoSort = "Y".equals(autoSort);
//获取栈板里面增量数据 //获取栈板里面增量数据
List<PalletDetailData> newDetail=wcsIntegrationMapper.getPalletDetailsNewDetail(site, palletId); List<PalletDetailData> newDetail=wcsIntegrationMapper.getPalletDetailsNewDetail(site, palletId);
if(newDetail.isEmpty()){ if(newDetail.isEmpty()){
@ -847,6 +849,15 @@ public class WcsIntegrationServiceImpl implements WcsIntegrationService {
boolean hasCommonlyUsed = newDetail.stream() boolean hasCommonlyUsed = newDetail.stream()
.anyMatch(pallet -> "Y".equals(pallet.getIsCommonlyUsed())); .anyMatch(pallet -> "Y".equals(pallet.getIsCommonlyUsed()));
PushPalletDetailDto inData= new PushPalletDetailDto(); PushPalletDetailDto inData= new PushPalletDetailDto();
if("A01".equals(palletInfo.getPalletFamily())){
inData.setPartType(PartTypeEnum.fromCode(2));
}else if("A02".equals(palletInfo.getPalletFamily())){
inData.setPartType(PartTypeEnum.fromCode(1));
}else if("A03".equals(palletInfo.getPalletFamily())){
inData.setPartType(PartTypeEnum.fromCode(0));
}else{
inData.setPartType(PartTypeEnum.fromCode(3));
}
inData.setSite(site); inData.setSite(site);
inData.setTaskNo(taskNo); inData.setTaskNo(taskNo);
inData.setItemNo(itemNo); inData.setItemNo(itemNo);

2
src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/WcsTaskServiceImpl.java

@ -160,7 +160,7 @@ public class WcsTaskServiceImpl implements WcsTaskService {
log.info("立库调栈板任务处理成功:taskNo={}, result={}", orderTask.getTaskNo(), result); log.info("立库调栈板任务处理成功:taskNo={}, result={}", orderTask.getTaskNo(), result);
// 4. 更新任务状态为已完成 // 4. 更新任务状态为已完成
wcsIntegrationMapper.updateOrderTaskStatusAndWmsStatus(orderTask.getId(), "已完成", "WCS调用成功");
wcsIntegrationMapper.updateOrderTaskStatusAndWmsStatus(orderTask.getId(), "已下达", "WCS调用成功");
} catch (Exception e) { } catch (Exception e) {
log.error("处理立库调栈板任务失败:taskNo={}, error={}", orderTask.getTaskNo(), e.getMessage()); log.error("处理立库调栈板任务失败:taskNo={}, error={}", orderTask.getTaskNo(), e.getMessage());

Loading…
Cancel
Save