|
|
@ -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); |
|
|
|