Browse Source

采购订单增加设置Id自增长

hejq 8 years ago
parent
commit
163e8738ad

+ 1 - 0
src/main/java/com/uas/platform/b2b/model/PurchaseOrder.java

@@ -24,6 +24,7 @@ public class PurchaseOrder implements Serializable {
 
 
 	@Id
 	@Id
 	@Column(name = "pu_id")
 	@Column(name = "pu_id")
+	@GeneratedValue(strategy = GenerationType.IDENTITY)
 	private Long id;
 	private Long id;
 
 
 	/**
 	/**

+ 1 - 1
src/main/java/com/uas/platform/b2b/model/PurchaseOrderInfo.java

@@ -18,7 +18,7 @@ import java.util.Set;
 public class PurchaseOrderInfo {
 public class PurchaseOrderInfo {
 
 
 	@Id
 	@Id
-	@GeneratedValue(strategy = GenerationType.AUTO)
+	@GeneratedValue(strategy = GenerationType.IDENTITY)
 	@Column(name = "pu_id")
 	@Column(name = "pu_id")
 	private Long id;
 	private Long id;
 
 

+ 4 - 8
src/main/java/com/uas/platform/b2b/model/PurchaseOrderItem.java

@@ -1,17 +1,12 @@
 package com.uas.platform.b2b.model;
 package com.uas.platform.b2b.model;
 
 
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-
-import javax.persistence.*;
-
 import org.hibernate.annotations.DynamicUpdate;
 import org.hibernate.annotations.DynamicUpdate;
 import org.hibernate.annotations.OptimisticLockType;
 import org.hibernate.annotations.OptimisticLockType;
 import org.hibernate.annotations.OptimisticLocking;
 import org.hibernate.annotations.OptimisticLocking;
 
 
+import javax.persistence.*;
+import java.util.*;
+
 /**
 /**
  * 平台里面,以供应商的角度来查看采购订单明细
  * 平台里面,以供应商的角度来查看采购订单明细
  * 
  * 
@@ -26,6 +21,7 @@ public class PurchaseOrderItem {
 
 
 	@Id
 	@Id
 	@Column(name = "pd_id")
 	@Column(name = "pd_id")
+	@GeneratedValue(strategy = GenerationType.IDENTITY)
 	private Long id;
 	private Long id;
 
 
 	/**
 	/**

+ 2 - 2
src/main/java/com/uas/platform/b2b/service/impl/PurchaseOrderServiceImpl.java

@@ -116,8 +116,8 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
 
 
 	@Override
 	@Override
 	public void save(List<PurcOrderInfoItem> orderItems) {
 	public void save(List<PurcOrderInfoItem> orderItems) {
-		List<PurcOrderInfoItem> newOrderItems = purcOrderInfoItemDao.save(orderItems);
-		List<PurchaseOrderInfo> orderAlls = PurcOrderInfoItem.distinct(newOrderItems);
+	 	orderItems = purcOrderInfoItemDao.save(orderItems);
+		List<PurchaseOrderInfo> orderAlls = PurcOrderInfoItem.distinct(orderItems);
 		List<PurchaseOrderInfo> newOrderAlls = new ArrayList<>();
 		List<PurchaseOrderInfo> newOrderAlls = new ArrayList<>();
 		for (PurchaseOrderInfo orderAll : orderAlls) {
 		for (PurchaseOrderInfo orderAll : orderAlls) {
 			if (orderAll.getUser() == null) {
 			if (orderAll.getUser() == null) {