Browse Source

发货保存时限制商品id不能为空

lazhaoqian 3 years ago
parent
commit
5c295202b4

+ 6 - 0
blade-service/blade-deliver-goods/src/main/java/org/springblade/deliver/goods/service/impl/DeliveryItemsServiceImpl.java

@@ -71,6 +71,9 @@ public class DeliveryItemsServiceImpl extends ServiceImpl<DeliveryItemsMapper, D
 	 */
 	public List<DeliveryItems> saveDeliveryItemsList(Long pId,List<DeliveryItems> deliveryItemsList){
 			for (DeliveryItems deliveryItems : deliveryItemsList) {
+				if (deliveryItems.getItemId() == null){
+					throw new RuntimeException("发货明细中商品id不能为空");
+				}
 				deliveryItems.setPid(pId);//父级ID
 				deliveryItems.setTenantId(SecureUtil.getTenantId());//租户id
 				if (deliveryItems.getId() == null){
@@ -119,6 +122,9 @@ public class DeliveryItemsServiceImpl extends ServiceImpl<DeliveryItemsMapper, D
 	 */
 	public List<DeliveryItems> affirmDeliveryItemsList(Long pId,Delivery delivery,List<DeliveryItems> deliveryItemsList){
 		for (DeliveryItems deliveryItems : deliveryItemsList) {
+			if (deliveryItems.getItemId() == null){
+				throw new RuntimeException("发货明细中商品id不能为空");
+			}
 			deliveryItems.setPid(pId);//父级ID
 			deliveryItems.setTenantId(SecureUtil.getTenantId());//租户id
 			if (deliveryItems.getId() == null){