|
|
@@ -12,8 +12,13 @@ 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.util.CollectionUtils;
|
|
|
|
|
|
+import com.uas.platform.b2b.dao.DistributeDao;
|
|
|
+import com.uas.platform.b2b.dao.UserDao;
|
|
|
import com.uas.platform.b2b.dao.VendorDao;
|
|
|
+import com.uas.platform.b2b.model.Distribute;
|
|
|
+import com.uas.platform.b2b.model.User;
|
|
|
import com.uas.platform.b2b.model.Vendor;
|
|
|
import com.uas.platform.b2b.service.VendorService;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
@@ -24,7 +29,12 @@ public class VendorsServiceImpl implements VendorService {
|
|
|
|
|
|
@Autowired
|
|
|
private VendorDao vendorDao;
|
|
|
-
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private DistributeDao distributeDao;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private UserDao userDao;
|
|
|
@Override
|
|
|
public List<Vendor> findMyVendors() {
|
|
|
return vendorDao.findByMyEnUU(SystemSession.getUser().getEnterprise().getUu());
|
|
|
@@ -82,4 +92,25 @@ public class VendorsServiceImpl implements VendorService {
|
|
|
}, pageInfo);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<Distribute> findUserInfo(Long custUU) {
|
|
|
+ List<Vendor> vendors = vendorDao.findByMyEnUUAndVendUU(custUU,SystemSession.getUser().getEnterprise().getUu());
|
|
|
+ List<Long> ids = new ArrayList<Long>();
|
|
|
+ if(!CollectionUtils.isEmpty(vendors)) {
|
|
|
+ for(Vendor v : vendors) {
|
|
|
+ ids.add(v.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return distributeDao.findByVendorId(ids);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public User findUser() {
|
|
|
+ List<User> users = userDao.findUserByUserUU(SystemSession.getUser().getUserUU());
|
|
|
+ if(!CollectionUtils.isEmpty(users)) {
|
|
|
+ return users.get(0);
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
}
|