|
@@ -1,6 +1,20 @@
|
|
|
package com.uas.platform.b2b.service.impl;
|
|
package com.uas.platform.b2b.service.impl;
|
|
|
|
|
|
|
|
-import com.uas.platform.b2b.dao.PagingReleaseDao;
|
|
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
+
|
|
|
|
|
+import javax.persistence.criteria.CriteriaBuilder;
|
|
|
|
|
+import javax.persistence.criteria.CriteriaQuery;
|
|
|
|
|
+import javax.persistence.criteria.Predicate;
|
|
|
|
|
+import javax.persistence.criteria.Root;
|
|
|
|
|
+import javax.transaction.Transactional;
|
|
|
|
|
+
|
|
|
|
|
+import org.apache.commons.collections.CollectionUtils;
|
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
+import org.springframework.data.domain.Page;
|
|
|
|
|
+import org.springframework.data.jpa.domain.Specification;
|
|
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
|
|
+import org.springframework.ui.ModelMap;
|
|
|
|
|
+
|
|
|
import com.uas.platform.b2b.dao.PurchaseOrderAllDao;
|
|
import com.uas.platform.b2b.dao.PurchaseOrderAllDao;
|
|
|
import com.uas.platform.b2b.dao.PurchaseOrderAllItemDao;
|
|
import com.uas.platform.b2b.dao.PurchaseOrderAllItemDao;
|
|
|
import com.uas.platform.b2b.dao.VendorDao;
|
|
import com.uas.platform.b2b.dao.VendorDao;
|
|
@@ -16,19 +30,6 @@ import com.uas.platform.core.model.PageInfo;
|
|
|
import com.uas.platform.core.model.PageParams;
|
|
import com.uas.platform.core.model.PageParams;
|
|
|
import com.uas.platform.core.model.Status;
|
|
import com.uas.platform.core.model.Status;
|
|
|
import com.uas.search.b2b.model.SPage;
|
|
import com.uas.search.b2b.model.SPage;
|
|
|
-import org.apache.commons.collections.CollectionUtils;
|
|
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
-import org.springframework.data.domain.Page;
|
|
|
|
|
-import org.springframework.data.jpa.domain.Specification;
|
|
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
|
|
-import org.springframework.ui.ModelMap;
|
|
|
|
|
-
|
|
|
|
|
-import javax.persistence.criteria.CriteriaBuilder;
|
|
|
|
|
-import javax.persistence.criteria.CriteriaQuery;
|
|
|
|
|
-import javax.persistence.criteria.Predicate;
|
|
|
|
|
-import javax.persistence.criteria.Root;
|
|
|
|
|
-import javax.transaction.Transactional;
|
|
|
|
|
-import java.util.List;
|
|
|
|
|
|
|
|
|
|
@Service
|
|
@Service
|
|
|
@Transactional
|
|
@Transactional
|
|
@@ -42,9 +43,6 @@ public class CartServiceImpl implements CartService {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private VendorDao vendorDao;
|
|
private VendorDao vendorDao;
|
|
|
|
|
|
|
|
- @Autowired
|
|
|
|
|
- private PagingReleaseDao pagingReleaseDao;
|
|
|
|
|
-
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private PurchaseOrderAllDao purchaseOrderAllDao;
|
|
private PurchaseOrderAllDao purchaseOrderAllDao;
|
|
|
|
|
|
|
@@ -94,8 +92,10 @@ public class CartServiceImpl implements CartService {
|
|
|
purchaseOrderAllItemDao.delete(detail.getId());
|
|
purchaseOrderAllItemDao.delete(detail.getId());
|
|
|
}
|
|
}
|
|
|
purchaseOrderAllDao.delete(id);
|
|
purchaseOrderAllDao.delete(id);
|
|
|
|
|
+ } else if (purcOrder != null && CollectionUtils.isEmpty(purcOrder.getOrderItems())) {
|
|
|
|
|
+ purchaseOrderAllDao.delete(id);
|
|
|
} else {
|
|
} else {
|
|
|
- map.put("error", "该条记录不存在,可能已被删除");
|
|
|
|
|
|
|
+ map.put("error", "该单据不存在,可能已被删除");
|
|
|
}
|
|
}
|
|
|
map.put("success", "删除成功");
|
|
map.put("success", "删除成功");
|
|
|
return map;
|
|
return map;
|