|
@ -2,14 +2,15 @@ package com.win.module.wms.service.packageMassage; |
|
|
|
|
|
|
|
|
import cn.hutool.core.util.ReflectUtil; |
|
|
import cn.hutool.core.util.ReflectUtil; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
import com.win.framework.common.pojo.CustomConditions; |
|
|
import com.win.framework.common.pojo.CustomConditions; |
|
|
import com.win.framework.common.pojo.PageResult; |
|
|
import com.win.framework.common.pojo.PageResult; |
|
|
|
|
|
import com.win.framework.mybatis.core.util.MyBatisUtils; |
|
|
import com.win.module.system.api.serialnumber.SerialNumberApi; |
|
|
import com.win.module.system.api.serialnumber.SerialNumberApi; |
|
|
import com.win.module.system.enums.serialNumber.RuleCodeEnum; |
|
|
import com.win.module.system.enums.serialNumber.RuleCodeEnum; |
|
|
import com.win.module.wms.controller.packageMassage.vo.PackageCreateReqVO; |
|
|
import com.win.module.wms.controller.packageMassage.vo.*; |
|
|
import com.win.module.wms.controller.packageMassage.vo.PackageExportReqVO; |
|
|
import com.win.module.wms.controller.productrepairRequest.vo.ProductrepairRequestBomRespVO; |
|
|
import com.win.module.wms.controller.packageMassage.vo.PackagePageReqVO; |
|
|
|
|
|
import com.win.module.wms.controller.packageMassage.vo.PackageUpdateReqVO; |
|
|
|
|
|
import com.win.module.wms.convert.packageMassage.PackageConvert; |
|
|
import com.win.module.wms.convert.packageMassage.PackageConvert; |
|
|
import com.win.module.wms.dal.dataobject.barcode.BarcodeDO; |
|
|
import com.win.module.wms.dal.dataobject.barcode.BarcodeDO; |
|
|
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO; |
|
|
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO; |
|
@ -596,4 +597,26 @@ public class PackageServiceImpl implements PackageService { |
|
|
queryWrapper.eq("request_number", requestNumber); |
|
|
queryWrapper.eq("request_number", requestNumber); |
|
|
return packageMapper.selectList(queryWrapper); |
|
|
return packageMapper.selectList(queryWrapper); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public PackageRespScanVO queryPackageTree(PackagePageReqVO pageVO) { |
|
|
|
|
|
PackageRespScanVO packageRespScanVO = new PackageRespScanVO(); |
|
|
|
|
|
//说明是箱数据
|
|
|
|
|
|
QueryWrapper queryWrapperNumber = new QueryWrapper<>(); |
|
|
|
|
|
queryWrapperNumber.eq("number", pageVO.getNumber()); |
|
|
|
|
|
PackageDO packageDONumber = packageMapper.selectOne(queryWrapperNumber); |
|
|
|
|
|
packageRespScanVO.setReqPackage(PackageConvert.INSTANCE.convert(packageDONumber)); |
|
|
|
|
|
List<PackageRespVO> subList = new ArrayList<>(); |
|
|
|
|
|
if(StringUtils.isEmpty(packageDONumber.getParentNumber())){ |
|
|
|
|
|
packageRespScanVO.setSubList(subList); |
|
|
|
|
|
}else { |
|
|
|
|
|
//说明是箱数据
|
|
|
|
|
|
QueryWrapper queryWrapperParentNumber = new QueryWrapper<>(); |
|
|
|
|
|
queryWrapperParentNumber.eq("parent_number", packageDONumber.getParentNumber()); |
|
|
|
|
|
List<PackageDO> listResult = packageMapper.selectList(queryWrapperParentNumber); |
|
|
|
|
|
List<PackageRespVO> subListTemp = PackageConvert.INSTANCE.convertList(listResult); |
|
|
|
|
|
packageRespScanVO.setSubList(subListTemp); |
|
|
|
|
|
} |
|
|
|
|
|
return packageRespScanVO; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|