审核通过之后,用车需求不给删除

This commit is contained in:
王帅 2025-04-30 10:43:52 +08:00
parent 76cb8173eb
commit 04fdd08b88
3 changed files with 16 additions and 5 deletions

View File

@ -128,7 +128,10 @@ public class VehicleDemandController extends JeecgController<VehicleDemand, IVeh
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
VehicleDemand byId = vehicleDemandService.getById(id);
// 删除用车计算中的数据
vehicleDemandCountService.deleteByVdNo(byId.getVdNo());
boolean b = vehicleDemandCountService.deleteByVdNo(byId.getVdNo());
if (!b) {
return Result.error("用车需求计算含有已经审核通过的数据,不能删除!");
}
// 更新发货需求数据
deliveryDemandService.updateByVdNo(byId.getVdNo(), "0");
vehicleDemandService.removeById(id);

View File

@ -14,7 +14,7 @@ import java.util.List;
public interface IVehicleDemandCountService extends IService<VehicleDemandCount> {
List<VehicleDemandCount> getByVdNo(String vdNo);
void deleteByVdNo(String vdNo);
boolean deleteByVdNo(String vdNo);
List<VehicleDemandCount> getVdCountById(String id);
}

View File

@ -29,10 +29,18 @@ public class VehicleDemandCountServiceImpl extends ServiceImpl<VehicleDemandCoun
}
@Override
public void deleteByVdNo(String vdNo) {
public boolean deleteByVdNo(String vdNo) {
LambdaQueryWrapper<VehicleDemandCount> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(VehicleDemandCount::getVdNo, vdNo);
vehicleDemandCountMapper.delete(lambdaQueryWrapper);
lambdaQueryWrapper.eq(VehicleDemandCount::getVdNo, vdNo)
.eq(VehicleDemandCount::getAuditResult, "1");
List<VehicleDemandCount> vehicleDemandCounts = vehicleDemandCountMapper.selectList(lambdaQueryWrapper);
if (vehicleDemandCounts != null && vehicleDemandCounts.size() > 0) {
return false;
}
LambdaQueryWrapper<VehicleDemandCount> lambdaQueryWrapper1 = new LambdaQueryWrapper<>();
lambdaQueryWrapper1.eq(VehicleDemandCount::getVdNo, vdNo);
vehicleDemandCountMapper.delete(lambdaQueryWrapper1);
return true;
}
@Override