Procházet zdrojové kódy

新增采购询价默认增加分段数量从0开始

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@8172 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
hejq před 8 roky
rodič
revize
c04321d1f4

+ 28 - 1
src/main/java/com/uas/platform/b2b/service/impl/PurcInquiryServiceImpl.java

@@ -30,6 +30,7 @@ import com.uas.platform.b2b.dao.PurcInquiryItemInfoDao;
 import com.uas.platform.b2b.dao.PurchaseInquiryDao;
 import com.uas.platform.b2b.dao.PurchaseInquiryInfoDao;
 import com.uas.platform.b2b.dao.PurchaseInquiryItemDao;
+import com.uas.platform.b2b.dao.PurchaseInquiryReplyDao;
 import com.uas.platform.b2b.event.PurchaseInquiryItemDecideReleaseEvent;
 import com.uas.platform.b2b.event.PurchaseInquiryItemSaveReleaseEvent;
 import com.uas.platform.b2b.model.Enterprise;
@@ -41,6 +42,7 @@ import com.uas.platform.b2b.model.PurchaseInquiry;
 import com.uas.platform.b2b.model.PurchaseInquiryInfo;
 import com.uas.platform.b2b.model.PurchaseInquiryItem;
 import com.uas.platform.b2b.model.PurchaseInquiryItemInfo;
+import com.uas.platform.b2b.model.PurchaseInquiryReply;
 import com.uas.platform.b2b.service.PurcInquiryService;
 import com.uas.platform.b2b.support.SystemSession;
 import com.uas.platform.b2b.support.UsageBufferedLogger;
@@ -91,6 +93,9 @@ public class PurcInquiryServiceImpl implements PurcInquiryService {
 	@Autowired
 	private JdbcTemplate jdbcTemplate;
 
+	@Autowired
+	private PurchaseInquiryReplyDao purchaseInquiryReplyDao;
+
 	@Override
 	public ModelMap save(PurcInquiryInfo inquiryInfo, List<VendorAndContact> contacts) {
 		ModelMap map = new ModelMap();
@@ -227,6 +232,11 @@ public class PurcInquiryServiceImpl implements PurcInquiryService {
 							saleItem.setCustLap((short) 0);
 							saleItem.setSourceApp(SOURCERAPP);
 							saleItem.setSourceId(item.getId());
+							Set<PurchaseInquiryReply> replies = new HashSet<PurchaseInquiryReply>();
+							PurchaseInquiryReply reply = new PurchaseInquiryReply();
+							reply.setLapQty((double) 0);
+							replies.add(reply);
+							saleItem.setReplies(replies);
 							items.add(saleItem);
 							i++;
 						}
@@ -287,6 +297,11 @@ public class PurcInquiryServiceImpl implements PurcInquiryService {
 				saleItem.setSendStatus((short) Status.REPLIED.value());
 				saleItem.setSourceApp(SOURCERAPP);
 				saleItem.setSourceId(item.getId());
+				Set<PurchaseInquiryReply> replies = new HashSet<PurchaseInquiryReply>();
+				PurchaseInquiryReply reply = new PurchaseInquiryReply();
+				reply.setLapQty((double) 0);
+				replies.add(reply);
+				saleItem.setReplies(replies);
 				items.add(saleItem);
 			}
 		}
@@ -525,6 +540,11 @@ public class PurcInquiryServiceImpl implements PurcInquiryService {
 				item.setCustLap(Constant.NO);
 				item.setSendStatus((short) Status.DOWNLOADED.value());
 				item.setSourceId(id);
+				Set<PurchaseInquiryReply> replies = new HashSet<PurchaseInquiryReply>();
+				PurchaseInquiryReply reply = new PurchaseInquiryReply();
+				reply.setLapQty((double) 0);
+				replies.add(reply);
+				item.setReplies(replies);
 				items.add(item);
 				i++;
 			}
@@ -561,6 +581,14 @@ public class PurcInquiryServiceImpl implements PurcInquiryService {
 						item.setCustLap(Constant.NO);
 						item.setSendStatus((short) Status.DOWNLOADED.value());
 						item.setSourceId(id);
+						Set<PurchaseInquiryReply> replies = new HashSet<PurchaseInquiryReply>();
+						List<PurchaseInquiryReply> purcReplies = new ArrayList<PurchaseInquiryReply>();
+						PurchaseInquiryReply reply = new PurchaseInquiryReply();
+						reply.setLapQty((double) 0);
+						purcReplies.add(reply);
+						purcReplies = purchaseInquiryReplyDao.save(purcReplies);
+						replies.addAll(purcReplies);
+						item.setReplies(replies);
 						Long idid = commonDao.queryForObject("select purc$inquiryitems_seq.nextval from dual", Long.class);
 						try {
 							jdbcTemplate.update(
@@ -571,7 +599,6 @@ public class PurcInquiryServiceImpl implements PurcInquiryService {
 									item.getSourceApp(), item.getStatus(), item.getCustLap(), item.getSendStatus(),
 									item.getSourceId(), inquiry.getId());
 						} catch (DataAccessException e) {
-							// TODO Auto-generated catch block
 							e.printStackTrace();
 						}
 						item = purchaseInquiryItemDao.findOne(idid);