Commit fce0bdc9 authored by hezhen's avatar hezhen

123

parent f9bd1bfd
...@@ -121,8 +121,8 @@ public class VehiclePublishReceiveBiz extends BaseBiz<VehiclePublishReceiveMappe ...@@ -121,8 +121,8 @@ public class VehiclePublishReceiveBiz extends BaseBiz<VehiclePublishReceiveMappe
throw new BaseException("参数不能为空", ResultCode.FAILED_CODE); throw new BaseException("参数不能为空", ResultCode.FAILED_CODE);
} }
VehiclePublish vehiclePublish = vehiclePublishBiz.selectById(publishId); VehiclePublish vehiclePublish = vehiclePublishBiz.selectById(publishId);
if (vehiclePublish == null ){ if (vehiclePublish == null || (vehiclePublish.getWaitConfirmNumber()+vehiclePublish.getConfirmNumber()) >= vehiclePublish.getNumber()){
throw new BaseException("需求不存在或无效", ResultCode.FAILED_CODE); throw new BaseException("需求不存在或已满", ResultCode.FAILED_CODE);
} }
publishReceiveDTO.setVehiclePublish(vehiclePublish); publishReceiveDTO.setVehiclePublish(vehiclePublish);
Integer type = vehiclePublish.getType() == null ? 0 : vehiclePublish.getType(); Integer type = vehiclePublish.getType() == null ? 0 : vehiclePublish.getType();
...@@ -141,8 +141,12 @@ public class VehiclePublishReceiveBiz extends BaseBiz<VehiclePublishReceiveMappe ...@@ -141,8 +141,12 @@ public class VehiclePublishReceiveBiz extends BaseBiz<VehiclePublishReceiveMappe
} }
Integer publishGoodsId = vehiclePublishReceive.getPublishGoodsId() == null ? 0 : vehiclePublishReceive.getPublishGoodsId(); Integer publishGoodsId = vehiclePublishReceive.getPublishGoodsId() == null ? 0 : vehiclePublishReceive.getPublishGoodsId();
VehiclePublishGoods publishGoods = publishGoodsBiz.selectById(publishGoodsId); VehiclePublishGoods publishGoods = publishGoodsBiz.selectById(publishGoodsId);
if (publishGoods == null ){ if (publishGoods == null || publishGoods.getReceiveNumber() >= publishGoods.getNumber()){
throw new BaseException("子需求不存在", ResultCode.FAILED_CODE); throw new BaseException("子需求不存在或已满", ResultCode.FAILED_CODE);
}
VehiclePublishReceive publishReceive = getReceivByVehicleId(vehicleId);
if (publishReceive != null ){
throw new BaseException(vehicle.getName()+"已接单",ResultCode.FAILED_CODE);
} }
goodsAmount = publishGoods.getReceiveAmount(); goodsAmount = publishGoods.getReceiveAmount();
payAmount = payAmount.add(goodsAmount); payAmount = payAmount.add(goodsAmount);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment