Browse Source

2026-06-16

Lab优化
master
fengyuan_yang 3 days ago
parent
commit
f022b30e47
  1. 10
      src/main/java/com/spring/modules/lab/controller/LabController.java

10
src/main/java/com/spring/modules/lab/controller/LabController.java

@ -29,7 +29,7 @@ import java.util.Map;
@RequestMapping("/lab") @RequestMapping("/lab")
public class LabController { public class LabController {
private static final String REFERENCE_NO_TRANS_TYPE = "reference_no";
private static final String REFERENCE_NO_TRANS_TYPE = "lab_no";
@Autowired @Autowired
private LabService labService; private LabService labService;
@ -223,6 +223,14 @@ public class LabController {
return R.error("工厂(site)和序列号(referenceNo)不能为空"); return R.error("工厂(site)和序列号(referenceNo)不能为空");
} }
LabEntity exists = labService.getDetail(lab.getSite(), lab.getReferenceNo());
if (exists == null) {
return R.error("未找到对应Lab单据");
}
if (!"草稿".equals(exists.getStatus())) {
return R.error("仅草稿状态的单据允许删除");
}
QueryWrapper<LabEntity> deleteWrapper = new QueryWrapper<>(); QueryWrapper<LabEntity> deleteWrapper = new QueryWrapper<>();
deleteWrapper.eq("site", lab.getSite()).eq("reference_no", lab.getReferenceNo()); deleteWrapper.eq("site", lab.getSite()).eq("reference_no", lab.getReferenceNo());
labService.remove(deleteWrapper); labService.remove(deleteWrapper);

Loading…
Cancel
Save