|
|
|
@ -46,7 +46,6 @@ import com.logpm.warehouse.vo.*;
|
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import lombok.extern.log4j.Log4j2; |
|
|
|
|
import org.springblade.common.constant.common.IsOrNoConstant; |
|
|
|
|
import org.springblade.common.constant.orderpackage.OrderPackageStatusConstant; |
|
|
|
|
import org.springblade.common.exception.CustomerException; |
|
|
|
|
import org.springblade.common.utils.CommonUtil; |
|
|
|
|
import org.springblade.core.log.exception.ServiceException; |
|
|
|
@ -92,7 +91,7 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
|
|
|
|
|
private final IDistributionParcelListClient distributionParcelListClient; |
|
|
|
|
|
|
|
|
|
private final IQuestDetailChildService questDetailChildService; |
|
|
|
|
private final IQuestDetailChildService questDetailChildServic; |
|
|
|
|
|
|
|
|
|
private final IBasicdataGoodsAllocationClient basicdataGoodsAllocationClient; |
|
|
|
|
private final IBasicdataGoodsShelfClient basicdataGoodsShelfClient; |
|
|
|
@ -888,7 +887,7 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
|
|
|
|
|
public List<QuestDetailChildEntity> getQuestDetailInfo(String questNum, QuestDetailChildEntity questDetailChildEntity){ |
|
|
|
|
|
|
|
|
|
return baseMapper.getQuestDetailInfo(questNum,questDetailChildEntity); |
|
|
|
|
return baseMapper.selectQuestDetailChildInfo(questNum,questDetailChildEntity); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1324,14 +1323,18 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
Integer wornNum = questDetailDTO.getWornNum(); |
|
|
|
|
Integer noReceivedNum = questDetailDTO.getNoReceivedNum(); |
|
|
|
|
Integer noRepairNum = questDetailDTO.getNoRepairNum(); |
|
|
|
|
// TaskQuestEntity taskQuestEntity = baseMapper.selectById(questId);
|
|
|
|
|
|
|
|
|
|
List<QuestDetailChildEntity> childList = new ArrayList<>(); |
|
|
|
|
childList.add(addQuestDetailChild(stockNum,"10",questDetaiId,warehouseId)); |
|
|
|
|
childList.add(addQuestDetailChild(wornNum,"20",questDetaiId,warehouseId)); |
|
|
|
|
childList.add(addQuestDetailChild(lossNum,"30",questDetaiId,warehouseId)); |
|
|
|
|
childList.add(addQuestDetailChild(noRepairNum,"40",questDetaiId,warehouseId)); |
|
|
|
|
childList.add(addQuestDetailChild(deliveNum,"50",questDetaiId,warehouseId)); |
|
|
|
|
childList.add(addQuestDetailChild(noReceivedNum,"60",questDetaiId,warehouseId)); |
|
|
|
|
questDetailChildService.saveOrUpdateBatch(childList); |
|
|
|
|
childList.add(addQuestDetailChild(stockNum,"10",questDetaiId,warehouseId,taskQuestEntity.getQuestNum())); |
|
|
|
|
childList.add(addQuestDetailChild(wornNum,"20",questDetaiId,warehouseId,taskQuestEntity.getQuestNum())); |
|
|
|
|
childList.add(addQuestDetailChild(lossNum,"30",questDetaiId,warehouseId,taskQuestEntity.getQuestNum())); |
|
|
|
|
childList.add(addQuestDetailChild(noRepairNum,"40",questDetaiId,warehouseId,taskQuestEntity.getQuestNum())); |
|
|
|
|
childList.add(addQuestDetailChild(deliveNum,"50",questDetaiId,warehouseId,taskQuestEntity.getQuestNum())); |
|
|
|
|
childList.add(addQuestDetailChild(noReceivedNum,"60",questDetaiId,warehouseId,taskQuestEntity.getQuestNum())); |
|
|
|
|
//修改
|
|
|
|
|
baseMapper.updetaQuestDetailChildList(taskQuestEntity.getQuestNum(),childList); |
|
|
|
|
// questDetailChildService.saveOrUpdateBatch(childList);
|
|
|
|
|
detailEntity.setQuestStatus(1); |
|
|
|
|
//修改状态
|
|
|
|
|
QuestDetailEntity q = new QuestDetailEntity(); |
|
|
|
@ -1572,13 +1575,15 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
Integer noReceivedNum = 0; |
|
|
|
|
Integer noRepairNum = 0; |
|
|
|
|
List<QuestDetailChildEntity> childList = new ArrayList<>(); |
|
|
|
|
childList.add(addQuestDetailChild(stockNum,"10",questDetailId,warehouseId)); |
|
|
|
|
childList.add(addQuestDetailChild(wornNum,"20",questDetailId,warehouseId)); |
|
|
|
|
childList.add(addQuestDetailChild(lossNum,"30",questDetailId,warehouseId)); |
|
|
|
|
childList.add(addQuestDetailChild(noRepairNum,"40",questDetailId,warehouseId)); |
|
|
|
|
childList.add(addQuestDetailChild(deliveNum,"50",questDetailId,warehouseId)); |
|
|
|
|
childList.add(addQuestDetailChild(noReceivedNum,"60",questDetailId,warehouseId)); |
|
|
|
|
questDetailChildService.saveOrUpdateBatch(childList); |
|
|
|
|
childList.add(addQuestDetailChild(stockNum,"10",questDetailId,warehouseId,taskSearchDTO.getQuestNum())); |
|
|
|
|
childList.add(addQuestDetailChild(wornNum,"20",questDetailId,warehouseId,taskSearchDTO.getQuestNum())); |
|
|
|
|
childList.add(addQuestDetailChild(lossNum,"30",questDetailId,warehouseId,taskSearchDTO.getQuestNum())); |
|
|
|
|
childList.add(addQuestDetailChild(noRepairNum,"40",questDetailId,warehouseId,taskSearchDTO.getQuestNum())); |
|
|
|
|
childList.add(addQuestDetailChild(deliveNum,"50",questDetailId,warehouseId,taskSearchDTO.getQuestNum())); |
|
|
|
|
childList.add(addQuestDetailChild(noReceivedNum,"60",questDetailId,warehouseId,taskSearchDTO.getQuestNum())); |
|
|
|
|
//新增
|
|
|
|
|
baseMapper.insertQuestDetailChildList(taskSearchDTO.getQuestNum(),childList); |
|
|
|
|
// questDetailChildService.saveOrUpdateBatch(childList);
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@ -1691,15 +1696,20 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public IPage<QuestDetailVO> selectStrip(IPage<QuestDetailVO> page,Long id) { |
|
|
|
|
List <QuestDetailVO> questDetailVOList = baseMapper.selectStripListByQuestId(page,id); |
|
|
|
|
TaskQuestEntity taskQuestEntity = baseMapper.selectById(id); |
|
|
|
|
|
|
|
|
|
List <QuestDetailVO> questDetailVOList = baseMapper.selectStripListByQuestId(page,id,taskQuestEntity.getQuestNum()); |
|
|
|
|
if (!questDetailVOList.isEmpty()){ |
|
|
|
|
for (QuestDetailVO questDetailVO : questDetailVOList) { |
|
|
|
|
//查询子表
|
|
|
|
|
// TaskQuestEntity taskQuestEntity = baseMapper.selectById();
|
|
|
|
|
List<QuestDetailChildEntity> list = questDetailChildService.list(new QueryWrapper<QuestDetailChildEntity>().lambda() |
|
|
|
|
.eq(QuestDetailChildEntity::getIsDeleted,0) |
|
|
|
|
.eq(QuestDetailChildEntity::getQuestDetailId,questDetailVO.getId()) |
|
|
|
|
); |
|
|
|
|
QuestDetailChildEntity questDetailChildEntity = new QuestDetailChildEntity(); |
|
|
|
|
questDetailChildEntity.setQuestDetailId(questDetailVO.getId()); |
|
|
|
|
List<QuestDetailChildEntity> list =baseMapper.selectQuestDetailChildInfo(taskQuestEntity.getQuestNum(),questDetailChildEntity); |
|
|
|
|
// List<QuestDetailChildEntity> list = questDetailChildService.list(new QueryWrapper<QuestDetailChildEntity>().lambda()
|
|
|
|
|
// .eq(QuestDetailChildEntity::getIsDeleted,0)
|
|
|
|
|
// .eq(QuestDetailChildEntity::getQuestDetailId,questDetailVO.getId())
|
|
|
|
|
// );
|
|
|
|
|
questDetailVO.setList(list); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1708,14 +1718,18 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public IPage<QuestDetailVO> selectInventory(IPage<QuestDetailVO> page,Long id) { |
|
|
|
|
List<QuestDetailVO> questDetailVOList = baseMapper.selectInventoryListByQuestId(page,id); |
|
|
|
|
TaskQuestEntity taskQuestEntity = baseMapper.selectById(id); |
|
|
|
|
List<QuestDetailVO> questDetailVOList = baseMapper.selectInventoryListByQuestId(page,id,taskQuestEntity.getQuestNum() ); |
|
|
|
|
if (!questDetailVOList.isEmpty()){ |
|
|
|
|
for (QuestDetailVO questDetailVO : questDetailVOList) { |
|
|
|
|
//查询子表
|
|
|
|
|
List<QuestDetailChildEntity> list = questDetailChildService.list(new QueryWrapper<QuestDetailChildEntity>().lambda() |
|
|
|
|
.eq(QuestDetailChildEntity::getIsDeleted,0) |
|
|
|
|
.eq(QuestDetailChildEntity::getQuestDetailId,questDetailVO.getId()) |
|
|
|
|
); |
|
|
|
|
QuestDetailChildEntity questDetailChildEntity = new QuestDetailChildEntity(); |
|
|
|
|
questDetailChildEntity.setQuestDetailId(questDetailVO.getId()); |
|
|
|
|
List<QuestDetailChildEntity> list =baseMapper.selectQuestDetailChildInfo(taskQuestEntity.getQuestNum(),questDetailChildEntity); |
|
|
|
|
// questDetailChildService.list(new QueryWrapper<QuestDetailChildEntity>().lambda()
|
|
|
|
|
// .eq(QuestDetailChildEntity::getIsDeleted,0)
|
|
|
|
|
// .eq(QuestDetailChildEntity::getQuestDetailId,questDetailVO.getId())
|
|
|
|
|
// );
|
|
|
|
|
questDetailVO.setList(list); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1724,14 +1738,18 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public IPage<QuestDetailVO> selectZero(IPage<QuestDetailVO> page,Long id) { |
|
|
|
|
List<QuestDetailVO> questDetailVOList = baseMapper.selectZeroListByQuestId(page,id); |
|
|
|
|
TaskQuestEntity taskQuestEntity = baseMapper.selectById(id); |
|
|
|
|
List<QuestDetailVO> questDetailVOList = baseMapper.selectZeroListByQuestId(page,id,taskQuestEntity.getQuestNum() ); |
|
|
|
|
if (!questDetailVOList.isEmpty()){ |
|
|
|
|
for (QuestDetailVO questDetailVO : questDetailVOList) { |
|
|
|
|
//查询子表
|
|
|
|
|
List<QuestDetailChildEntity> list = questDetailChildService.list(new QueryWrapper<QuestDetailChildEntity>().lambda() |
|
|
|
|
.eq(QuestDetailChildEntity::getIsDeleted,0) |
|
|
|
|
.eq(QuestDetailChildEntity::getQuestDetailId,questDetailVO.getId()) |
|
|
|
|
); |
|
|
|
|
QuestDetailChildEntity questDetailChildEntity = new QuestDetailChildEntity(); |
|
|
|
|
questDetailChildEntity.setQuestDetailId(questDetailVO.getId()); |
|
|
|
|
List<QuestDetailChildEntity> list =baseMapper.selectQuestDetailChildInfo(taskQuestEntity.getQuestNum(),questDetailChildEntity); |
|
|
|
|
// List<QuestDetailChildEntity> list = questDetailChildService.list(new QueryWrapper<QuestDetailChildEntity>().lambda()
|
|
|
|
|
// .eq(QuestDetailChildEntity::getIsDeleted,0)
|
|
|
|
|
// .eq(QuestDetailChildEntity::getQuestDetailId,questDetailVO.getId())
|
|
|
|
|
// );
|
|
|
|
|
questDetailVO.setList(list); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1828,7 +1846,7 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private QuestDetailChildEntity addQuestDetailChild(Integer num,String cargoName,Long questDetaiId,Long warehouseId){ |
|
|
|
|
private QuestDetailChildEntity addQuestDetailChild(Integer num,String cargoName,Long questDetaiId,Long warehouseId,String qu){ |
|
|
|
|
|
|
|
|
|
if(Objects.isNull(questDetaiId)){ |
|
|
|
|
log.warn("###########addQuestDetailChild: 明细id不存在 questDetaiId={}",questDetaiId); |
|
|
|
@ -1844,7 +1862,10 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
queryWrapper.eq("quest_detail_id",questDetaiId) |
|
|
|
|
.eq("cargo_name",cargoName) |
|
|
|
|
.eq("is_deleted",0); |
|
|
|
|
QuestDetailChildEntity questDetailChildEntity = questDetailChildService.getOne(queryWrapper); |
|
|
|
|
QuestDetailChildEntity questDetailChild = new QuestDetailChildEntity(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QuestDetailChildEntity questDetailChildEntity = baseMapper.selectQuestDetailChildInfoOne(qu,questDetailChild); |
|
|
|
|
if(Objects.isNull(questDetailChildEntity)){ |
|
|
|
|
questDetailChildEntity = new QuestDetailChildEntity(); |
|
|
|
|
questDetailChildEntity.setQuestDetailId(questDetaiId); |
|
|
|
@ -1893,9 +1914,11 @@ public class TaskQuestServiceImpl extends BaseServiceImpl<TaskQuestMapper, TaskQ
|
|
|
|
|
verifyTask(taskQuestId, taskSearchDTO.getWarehouseId()); |
|
|
|
|
TaskQuestEntity taskQuestEntity = baseMapper.selectById(taskQuestId); |
|
|
|
|
taskSearchDTO.setQuestNum(taskQuestEntity.getQuestNum()); |
|
|
|
|
|
|
|
|
|
List<TaskQuestChildEntity> taskQuestChildEntityList = taskQuestChildService.list(Wrappers.<TaskQuestChildEntity>query().lambda() |
|
|
|
|
.eq(TaskQuestChildEntity::getQuestId, taskQuestId) |
|
|
|
|
.eq(TaskQuestChildEntity::getRefType, 1)); |
|
|
|
|
|
|
|
|
|
List<DistributionStockArticleEntity> stockArticleEntity = null; |
|
|
|
|
List<String> marketNames = null; |
|
|
|
|
if (Func.isNotEmpty(taskQuestChildEntityList)){ |
|
|
|
|