|
|
|
@ -286,7 +286,7 @@ public class RohsController { |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 删除 (扩展) |
|
|
|
* 删除(仅草稿) |
|
|
|
*/ |
|
|
|
@PostMapping("/delete") |
|
|
|
@Transactional |
|
|
|
@ -294,6 +294,14 @@ public class RohsController { |
|
|
|
if (StringUtils.isBlank(rohs.getSite()) || StringUtils.isBlank(rohs.getReferenceNo())) { |
|
|
|
return R.error("工厂(site)和序列号(referenceNo)不能为空"); |
|
|
|
} |
|
|
|
|
|
|
|
RohsEntity exists = rohsService.getDetail(rohs.getSite(), rohs.getReferenceNo()); |
|
|
|
if (exists == null) { |
|
|
|
return R.error("未找到对应RoHs单据"); |
|
|
|
} |
|
|
|
if (!"草稿".equals(exists.getStatus())) { |
|
|
|
return R.error("仅草稿状态的单据允许删除"); |
|
|
|
} |
|
|
|
|
|
|
|
QueryWrapper<RohsEntity> deleteWrapper = new QueryWrapper<>(); |
|
|
|
deleteWrapper.eq("site", rohs.getSite()).eq("reference_no", rohs.getReferenceNo()); |
|
|
|
|