|
|
@@ -188,9 +188,9 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
|
|
|
if (!CollectionUtils.isEmpty(purcInquiries)) {
|
|
|
for (PurcInquiry inquiry : purcInquiries) {
|
|
|
// 判断单号是否已存在
|
|
|
- PurcInquiry old = purcInquiryDao.findByCodeAndEnUU(inquiry.getCode(), enuu);
|
|
|
+ List<PurcInquiry> old = purcInquiryDao.findByCodeAndEnUU(inquiry.getCode(), enuu);
|
|
|
List<PurcInquiryItem> items = new ArrayList<PurcInquiryItem>();
|
|
|
- if (old == null && !CollectionUtils.isEmpty(inquiry.getInquiryItems())) {
|
|
|
+ if (CollectionUtils.isEmpty(old) && !CollectionUtils.isEmpty(inquiry.getInquiryItems())) {
|
|
|
for (PurcInquiryItem item : inquiry.getInquiryItems()) {
|
|
|
item.setInquiry(inquiry);
|
|
|
items.add(item);
|
|
|
@@ -515,9 +515,9 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
|
|
|
List<PurcInquiry> purcInquiries = new ArrayList<PurcInquiry>();
|
|
|
if (!CollectionUtils.isEmpty(inquiries)) {
|
|
|
for (BatchInquiry inquiry : inquiries) {
|
|
|
- PurcInquiry old = purcInquiryDao.findByCodeAndEnUU(inquiry.getBi_code(), enuu);
|
|
|
+ List<PurcInquiry> old = purcInquiryDao.findByCodeAndEnUU(inquiry.getBi_code(), enuu);
|
|
|
//先判断是否已经存在,不存在才进行存储
|
|
|
- if (null == old) {
|
|
|
+ if (CollectionUtils.isEmpty(old)) {
|
|
|
PurcInquiry purcInquiry = inquiry.covert();
|
|
|
purcInquiry.setEnUU(enuu);
|
|
|
purcInquiry.setShip(address);
|
|
|
@@ -590,8 +590,10 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
|
|
|
public void updateStatus(List<BatchInquiry> inquiries, Long enuu) {
|
|
|
if (!CollectionUtils.isEmpty(inquiries)) {
|
|
|
for (BatchInquiry inquiry : inquiries) {
|
|
|
- PurcInquiry purcInquiry = purcInquiryDao.findByCodeAndEnUU(inquiry.getBi_code(), enuu);
|
|
|
- purcInquiryItemDao.updateStatus(purcInquiry.getId());
|
|
|
+ List<PurcInquiry> purcInquiryList = purcInquiryDao.findByCodeAndEnUU(inquiry.getBi_code(), enuu);
|
|
|
+ for (PurcInquiry purcInquiry : purcInquiryList) {
|
|
|
+ purcInquiryItemDao.updateStatus(purcInquiry.getId());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|