|
|
@@ -360,8 +360,9 @@ public class PubInquiryServiceImpl implements PubInquiryService {
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<PublicInquiryItemInfo> findById(Long id) {
|
|
|
- return publicInquiryItemInfoDao.findByVendUUAndInquiry(SystemSession.getUser().getEnterprise().getUu(), id);
|
|
|
+ public PublicInquiryItem findById(Long id) throws Exception {
|
|
|
+// return publicInquiryItemInfoDao.findByVendUUAndInquiry(SystemSession.getUser().getEnterprise().getUu(), id);
|
|
|
+ return InquiryUtils.findInquiryById(id, SystemSession.getUser().getEnterprise().getUu());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -465,63 +466,63 @@ public class PubInquiryServiceImpl implements PubInquiryService {
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public InquiryDetailInfo getInquiryDetail(Long id) {
|
|
|
- PublicInquiryInfo inquiry = publicInquiryInfoDao.findOne(id);
|
|
|
- InquiryDetailInfo inquiryInfo = new InquiryDetailInfo();
|
|
|
- if (inquiry != null) {
|
|
|
- inquiryInfo.setAttachs(inquiry.getAttachs());
|
|
|
- inquiryInfo.setAuditor(inquiry.getAuditor());
|
|
|
- inquiryInfo.setCheck(inquiry.getCheck());
|
|
|
- inquiryInfo.setCode(inquiry.getCode());
|
|
|
- inquiryInfo.setDate(inquiry.getDate());
|
|
|
- inquiryInfo.setEndDate(inquiry.getEndDate());
|
|
|
- inquiryInfo.setEnterprise(inquiry.getEnterprise());
|
|
|
- inquiryInfo.setEnUU(inquiry.getEnUU());
|
|
|
- inquiryInfo.setEnvironment(inquiry.getEnvironment());
|
|
|
- inquiryInfo.setId(inquiry.getId());
|
|
|
- inquiryInfo.setIsOpen(inquiry.getIsOpen());
|
|
|
- inquiryInfo.setOverdue(inquiry.getOverdue());
|
|
|
- inquiryInfo.setPriceType(inquiry.getPriceType());
|
|
|
- inquiryInfo.setRecorder(inquiry.getRecorder());
|
|
|
- inquiryInfo.setRecorderUU(inquiry.getRecorderUU());
|
|
|
- inquiryInfo.setRemark(inquiry.getRemark());
|
|
|
- inquiryInfo.setSourceApp(inquiry.getSourceApp());
|
|
|
- inquiryInfo.setSourceId(inquiry.getSourceId());
|
|
|
- inquiryInfo.setShip(inquiry.getShip());
|
|
|
- inquiryInfo.setInvoice(inquiry.getInvoice());
|
|
|
- inquiryInfo.setInquirytype(inquiry.getInquirytype());
|
|
|
- Set<Long> ids = new HashSet<Long>();
|
|
|
- List<Long> idList = new ArrayList<>();
|
|
|
- Set<InquiryProductInfo> products = new HashSet<InquiryProductInfo>();
|
|
|
- if (!CollectionUtils.isEmpty(inquiry.getInquiryItems())) {
|
|
|
- for (PublicInquiryItemInfo item : inquiry.getInquiryItems()) {
|
|
|
- idList.add(item.getProductId());
|
|
|
- ids.addAll(idList);
|
|
|
- }
|
|
|
- }
|
|
|
- if (!CollectionUtils.isEmpty(ids)) {
|
|
|
- for (Long idInfo : ids) {
|
|
|
- InquiryProductInfo productInfo = new InquiryProductInfo();
|
|
|
- Set<PublicInquiryItemInfo> items = new HashSet<PublicInquiryItemInfo>();
|
|
|
- Product product = productDao.findOne(idInfo);
|
|
|
- productInfo.setBrand(product.getBrand());
|
|
|
- productInfo.setId(product.getId());
|
|
|
- productInfo.setSpec(product.getSpec());
|
|
|
- productInfo.setCode(product.getCode());
|
|
|
- productInfo.setTitle(product.getTitle());
|
|
|
- productInfo.setUnit(product.getUnit());
|
|
|
- for (PublicInquiryItemInfo item : inquiry.getInquiryItems()) {
|
|
|
- if (item.getProductId().equals(idInfo)) {
|
|
|
- items.add(item);
|
|
|
- }
|
|
|
- }
|
|
|
- productInfo.setPublicInquiryItemInfos(items);
|
|
|
- products.add(productInfo);
|
|
|
- inquiryInfo.setProducts(products);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- return inquiryInfo;
|
|
|
+ public InquiryDetailInfo getInquiryDetail(Long id) throws Exception {
|
|
|
+// PublicInquiryInfo inquiry = publicInquiryInfoDao.findOne(id);
|
|
|
+// InquiryDetailInfo inquiryInfo = new InquiryDetailInfo();
|
|
|
+// if (inquiry != null) {
|
|
|
+// inquiryInfo.setAttachs(inquiry.getAttachs());
|
|
|
+// inquiryInfo.setAuditor(inquiry.getAuditor());
|
|
|
+// inquiryInfo.setCheck(inquiry.getCheck());
|
|
|
+// inquiryInfo.setCode(inquiry.getCode());
|
|
|
+// inquiryInfo.setDate(inquiry.getDate());
|
|
|
+// inquiryInfo.setEndDate(inquiry.getEndDate());
|
|
|
+// inquiryInfo.setEnterprise(inquiry.getEnterprise());
|
|
|
+// inquiryInfo.setEnUU(inquiry.getEnUU());
|
|
|
+// inquiryInfo.setEnvironment(inquiry.getEnvironment());
|
|
|
+// inquiryInfo.setId(inquiry.getId());
|
|
|
+// inquiryInfo.setIsOpen(inquiry.getIsOpen());
|
|
|
+// inquiryInfo.setOverdue(inquiry.getOverdue());
|
|
|
+// inquiryInfo.setPriceType(inquiry.getPriceType());
|
|
|
+// inquiryInfo.setRecorder(inquiry.getRecorder());
|
|
|
+// inquiryInfo.setRecorderUU(inquiry.getRecorderUU());
|
|
|
+// inquiryInfo.setRemark(inquiry.getRemark());
|
|
|
+// inquiryInfo.setSourceApp(inquiry.getSourceApp());
|
|
|
+// inquiryInfo.setSourceId(inquiry.getSourceId());
|
|
|
+// inquiryInfo.setShip(inquiry.getShip());
|
|
|
+// inquiryInfo.setInvoice(inquiry.getInvoice());
|
|
|
+// inquiryInfo.setInquirytype(inquiry.getInquirytype());
|
|
|
+// Set<Long> ids = new HashSet<Long>();
|
|
|
+// List<Long> idList = new ArrayList<>();
|
|
|
+// Set<InquiryProductInfo> products = new HashSet<InquiryProductInfo>();
|
|
|
+// if (!CollectionUtils.isEmpty(inquiry.getInquiryItems())) {
|
|
|
+// for (PublicInquiryItemInfo item : inquiry.getInquiryItems()) {
|
|
|
+// idList.add(item.getProductId());
|
|
|
+// ids.addAll(idList);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// if (!CollectionUtils.isEmpty(ids)) {
|
|
|
+// for (Long idInfo : ids) {
|
|
|
+// InquiryProductInfo productInfo = new InquiryProductInfo();
|
|
|
+// Set<PublicInquiryItemInfo> items = new HashSet<PublicInquiryItemInfo>();
|
|
|
+// Product product = productDao.findOne(idInfo);
|
|
|
+// productInfo.setBrand(product.getBrand());
|
|
|
+// productInfo.setId(product.getId());
|
|
|
+// productInfo.setSpec(product.getSpec());
|
|
|
+// productInfo.setCode(product.getCode());
|
|
|
+// productInfo.setTitle(product.getTitle());
|
|
|
+// productInfo.setUnit(product.getUnit());
|
|
|
+// for (PublicInquiryItemInfo item : inquiry.getInquiryItems()) {
|
|
|
+// if (item.getProductId().equals(idInfo)) {
|
|
|
+// items.add(item);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// productInfo.setPublicInquiryItemInfos(items);
|
|
|
+// products.add(productInfo);
|
|
|
+// inquiryInfo.setProducts(products);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+ return InquiryUtils.getQutation(id, SystemSession.getUser().getEnterprise().getUu());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -597,7 +598,7 @@ public class PubInquiryServiceImpl implements PubInquiryService {
|
|
|
}
|
|
|
item.setAttaches(attachSet);
|
|
|
// item = publicInquiryItemDao.save(item);
|
|
|
- item = InquiryUtils.saveItem(item);
|
|
|
+ item = InquiryUtils.save(item);
|
|
|
map.put("success", true);
|
|
|
map.put("item", item);
|
|
|
return map;
|