|
@@ -15,6 +15,7 @@ import com.abi.qms.platform.dao.vo.result.QrPackageVO;
|
|
|
import com.abi.qms.platform.dto.req.*;
|
|
|
import com.abi.qms.platform.dto.res.GetQrPackageDetailRes;
|
|
|
import com.abi.qms.platform.dto.res.ListQrPackageRes;
|
|
|
+import com.abi.qms.platform.dto.res.ValidSAPOrderNoAndMaterialRes;
|
|
|
import com.abi.qms.platform.infrastructure.mq.GenerateCodeConsumer;
|
|
|
import com.abi.qms.platform.infrastructure.util.AssertUtil;
|
|
|
import com.abi.qms.platform.infrastructure.util.PageUtil;
|
|
@@ -282,4 +283,17 @@ public class QrPackageServiceImpl implements QrPackageService {
|
|
|
QrPackage qrPackageUpdate = new QrPackage().setId(qrPackage.getId()).setGenerateStatus(QrPackageGenerateStatusEnum.GENERATE_FAIL.getCode());
|
|
|
qrPackageMapper.updateById(qrPackageUpdate);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ValidSAPOrderNoAndMaterialRes validSAPOrderNoAndMaterial(ValidSAPOrderNoAndMaterialReq req) {
|
|
|
+ QueryWrapper<QrPackage> qrPackageQuery = new QueryWrapper<>();
|
|
|
+ qrPackageQuery.eq("material_id", req.getMaterialId());
|
|
|
+ qrPackageQuery.eq("sap_order_no", req.getSapOrderNo());
|
|
|
+ qrPackageQuery.eq("is_delete", 0);
|
|
|
+ List<QrPackage> qrPackages = qrPackageMapper.selectList(qrPackageQuery);
|
|
|
+ ValidSAPOrderNoAndMaterialRes validSAPOrderNoAndMaterialRes = new ValidSAPOrderNoAndMaterialRes();
|
|
|
+ List<ValidSAPOrderNoAndMaterialRes.PackageBean> packageBeans = PojoConverterUtils.copyList(qrPackages, ValidSAPOrderNoAndMaterialRes.PackageBean.class);
|
|
|
+ validSAPOrderNoAndMaterialRes.setPackageBeanList(packageBeans);
|
|
|
+ return validSAPOrderNoAndMaterialRes;
|
|
|
+ }
|
|
|
}
|