|
|
@@ -36,6 +36,7 @@ import com.sqx.modules.goods.service.GoodsAttrValueService;
|
|
|
import com.sqx.modules.goods.service.GoodsService;
|
|
|
import com.sqx.modules.goods.service.GoodsSkuService;
|
|
|
import com.sqx.modules.goods.utils.SkuUtil;
|
|
|
+import com.sqx.modules.goods.vo.GoodsVo;
|
|
|
import com.sqx.modules.order.entity.Evaluate;
|
|
|
import com.sqx.modules.shop.dao.ShopMessageDao;
|
|
|
import com.sqx.modules.sys.dao.SysUserRoleDao;
|
|
|
@@ -45,14 +46,11 @@ import org.apache.commons.lang.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@Service
|
|
|
@@ -118,20 +116,20 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsDao, Goods> implements Go
|
|
|
}
|
|
|
}
|
|
|
List<GoodsSku> sku = goods.getSku();
|
|
|
- if(sku==null || sku.size()==0){
|
|
|
- GoodsSku goodsSku=new GoodsSku();
|
|
|
+ if (sku == null || sku.size() == 0) {
|
|
|
+ GoodsSku goodsSku = new GoodsSku();
|
|
|
goodsSku.setSkuImg(goods.getGoodsCover());
|
|
|
goodsSku.setSkuOriginalPrice(goods.getOriginalMoney());
|
|
|
goodsSku.setSkuPrice(goods.getGoodsMoney());
|
|
|
goodsSku.setGoodsId(goods.getGoodsId());
|
|
|
goodsSkuService.save(goodsSku);
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
for (GoodsSku v : sku) {
|
|
|
v.setGoodsId(goods.getGoodsId());
|
|
|
- if(v.getSkuOriginalPrice()==null){
|
|
|
+ if (v.getSkuOriginalPrice() == null) {
|
|
|
v.setSkuOriginalPrice(goods.getOriginalMoney());
|
|
|
}
|
|
|
- if(v.getSkuPrice()==null){
|
|
|
+ if (v.getSkuPrice() == null) {
|
|
|
v.setSkuPrice(goods.getGoodsMoney());
|
|
|
}
|
|
|
goodsSkuService.save(v);
|
|
|
@@ -205,20 +203,20 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsDao, Goods> implements Go
|
|
|
goodsSkuService.deleteGoodsSkuByGoodsId(goods.getGoodsId());
|
|
|
List<GoodsSku> sku = goods.getSku();
|
|
|
|
|
|
- if(sku==null || sku.size()==0){
|
|
|
- GoodsSku goodsSku=new GoodsSku();
|
|
|
+ if (sku == null || sku.size() == 0) {
|
|
|
+ GoodsSku goodsSku = new GoodsSku();
|
|
|
goodsSku.setSkuImg(goods.getGoodsCover());
|
|
|
goodsSku.setSkuOriginalPrice(goods.getOriginalMoney());
|
|
|
goodsSku.setSkuPrice(goods.getGoodsMoney());
|
|
|
goodsSku.setGoodsId(goods.getGoodsId());
|
|
|
goodsSkuService.save(goodsSku);
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
for (GoodsSku goodsSku : sku) {
|
|
|
goodsSku.setGoodsId(goods.getGoodsId());
|
|
|
- if(goodsSku.getSkuOriginalPrice()==null){
|
|
|
+ if (goodsSku.getSkuOriginalPrice() == null) {
|
|
|
goodsSku.setSkuOriginalPrice(goods.getOriginalMoney());
|
|
|
}
|
|
|
- if(goodsSku.getSkuPrice()==null){
|
|
|
+ if (goodsSku.getSkuPrice() == null) {
|
|
|
goodsSku.setSkuPrice(goods.getGoodsMoney());
|
|
|
}
|
|
|
goodsSkuService.save(goodsSku);
|
|
|
@@ -231,7 +229,7 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsDao, Goods> implements Go
|
|
|
goodsShopRelevancy.setStatus(goods.getStatus());
|
|
|
goodsShopRelevancy.setSales(goods.getSales());
|
|
|
QueryWrapper<GoodsShopRelevancy> wrapper = new QueryWrapper<GoodsShopRelevancy>().eq("goods_id", goods.getGoodsId());
|
|
|
- if (goods.getShopId()!=null){
|
|
|
+ if (goods.getShopId() != null) {
|
|
|
wrapper.eq("shop_id", goods.getShopId());
|
|
|
}
|
|
|
goodsShopRelevancyDao.update(goodsShopRelevancy, wrapper);
|
|
|
@@ -563,6 +561,7 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsDao, Goods> implements Go
|
|
|
|
|
|
/**
|
|
|
* 根据经纬度查询城市
|
|
|
+ *
|
|
|
* @param lat lat
|
|
|
* @param lng lng
|
|
|
* @return 城市
|
|
|
@@ -616,7 +615,7 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsDao, Goods> implements Go
|
|
|
public Result selectSearch(Integer page, Integer limit, String impotr, Double lng, Double lat) {
|
|
|
Page<GoodsShop> pages = new Page<>(page, limit);
|
|
|
String way = commonInfoService.findOne(416).getValue();
|
|
|
- if("1".equals(way)){
|
|
|
+ if ("1".equals(way)) {
|
|
|
CommonInfo one = commonInfoService.findOne(235);
|
|
|
String url = "https://apis.map.qq.com/ws/geocoder/v1/";
|
|
|
Map<String, String> maps = new HashMap<>();
|
|
|
@@ -634,7 +633,7 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsDao, Goods> implements Go
|
|
|
} else {
|
|
|
log.error("转换失败!!!原因:" + jsonObject.getString("message"));
|
|
|
}
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
String value = commonInfoService.findOne(417).getValue();
|
|
|
String url = "http://api.tianditu.gov.cn/geocoder";
|
|
|
Map<String, String> param = new HashMap<>();
|
|
|
@@ -816,7 +815,7 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsDao, Goods> implements Go
|
|
|
public Result selectGoodShop(Long shopId) {
|
|
|
GoodsShop goodsShop = goodsShopDao.selectById(shopId);
|
|
|
|
|
|
- return Result.success().put("data",goodsShop);
|
|
|
+ return Result.success().put("data", goodsShop);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -836,4 +835,31 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsDao, Goods> implements Go
|
|
|
return Result.success();
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Result goodsCoverList(Integer page,Integer limit,String name) {
|
|
|
+ Page<Goods> pages = new Page<>(page, limit);
|
|
|
+ Integer total=(page-1)*limit;
|
|
|
+ IPage<Goods> goodsIPage = goodsDao.goodsCoverList(pages, name,total);
|
|
|
+ PageUtils pageUtils = new PageUtils(goodsIPage);
|
|
|
+ return Result.success().put("data", pageUtils);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result goodsPictureList(Integer page, Integer limit, String name) {
|
|
|
+ Page<Goods> pages = new Page<>(page, limit);
|
|
|
+ Integer total=(page-1)*limit;
|
|
|
+ IPage<Goods> goodsIPage = goodsDao.goodsPictureList(pages, name,total);
|
|
|
+ PageUtils pageUtils = new PageUtils(goodsIPage);
|
|
|
+ return Result.success().put("data", pageUtils);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result goodsParticularsPictureList(Integer page, Integer limit, String name) {
|
|
|
+ Page<Goods> pages = new Page<>(page, limit);
|
|
|
+ Integer total=(page-1)*limit;
|
|
|
+ IPage<Goods> goodsIPage = goodsDao.goodsParticularsPictureList(pages, name,total);
|
|
|
+ PageUtils pageUtils = new PageUtils(goodsIPage);
|
|
|
+ return Result.success().put("data", pageUtils);
|
|
|
+ }
|
|
|
+
|
|
|
}
|