|
|
|
@ -750,6 +750,7 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
|
|
|
|
|
public R addDataInfo(TaskSearchDTO taskSearchDTO) { |
|
|
|
|
log.info("开始添加数据{}", taskSearchDTO.toString()); |
|
|
|
|
String questNum = taskSearchDTO.getQuestNum(); |
|
|
|
@ -801,7 +802,6 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
} |
|
|
|
|
//处理盘点的包件
|
|
|
|
|
log.info(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tag {}", 2); |
|
|
|
|
|
|
|
|
|
if (ObjectUtils.isNotNull(taskSearchDTO.getQuestDetailList())) { |
|
|
|
|
List<QuestDetailEntity> detailEntityList = new ArrayList<>(); |
|
|
|
|
//处理的包件
|
|
|
|
@ -931,6 +931,12 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
questDetail.setIsChangeAt(1); |
|
|
|
|
questDetail.setNewTrayId(i.getNewTrayId()); |
|
|
|
|
questDetail.setNewTrayCode(i.getNewTrayCode()); |
|
|
|
|
// 通过托盘ID 查询托盘名称
|
|
|
|
|
if(ObjectUtils.isNotNull(i.getNewTrayCode())){ |
|
|
|
|
BasicdataTrayEntity trayEntity = basicdataTrayClient.getTrayByTrayCode(i.getNewTrayCode()); |
|
|
|
|
questDetail.setNewTrayName(trayEntity.getPalletName()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
questDetail.setGroundingAllocationId(i.getGroundingAllocationId()); |
|
|
|
|
questDetail.setGroundingPositionCode(i.getGroundingPositionCode()); |
|
|
|
|
questDetail.setInventoryTime(new Date()); |
|
|
|
@ -1721,22 +1727,27 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
//添加扫描的托盘信息
|
|
|
|
|
//添加托盘上面的数据
|
|
|
|
|
int taskInventory = getTaskInventory(taskSearchDTO, collect.get(0), trayByTrayCode); |
|
|
|
|
try { |
|
|
|
|
switch (taskInventory) { |
|
|
|
|
case 0: |
|
|
|
|
log.debug("全仓盘点"); |
|
|
|
|
//返回托盘信息
|
|
|
|
|
return getTrayInfo(trayByTrayCode.getId(), myCurrentWarehouse.getId(), trayByTrayCode.getPalletCode()); |
|
|
|
|
return R.data(getTrayInfo(trayByTrayCode.getId(), myCurrentWarehouse.getId(), trayByTrayCode.getPalletCode())); |
|
|
|
|
case 1: |
|
|
|
|
List<QuestDetailEntity> questDetailList = getQuestDetailList(taskSearchDTO, myCurrentWarehouse.getId(), trayByTrayCode.getId()); |
|
|
|
|
return R.data(getTaskTrayInfo(questDetailList)); |
|
|
|
|
case 2: |
|
|
|
|
//返回托盘信息
|
|
|
|
|
return getTrayInfo(trayByTrayCode.getId(), myCurrentWarehouse.getId(), trayByTrayCode.getPalletCode()); |
|
|
|
|
return R.data(getTrayInfo(trayByTrayCode.getId(), myCurrentWarehouse.getId(), trayByTrayCode.getPalletCode())); |
|
|
|
|
case 3: |
|
|
|
|
return Resp.scanFail("无包件信息!", "无包件信息!"); |
|
|
|
|
default: |
|
|
|
|
return Resp.scanFail("注意,注意:未知查询!", "注意,注意:未知查询!"); |
|
|
|
|
} |
|
|
|
|
} catch (ServiceException e) { |
|
|
|
|
return Resp.scanFail(e.getMessage(), e.getMessage()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
@ -1752,9 +1763,9 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//查询托盘信息
|
|
|
|
|
public R getTrayInfo(Long trayId, Long warehouseId, String taryCode) { |
|
|
|
|
public TaskTrayVO getTrayInfo(Long trayId, Long warehouseId, String taryCode) { |
|
|
|
|
//返回托盘信息
|
|
|
|
|
List<TaskTrayVO> trayVO = new ArrayList<>(); |
|
|
|
|
// List<TaskTrayVO> trayVO = new ArrayList<>();
|
|
|
|
|
WarehouseTrayTypeEntity one = trayTypeService.getOne(Wrappers.<WarehouseTrayTypeEntity>query().lambda() |
|
|
|
|
.eq(WarehouseTrayTypeEntity::getTrayId, trayId) |
|
|
|
|
.eq(WarehouseTrayTypeEntity::getIsDeleted, 0) |
|
|
|
@ -1771,7 +1782,8 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
taskTrayVO.setGoodsType(one.getType()); // 没有类型
|
|
|
|
|
} else { |
|
|
|
|
//不是
|
|
|
|
|
return Resp.scanFail("此托盘不在当前仓库!", "此托盘不在当前仓库!"); |
|
|
|
|
// return Resp.scanFail("此托盘不在当前仓库!", "此托盘不在当前仓库!");
|
|
|
|
|
throw new ServiceException("此托盘不在当前仓库!"); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
//没有绑定可以使用
|
|
|
|
@ -1781,8 +1793,8 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
taskTrayVO.setUnTotal(0); |
|
|
|
|
taskTrayVO.setGoodsType("定制品"); // 定制品
|
|
|
|
|
} |
|
|
|
|
trayVO.add(taskTrayVO); |
|
|
|
|
return R.data(trayVO); |
|
|
|
|
// trayVO.add(taskTrayVO);
|
|
|
|
|
return taskTrayVO; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -3380,7 +3392,6 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
return datas; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@ -3426,5 +3437,4 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|