提交修改
This commit is contained in:
parent
2d5ff227e4
commit
245b2595de
@ -9,8 +9,12 @@ package com.heyu.api.data.dao.vv;
|
|||||||
*/
|
*/
|
||||||
import com.heyu.api.data.entity.vv.VvSellerWarehouseEntity;
|
import com.heyu.api.data.entity.vv.VvSellerWarehouseEntity;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.lz.mybatis.plugin.annotations.IN;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface VvSellerWarehouseDao extends BaseMapper<VvSellerWarehouseEntity> {
|
public interface VvSellerWarehouseDao extends BaseMapper<VvSellerWarehouseEntity> {
|
||||||
|
|
||||||
@ -18,19 +22,21 @@ public interface VvSellerWarehouseDao extends BaseMapper<VvSellerWarehouseEntity
|
|||||||
VvSellerWarehouseEntity selectVvSellerWarehouseById(@Param("id")Long id);
|
VvSellerWarehouseEntity selectVvSellerWarehouseById(@Param("id")Long id);
|
||||||
|
|
||||||
|
|
||||||
Long insertVvSellerWarehouse(VvSellerWarehouseEntity vvSellerWarehouse);
|
Long insertVvSellerWarehouse(VvSellerWarehouseEntity vvSellerWarehouse);
|
||||||
|
|
||||||
|
|
||||||
Long insertOrUpdateVvSellerWarehouse(VvSellerWarehouseEntity vvSellerWarehouse);
|
Long insertOrUpdateVvSellerWarehouse(VvSellerWarehouseEntity vvSellerWarehouse);
|
||||||
|
|
||||||
|
|
||||||
int updateVvSellerWarehouseById(VvSellerWarehouseEntity vvSellerWarehouse);
|
int updateVvSellerWarehouseById(VvSellerWarehouseEntity vvSellerWarehouse);
|
||||||
|
|
||||||
|
|
||||||
int updateCoverVvSellerWarehouseById(VvSellerWarehouseEntity vvSellerWarehouse);
|
int updateCoverVvSellerWarehouseById(VvSellerWarehouseEntity vvSellerWarehouse);
|
||||||
|
|
||||||
|
|
||||||
int deleteVvSellerWarehouseById(@Param("id")Long id);
|
int deleteVvSellerWarehouseById(@Param("id") Long id);
|
||||||
|
|
||||||
|
List<VvSellerWarehouseEntity> selectVvSellerWarehouseBySellerId(Long sellerId);
|
||||||
|
|
||||||
|
List<VvSellerWarehouseEntity> selectVvSellerWarehouseBySellerIdList(@IN List<Long> id);
|
||||||
}
|
}
|
||||||
@ -1,12 +1,18 @@
|
|||||||
package com.heyu.api.data.dto;
|
package com.heyu.api.data.dto;
|
||||||
|
|
||||||
import com.heyu.api.data.entity.vv.VvSellerEntity;
|
import com.heyu.api.data.entity.vv.VvSellerEntity;
|
||||||
|
import com.heyu.api.data.entity.vv.VvSellerWarehouseEntity;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class SellerDTO extends VvSellerEntity {
|
public class SellerDTO extends VvSellerEntity {
|
||||||
|
|
||||||
|
/***
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private List<VvSellerWarehouseEntity> sellerWarehouseList;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,12 +1,11 @@
|
|||||||
package com.heyu.api.data.entity.vv;
|
package com.heyu.api.data.entity.vv;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import com.lz.mybatis.plugin.annotations.AS;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.util.Date;
|
||||||
import java.util.Date;import java.util.Date;
|
|
||||||
/**
|
/**
|
||||||
*卖家仓库表
|
*卖家仓库表
|
||||||
* @author quyixiao
|
* @author quyixiao
|
||||||
@ -32,6 +31,7 @@ private static final long serialVersionUID = 1L;
|
|||||||
public final static String warehouse_detail_address = CLASS_NAME + "warehouse_detail_address"; // 仓库详情地址
|
public final static String warehouse_detail_address = CLASS_NAME + "warehouse_detail_address"; // 仓库详情地址
|
||||||
public final static String seller_id = CLASS_NAME + "seller_id"; // 卖家id
|
public final static String seller_id = CLASS_NAME + "seller_id"; // 卖家id
|
||||||
public final static String warehouse_phone = CLASS_NAME + "warehouse_phone"; // 卖家手机号
|
public final static String warehouse_phone = CLASS_NAME + "warehouse_phone"; // 卖家手机号
|
||||||
|
|
||||||
//
|
//
|
||||||
@TableId(value = "id", type = IdType.AUTO)
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|||||||
@ -139,7 +139,6 @@ public class SanUtils {
|
|||||||
if (CollectionUtils.isEmpty(values)) {
|
if (CollectionUtils.isEmpty(values)) {
|
||||||
return new LinkedHashMap<>();
|
return new LinkedHashMap<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
Map<R, List<V>> listmap = new LinkedHashMap<>();
|
Map<R, List<V>> listmap = new LinkedHashMap<>();
|
||||||
Method method = getMethod(function);
|
Method method = getMethod(function);
|
||||||
try {
|
try {
|
||||||
@ -153,6 +152,7 @@ public class SanUtils {
|
|||||||
list.add(v);
|
list.add(v);
|
||||||
listmap.put(r, list);
|
listmap.put(r, list);
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,16 +6,23 @@ import com.heyu.api.alibaba.request.mm.order.VVSellerRequest;
|
|||||||
import com.heyu.api.common.annotation.Describe;
|
import com.heyu.api.common.annotation.Describe;
|
||||||
import com.heyu.api.data.dao.vv.VvSellerDao;
|
import com.heyu.api.data.dao.vv.VvSellerDao;
|
||||||
import com.heyu.api.data.dao.vv.VvSellerWarehouseDao;
|
import com.heyu.api.data.dao.vv.VvSellerWarehouseDao;
|
||||||
|
import com.heyu.api.data.dto.SellerDTO;
|
||||||
|
import com.heyu.api.data.entity.vv.VvSellerEntity;
|
||||||
|
import com.heyu.api.data.entity.vv.VvSellerWarehouseEntity;
|
||||||
import com.heyu.api.data.utils.R;
|
import com.heyu.api.data.utils.R;
|
||||||
|
import com.heyu.api.data.utils.SanUtils;
|
||||||
import com.heyu.api.utils.ISelect;
|
import com.heyu.api.utils.ISelect;
|
||||||
import com.heyu.api.utils.PPageUtils;
|
import com.heyu.api.utils.PPageUtils;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@RestController
|
@RestController
|
||||||
@ -33,7 +40,7 @@ public class AdminSellerController {
|
|||||||
* 列表
|
* 列表
|
||||||
* http://localhost:8888/mm/seller/list
|
* http://localhost:8888/mm/seller/list
|
||||||
*/
|
*/
|
||||||
@Describe("后台订单列表")
|
@Describe("后台卖家列表")
|
||||||
@RequestMapping("/list")
|
@RequestMapping("/list")
|
||||||
public R list(@RequestBody VVSellerRequest request) {
|
public R list(@RequestBody VVSellerRequest request) {
|
||||||
PPageUtils pageUtils = PPageUtils.startPage(request.getPageNum(), request.getPageSize())
|
PPageUtils pageUtils = PPageUtils.startPage(request.getPageNum(), request.getPageSize())
|
||||||
@ -49,7 +56,40 @@ public class AdminSellerController {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
List<VvSellerEntity> vvSellerEntities = pageUtils.getRows();
|
||||||
|
|
||||||
|
List<Long> sellerIds = SanUtils.getFieldList(vvSellerEntities, VvSellerEntity::getId);
|
||||||
|
|
||||||
|
List<VvSellerWarehouseEntity> warehouseEntities = vvSellerWarehouseDao.selectVvSellerWarehouseBySellerIdList(sellerIds);
|
||||||
|
|
||||||
|
Map<Long, List<VvSellerWarehouseEntity>> sellerWarehouseMap = SanUtils.groupByFiled2MapList(warehouseEntities, VvSellerWarehouseEntity::getSellerId);
|
||||||
|
|
||||||
|
List<SellerDTO> sellerDTOList = new ArrayList<>();
|
||||||
|
for (VvSellerEntity vvSellerEntity : vvSellerEntities) {
|
||||||
|
SellerDTO sellerDTO = new SellerDTO();
|
||||||
|
BeanUtils.copyProperties(vvSellerEntity, sellerDTO);
|
||||||
|
sellerDTO.setSellerWarehouseList(sellerWarehouseMap.get(vvSellerEntity.getId()));
|
||||||
|
sellerDTOList.add(sellerDTO);
|
||||||
|
}
|
||||||
|
pageUtils.setRows(sellerDTOList);
|
||||||
return R.ok().setData(pageUtils);
|
return R.ok().setData(pageUtils);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***
|
||||||
|
* http://localhost:8888/mm/seller/insertOrUpdate
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@Describe("后台添加卖家")
|
||||||
|
@RequestMapping("/insertOrUpdate")
|
||||||
|
public R list(@RequestBody VvSellerEntity request) {
|
||||||
|
if (request.getId() == null) {
|
||||||
|
request.setCreateTimestamp(System.currentTimeMillis());
|
||||||
|
}
|
||||||
|
request.setModifyTimestamp(System.currentTimeMillis());
|
||||||
|
vvSellerDao.insertOrUpdateVvSeller(request);
|
||||||
|
return R.ok().setData(request);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,36 @@
|
|||||||
|
package com.heyu.api.controller.mm;
|
||||||
|
|
||||||
|
|
||||||
|
import com.heyu.api.common.annotation.Describe;
|
||||||
|
import com.heyu.api.data.dao.vv.VvSellerWarehouseDao;
|
||||||
|
import com.heyu.api.data.entity.vv.VvSellerWarehouseEntity;
|
||||||
|
import com.heyu.api.data.utils.R;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/mm/warehouse")
|
||||||
|
public class AdminSellerWarehouseController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private VvSellerWarehouseDao vvSellerWarehouseDao;
|
||||||
|
|
||||||
|
|
||||||
|
/****
|
||||||
|
*
|
||||||
|
* http://localhost:8888/mm/warehouse/insertOrUpdate
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@Describe("仓库添加")
|
||||||
|
@RequestMapping("/insertOrUpdate")
|
||||||
|
public R add(@RequestBody VvSellerWarehouseEntity warehouseEntity) {
|
||||||
|
vvSellerWarehouseDao.insertOrUpdateVvSellerWarehouse(warehouseEntity);
|
||||||
|
return R.ok().setData(warehouseEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user