|
|
@@ -7,12 +7,15 @@ import java.util.Set;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import com.uas.platform.b2b.dao.PurchaseInquiryItemDao;
|
|
|
import com.uas.platform.b2b.dao.PurchaseInquiryReplyDao;
|
|
|
import com.uas.platform.b2b.model.PurchaseInquiry;
|
|
|
import com.uas.platform.b2b.model.PurchaseInquiryItem;
|
|
|
import com.uas.platform.b2b.model.PurchaseInquiryReply;
|
|
|
import com.uas.platform.b2b.service.PurchaseInquiryService;
|
|
|
+import com.uas.platform.b2b.support.SystemSession;
|
|
|
import com.uas.platform.b2b.support.XingePusher;
|
|
|
+import com.uas.platform.core.model.Status;
|
|
|
|
|
|
@Service
|
|
|
public class PurchaseInquiryServiceImpl implements PurchaseInquiryService {
|
|
|
@@ -20,6 +23,9 @@ public class PurchaseInquiryServiceImpl implements PurchaseInquiryService {
|
|
|
@Autowired
|
|
|
private PurchaseInquiryReplyDao purchaseInquiryReplyDao;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private PurchaseInquiryItemDao purchaseInquiryItemDao;
|
|
|
+
|
|
|
@Override
|
|
|
public void save(List<PurchaseInquiryReply> inquiryReplies) {
|
|
|
purchaseInquiryReplyDao.save(inquiryReplies);
|
|
|
@@ -44,13 +50,24 @@ public class PurchaseInquiryServiceImpl implements PurchaseInquiryService {
|
|
|
|
|
|
@Override
|
|
|
public List<PurchaseInquiryReply> findNotUploadReply() {
|
|
|
-
|
|
|
- return null;
|
|
|
+ return purchaseInquiryReplyDao.findByEnUUAndItemStatus(SystemSession.getUser().getEnterprise().getUu(),
|
|
|
+ (short) Status.NOT_UPLOAD.value());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onReplyUploadSuccess(String[] idArray) {
|
|
|
-
|
|
|
+ for (String id : idArray) {
|
|
|
+ PurchaseInquiryItem item = purchaseInquiryItemDao.findOne(Long.parseLong(id));
|
|
|
+ if (item != null) {
|
|
|
+ item.setStatus((short) Status.DOWNLOADED.value());
|
|
|
+ purchaseInquiryItemDao.save(item);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onReplyDecide(List<PurchaseInquiryItem> inquiryItems) {
|
|
|
+ purchaseInquiryItemDao.save(inquiryItems);
|
|
|
}
|
|
|
|
|
|
}
|