diff --git a/src/main/java/digital/laboratory/platform/entrustment/service/impl/EntrustmentIdentificationMaterialServiceImpl.java b/src/main/java/digital/laboratory/platform/entrustment/service/impl/EntrustmentIdentificationMaterialServiceImpl.java index 84378e2..9c494d0 100644 --- a/src/main/java/digital/laboratory/platform/entrustment/service/impl/EntrustmentIdentificationMaterialServiceImpl.java +++ b/src/main/java/digital/laboratory/platform/entrustment/service/impl/EntrustmentIdentificationMaterialServiceImpl.java @@ -1095,10 +1095,17 @@ public class EntrustmentIdentificationMaterialServiceImpl extends ServiceImpl materialList = this.list(Wrappers.lambdaQuery().eq(EntrustmentIdentificationMaterial::getEntrustmentId, entrustId)); + List materialList = this.list(Wrappers.lambdaQuery() + .eq(EntrustmentIdentificationMaterial::getEntrustmentId, entrustId) + .orderByAsc(EntrustmentIdentificationMaterial::getOrderNo)); + if (materialList != null && materialList.size() > 0) { entrustment.setEntrustRequirement(entrustmentService.buildEntrustReq(materialList)); entrustmentService.updateById(entrustment); + for (int i = 0; i < materialList.size(); i++) { + materialList.get(i).setOrderNo(i + 1); + } + this.updateBatchById(materialList); } return entrustmentIdentificationMaterial; } else {