|
|
@@ -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);
|