Browse Source

feat(inspection): 添加验货结果字段更新功能

- 在验货中状态更新时同步设置验货结果为"验货中"
- 在验货完成状态更新时同步设置验货结果为"验货完成"
- 确保验货流程中的状态和结果数据一致性
master
qiankanghui 3 weeks ago
parent
commit
e7f9da7ef3
  1. 3
      src/main/java/com/xujie/modules/inspection/service/impl/InspectionRequestServiceImpl.java

3
src/main/java/com/xujie/modules/inspection/service/impl/InspectionRequestServiceImpl.java

@ -641,6 +641,7 @@ public class InspectionRequestServiceImpl extends ServiceImpl<InspectionRequestH
.eq(InspectionRequestDetail::getItemNo, itemNo) .eq(InspectionRequestDetail::getItemNo, itemNo)
.set(InspectionRequestDetail::getStatus, "验货中") .set(InspectionRequestDetail::getStatus, "验货中")
.set(InspectionRequestDetail::getStatusDb, "Inspecting") .set(InspectionRequestDetail::getStatusDb, "Inspecting")
.set(InspectionRequestDetail::getInspectResult, "验货中")
); );
if (detailUpdateCount == 0) { if (detailUpdateCount == 0) {
throw new RuntimeException("更新明细表状态失败,可能原因:1.记录不存在 2.记录已被其他事务修改 3.site/requestNo/itemNo不匹配"); throw new RuntimeException("更新明细表状态失败,可能原因:1.记录不存在 2.记录已被其他事务修改 3.site/requestNo/itemNo不匹配");
@ -683,6 +684,7 @@ public class InspectionRequestServiceImpl extends ServiceImpl<InspectionRequestH
.eq(InspectionRequestDetail::getItemNo, itemNo) .eq(InspectionRequestDetail::getItemNo, itemNo)
.set(InspectionRequestDetail::getStatus, "验货完成") .set(InspectionRequestDetail::getStatus, "验货完成")
.set(InspectionRequestDetail::getStatusDb, "InspectionCompleted") .set(InspectionRequestDetail::getStatusDb, "InspectionCompleted")
.set(InspectionRequestDetail::getInspectResult, "验货完成")
); );
if (updateCount == 0) { if (updateCount == 0) {
@ -753,6 +755,7 @@ public class InspectionRequestServiceImpl extends ServiceImpl<InspectionRequestH
.eq(InspectionRequestDetail::getItemNo, itemNo) .eq(InspectionRequestDetail::getItemNo, itemNo)
.set(InspectionRequestDetail::getStatus, "验货中") .set(InspectionRequestDetail::getStatus, "验货中")
.set(InspectionRequestDetail::getStatusDb, "Inspecting") .set(InspectionRequestDetail::getStatusDb, "Inspecting")
.set(InspectionRequestDetail::getInspectResult, "验货中")
); );
if (updateCount == 0) { if (updateCount == 0) {

Loading…
Cancel
Save