diff --git a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/outbound/vehicledemandcount/controller/VehicleDemandCountController.java b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/outbound/vehicledemandcount/controller/VehicleDemandCountController.java index 4c0acd6..63b15cc 100644 --- a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/outbound/vehicledemandcount/controller/VehicleDemandCountController.java +++ b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/outbound/vehicledemandcount/controller/VehicleDemandCountController.java @@ -10,6 +10,7 @@ import java.net.URLDecoder; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.conditions.query.QueryChainWrapper; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; @@ -86,6 +87,15 @@ public class VehicleDemandCountController extends JeecgController add(@RequestBody VehicleDemandCount vehicleDemandCount) { + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); + lambdaQueryWrapper.eq(VehicleDemandCount::getVdNo, vehicleDemandCount.getVdNo()) + .eq(VehicleDemandCount::getShipType, vehicleDemandCount.getShipType()) + .eq(VehicleDemandCount::getDeliveryAddress, vehicleDemandCount.getDeliveryAddress()) + .eq(VehicleDemandCount::getPickUpHub, vehicleDemandCount.getPickUpHub()); + List list = vehicleDemandCountService.list(lambdaQueryWrapper); + if (list == null || list.size() == 0) { + return Result.error("请检查该车需求编号对应的发货类型、取货仓库、送货地点是否正确!"); + } vehicleDemandCountService.save(vehicleDemandCount); return Result.OK("添加成功!"); }