|
|
@ -751,7 +751,7 @@ public class InspectionRequestServiceImpl extends ServiceImpl<InspectionRequestH |
|
|
|
|
|
|
|
|
// 2. 查询指定的明细记录,校验是否存在 |
|
|
// 2. 查询指定的明细记录,校验是否存在 |
|
|
InspectionRequestDetail detail = inspectionRequestDetailMapper.selectOne( |
|
|
InspectionRequestDetail detail = inspectionRequestDetailMapper.selectOne( |
|
|
new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<InspectionRequestDetail>() |
|
|
|
|
|
|
|
|
new LambdaQueryWrapper<InspectionRequestDetail>() |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getItemNo, itemNo) |
|
|
.eq(InspectionRequestDetail::getItemNo, itemNo) |
|
|
@ -762,7 +762,7 @@ public class InspectionRequestServiceImpl extends ServiceImpl<InspectionRequestH |
|
|
|
|
|
|
|
|
// 3. 更新指定明细表状态为验货中(inspect_no 由 QcServiceImpl 生成并回传) |
|
|
// 3. 更新指定明细表状态为验货中(inspect_no 由 QcServiceImpl 生成并回传) |
|
|
int detailUpdateCount = inspectionRequestDetailMapper.update(null, |
|
|
int detailUpdateCount = inspectionRequestDetailMapper.update(null, |
|
|
new com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper<InspectionRequestDetail>() |
|
|
|
|
|
|
|
|
new LambdaUpdateWrapper<InspectionRequestDetail>() |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getItemNo, itemNo) |
|
|
.eq(InspectionRequestDetail::getItemNo, itemNo) |
|
|
@ -776,7 +776,7 @@ public class InspectionRequestServiceImpl extends ServiceImpl<InspectionRequestH |
|
|
|
|
|
|
|
|
// 4. 更新 PODetail 和 POHeader 的订单状态:待验货 -> 验货中 |
|
|
// 4. 更新 PODetail 和 POHeader 的订单状态:待验货 -> 验货中 |
|
|
List<InspectionRequestDetailSub> subList = inspectionRequestDetailSubMapper.selectList( |
|
|
List<InspectionRequestDetailSub> subList = inspectionRequestDetailSubMapper.selectList( |
|
|
new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<InspectionRequestDetailSub>() |
|
|
|
|
|
|
|
|
new LambdaQueryWrapper<InspectionRequestDetailSub>() |
|
|
.eq(InspectionRequestDetailSub::getSite, site) |
|
|
.eq(InspectionRequestDetailSub::getSite, site) |
|
|
.eq(InspectionRequestDetailSub::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetailSub::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetailSub::getItemNo, itemNo) |
|
|
.eq(InspectionRequestDetailSub::getItemNo, itemNo) |
|
|
@ -831,7 +831,7 @@ public class InspectionRequestServiceImpl extends ServiceImpl<InspectionRequestH |
|
|
|
|
|
|
|
|
// 2. 查询指定的明细记录,校验是否存在 |
|
|
// 2. 查询指定的明细记录,校验是否存在 |
|
|
InspectionRequestDetail detail = inspectionRequestDetailMapper.selectOne( |
|
|
InspectionRequestDetail detail = inspectionRequestDetailMapper.selectOne( |
|
|
new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<InspectionRequestDetail>() |
|
|
|
|
|
|
|
|
new LambdaQueryWrapper<InspectionRequestDetail>() |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getItemNo, itemNo) |
|
|
.eq(InspectionRequestDetail::getItemNo, itemNo) |
|
|
@ -844,7 +844,7 @@ public class InspectionRequestServiceImpl extends ServiceImpl<InspectionRequestH |
|
|
|
|
|
|
|
|
// 3. 更新指定明细状态为验货完成 |
|
|
// 3. 更新指定明细状态为验货完成 |
|
|
int updateCount = inspectionRequestDetailMapper.update(null, |
|
|
int updateCount = inspectionRequestDetailMapper.update(null, |
|
|
new com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper<InspectionRequestDetail>() |
|
|
|
|
|
|
|
|
new LambdaUpdateWrapper<InspectionRequestDetail>() |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getItemNo, itemNo) |
|
|
.eq(InspectionRequestDetail::getItemNo, itemNo) |
|
|
@ -861,13 +861,13 @@ public class InspectionRequestServiceImpl extends ServiceImpl<InspectionRequestH |
|
|
|
|
|
|
|
|
// 4. 更新 PODetail 的 inspect_approve_qty(累加该明细的检验通过数量) |
|
|
// 4. 更新 PODetail 的 inspect_approve_qty(累加该明细的检验通过数量) |
|
|
detail = inspectionRequestDetailMapper.selectOne( |
|
|
detail = inspectionRequestDetailMapper.selectOne( |
|
|
new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<InspectionRequestDetail>() |
|
|
|
|
|
|
|
|
new LambdaQueryWrapper<InspectionRequestDetail>() |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getItemNo, itemNo) |
|
|
.eq(InspectionRequestDetail::getItemNo, itemNo) |
|
|
); |
|
|
); |
|
|
List<InspectionRequestDetailSub> subList = inspectionRequestDetailSubMapper.selectList( |
|
|
List<InspectionRequestDetailSub> subList = inspectionRequestDetailSubMapper.selectList( |
|
|
new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<InspectionRequestDetailSub>() |
|
|
|
|
|
|
|
|
new LambdaQueryWrapper<InspectionRequestDetailSub>() |
|
|
.eq(InspectionRequestDetailSub::getSite, site) |
|
|
.eq(InspectionRequestDetailSub::getSite, site) |
|
|
.eq(InspectionRequestDetailSub::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetailSub::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetailSub::getItemNo, itemNo) |
|
|
.eq(InspectionRequestDetailSub::getItemNo, itemNo) |
|
|
@ -876,7 +876,7 @@ public class InspectionRequestServiceImpl extends ServiceImpl<InspectionRequestH |
|
|
|
|
|
|
|
|
// 5. 查询该申请单下所有明细,检查是否全部为验货完成 |
|
|
// 5. 查询该申请单下所有明细,检查是否全部为验货完成 |
|
|
List<InspectionRequestDetail> detailList = inspectionRequestDetailMapper.selectList( |
|
|
List<InspectionRequestDetail> detailList = inspectionRequestDetailMapper.selectList( |
|
|
new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<InspectionRequestDetail>() |
|
|
|
|
|
|
|
|
new LambdaQueryWrapper<InspectionRequestDetail>() |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
); |
|
|
); |
|
|
@ -917,7 +917,7 @@ public class InspectionRequestServiceImpl extends ServiceImpl<InspectionRequestH |
|
|
|
|
|
|
|
|
// 2. 查询指定的明细记录,校验是否存在 |
|
|
// 2. 查询指定的明细记录,校验是否存在 |
|
|
InspectionRequestDetail detail = inspectionRequestDetailMapper.selectOne( |
|
|
InspectionRequestDetail detail = inspectionRequestDetailMapper.selectOne( |
|
|
new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<InspectionRequestDetail>() |
|
|
|
|
|
|
|
|
new LambdaQueryWrapper<InspectionRequestDetail>() |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getItemNo, itemNo) |
|
|
.eq(InspectionRequestDetail::getItemNo, itemNo) |
|
|
@ -930,7 +930,7 @@ public class InspectionRequestServiceImpl extends ServiceImpl<InspectionRequestH |
|
|
|
|
|
|
|
|
// 3. 回滚 PODetail 的 inspect_approve_qty(减去该明细的检验通过数量) |
|
|
// 3. 回滚 PODetail 的 inspect_approve_qty(减去该明细的检验通过数量) |
|
|
List<InspectionRequestDetailSub> subList = inspectionRequestDetailSubMapper.selectList( |
|
|
List<InspectionRequestDetailSub> subList = inspectionRequestDetailSubMapper.selectList( |
|
|
new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<InspectionRequestDetailSub>() |
|
|
|
|
|
|
|
|
new LambdaQueryWrapper<InspectionRequestDetailSub>() |
|
|
.eq(InspectionRequestDetailSub::getSite, site) |
|
|
.eq(InspectionRequestDetailSub::getSite, site) |
|
|
.eq(InspectionRequestDetailSub::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetailSub::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetailSub::getItemNo, itemNo) |
|
|
.eq(InspectionRequestDetailSub::getItemNo, itemNo) |
|
|
@ -939,7 +939,7 @@ public class InspectionRequestServiceImpl extends ServiceImpl<InspectionRequestH |
|
|
|
|
|
|
|
|
// 4. 更新指定明细状态为验货中,并清空检验通过数量 |
|
|
// 4. 更新指定明细状态为验货中,并清空检验通过数量 |
|
|
int updateCount = inspectionRequestDetailMapper.update(null, |
|
|
int updateCount = inspectionRequestDetailMapper.update(null, |
|
|
new com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper<InspectionRequestDetail>() |
|
|
|
|
|
|
|
|
new LambdaUpdateWrapper<InspectionRequestDetail>() |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getItemNo, itemNo) |
|
|
.eq(InspectionRequestDetail::getItemNo, itemNo) |
|
|
@ -957,7 +957,7 @@ public class InspectionRequestServiceImpl extends ServiceImpl<InspectionRequestH |
|
|
|
|
|
|
|
|
// 5. 查询该申请单下所有明细,检查是否存在未完成的明细(非验货完成状态) |
|
|
// 5. 查询该申请单下所有明细,检查是否存在未完成的明细(非验货完成状态) |
|
|
List<InspectionRequestDetail> detailList = inspectionRequestDetailMapper.selectList( |
|
|
List<InspectionRequestDetail> detailList = inspectionRequestDetailMapper.selectList( |
|
|
new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<InspectionRequestDetail>() |
|
|
|
|
|
|
|
|
new LambdaQueryWrapper<InspectionRequestDetail>() |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getSite, site) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
.eq(InspectionRequestDetail::getRequestNo, requestNo) |
|
|
); |
|
|
); |
|
|
|