Browse Source

合同号盘点调整

training
kilo 1 year ago
parent
commit
66ac3d1ad8
  1. 12
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/TaskContractVO.java
  2. 10
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/dto/TaskSearchDTO.java
  3. 18
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java

12
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/TaskContractVO.java

@ -51,6 +51,18 @@ public class TaskContractVO {
@ApiModelProperty(value = "是否是库存品 0- 否 1-是")
private Integer isInventory;
/**
* 是否是库存品 0- 1-
*/
@ApiModelProperty(value = "是否是库存品 0- 否 1-是")
private String materialName;
/**
* 是否是库存品 0- 1-
*/
@ApiModelProperty(value = "是否是库存品 0- 否 1-是")
private String martialCode;
/**
* 包件列表

10
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/dto/TaskSearchDTO.java

@ -52,6 +52,16 @@ public class TaskSearchDTO {
private Long trayId;
@ApiModelProperty(value = "托盘ID")
private String orderCode;
@ApiModelProperty(value = "物料名称")
private String marketName;
/**

18
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java

@ -275,6 +275,13 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
TaskContractVO taskContractVO = new TaskContractVO();
taskContractVO.setOrderCode(questDetailEntity.getOrderCode());
taskContractVO.setOrderId(questDetailEntity.getStockId());
taskContractVO.setMartialCode(questDetailEntity.getIncomingBatch());
if (Func.isNotEmpty(questDetailEntity.getCategoryName())){
taskContractVO.setMaterialName(questDetailEntity.getCategoryName());
}
if (Func.isNotEmpty(questDetailEntity.getMaterialName())){
taskContractVO.setMaterialName(questDetailEntity.getMaterialName());
}
taskContractVO.setTotal(stockListEntity.getQuantityStock());
taskContractVO.setIsZero(0);
taskContractVO.setIsInventory(1);
@ -1096,8 +1103,8 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
log.error("#####################TaskId参数缺失:{}",taskSearchDTO.getTaskId());
return null;
}
if (Func.isEmpty(taskSearchDTO.getOrderId())){
log.error("#####################OrderId参数缺失:{}",taskSearchDTO.getOrderId());
if (Func.isEmpty(taskSearchDTO.getOrderCode())){
log.error("#####################OrderCode参数缺失:{}",taskSearchDTO.getOrderCode());
return null;
}
if (Func.isEmpty(taskSearchDTO.getWarehouseId())){
@ -1110,9 +1117,10 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
.eq(QuestDetailEntity::getWarehouseId, taskSearchDTO.getWarehouseId())
.eq(QuestDetailEntity::getQuestType, 3);
if (Func.equals(isInventory,1)){
queryWrapper.eq(QuestDetailEntity::getStockId, taskSearchDTO.getOrderId());
queryWrapper
.eq(QuestDetailEntity::getIncomingBatch, taskSearchDTO.getOrderCode());
}else {
queryWrapper.eq(QuestDetailEntity::getOrderId, taskSearchDTO.getOrderId());
queryWrapper.eq(QuestDetailEntity::getOrderCode, taskSearchDTO.getOrderCode());
}
List<QuestDetailEntity> questDetailEntities = questDetailService.list(queryWrapper);
List<Integer> type = questDetailEntities.stream().filter(f -> Func.isNotEmpty(f.getQuestTarget())).map(QuestDetailEntity::getQuestTarget).distinct().collect(Collectors.toList());
@ -1302,7 +1310,7 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
.eq(QuestDetailEntity::getWarehouseId, taskSearchDTO.getWarehouseId()));
if (Func.isNotEmpty(questDetailEntityList) && questDetailEntityList.size()>0){
TaskContractVO taskContractVO = new TaskContractVO();
Map<Long, List<QuestDetailEntity>> orderMap = questDetailEntityList.stream().collect(Collectors.groupingBy(QuestDetailEntity::getOrderId));
Map<String, List<QuestDetailEntity>> orderMap = questDetailEntityList.stream().collect(Collectors.groupingBy(QuestDetailEntity::getOrderCode));
orderMap.forEach((k,v)->{
List<QuestDetailEntity> questDetailEntities = orderMap.get(k);
taskContractVO.setTotal(v.stream().mapToInt(QuestDetailEntity::getStockNum).sum());

Loading…
Cancel
Save