goods
This commit is contained in:
@@ -6,6 +6,7 @@ import com.yxt.common.core.result.ResultBean;
|
|||||||
import com.yxt.common.core.vo.PagerVo;
|
import com.yxt.common.core.vo.PagerVo;
|
||||||
import com.yxt.goods.biz.goodssku.*;
|
import com.yxt.goods.biz.goodssku.*;
|
||||||
import com.yxt.goods.biz.goodsspu.GoodsSpuDto;
|
import com.yxt.goods.biz.goodsspu.GoodsSpuDto;
|
||||||
|
import com.yxt.goods.utils.OrgPathQuery;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -29,7 +30,11 @@ public class GoodsSkuRest {
|
|||||||
public ResultBean<PagerVo<GoodsSkuVo>> listPage(@RequestBody PagerQuery<GoodsSkuQuery> pq) {
|
public ResultBean<PagerVo<GoodsSkuVo>> listPage(@RequestBody PagerQuery<GoodsSkuQuery> pq) {
|
||||||
return goodsSkuService.listPage(pq);
|
return goodsSkuService.listPage(pq);
|
||||||
}
|
}
|
||||||
|
@ApiOperation("查询组织下所有商品")
|
||||||
|
@PostMapping("/listAllByOrg")
|
||||||
|
public ResultBean<List<GoodsSkuVo>> listAllByOrg(@RequestBody OrgPathQuery query) {
|
||||||
|
return goodsSkuService.listAllByOrg(query);
|
||||||
|
}
|
||||||
@ApiOperation("保存修改")
|
@ApiOperation("保存修改")
|
||||||
@PostMapping("/saveOrUpdate")
|
@PostMapping("/saveOrUpdate")
|
||||||
public ResultBean<String> saveOrUpdate(@RequestBody GoodsSkuDto dto) {
|
public ResultBean<String> saveOrUpdate(@RequestBody GoodsSkuDto dto) {
|
||||||
|
|||||||
@@ -17,6 +17,8 @@ import java.util.List;
|
|||||||
public interface GoodsSkuMapper extends BaseMapper<GoodsSku> {
|
public interface GoodsSkuMapper extends BaseMapper<GoodsSku> {
|
||||||
|
|
||||||
IPage<GoodsSkuVo> listPage(IPage<GoodsSku> page, @Param(Constants.WRAPPER) QueryWrapper<GoodsSku> qw);
|
IPage<GoodsSkuVo> listPage(IPage<GoodsSku> page, @Param(Constants.WRAPPER) QueryWrapper<GoodsSku> qw);
|
||||||
|
List<GoodsSkuVo> listAllByOrg(@Param("orgPath")String orgPath);
|
||||||
|
|
||||||
List<GoodsSkuVo> getSkusBySpuSid(@Param("spuSid")String spuSid);
|
List<GoodsSkuVo> getSkusBySpuSid(@Param("spuSid")String spuSid);
|
||||||
GoodsSkuVo getSkuBySid(@Param("sid")String sid);
|
GoodsSkuVo getSkuBySid(@Param("sid")String sid);
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,16 @@
|
|||||||
${ew.sqlSegment}
|
${ew.sqlSegment}
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
<select id="listAllByOrg" resultType="com.yxt.goods.biz.goodssku.GoodsSkuVo">
|
||||||
|
select a.*
|
||||||
|
from goods_sku a
|
||||||
|
left join goods_spu b on b.sid =a.goodsSpuSid
|
||||||
|
LEFT JOIN ss_user.sys_organization as s ON b.useOrgSid = s.sid
|
||||||
|
<where>
|
||||||
|
s.orgSidPath like concat('%',#{orgPath},'%') and a.isDelete !='1' and a.isEnable='1'
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
|
||||||
<select id="getSkusBySpuSid" resultType="com.yxt.goods.biz.goodssku.GoodsSkuVo">
|
<select id="getSkusBySpuSid" resultType="com.yxt.goods.biz.goodssku.GoodsSkuVo">
|
||||||
select s.*,
|
select s.*,
|
||||||
s.own_spec as ownSpec
|
s.own_spec as ownSpec
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ import com.yxt.common.base.utils.StringUtils;
|
|||||||
import com.yxt.common.core.query.PagerQuery;
|
import com.yxt.common.core.query.PagerQuery;
|
||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
import com.yxt.common.core.vo.PagerVo;
|
import com.yxt.common.core.vo.PagerVo;
|
||||||
|
import com.yxt.goods.utils.OrgPathQuery;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
@@ -59,6 +60,12 @@ public class GoodsSkuService extends MybatisBaseService<GoodsSkuMapper, GoodsSku
|
|||||||
PagerVo<GoodsSkuVo> p = PagerUtil.pageToVo(pagging, null);
|
PagerVo<GoodsSkuVo> p = PagerUtil.pageToVo(pagging, null);
|
||||||
return rb.success().setData(p);
|
return rb.success().setData(p);
|
||||||
}
|
}
|
||||||
|
public ResultBean<List<GoodsSkuVo>> listAllByOrg(OrgPathQuery query) {
|
||||||
|
ResultBean rb = ResultBean.fireFail();
|
||||||
|
List<GoodsSkuVo> pagging = baseMapper.listAllByOrg(query.getOrgPath());
|
||||||
|
return rb.success().setData(pagging);
|
||||||
|
}
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public ResultBean<String> saveOrUpdate(GoodsSkuDto dto) {
|
public ResultBean<String> saveOrUpdate(GoodsSkuDto dto) {
|
||||||
ResultBean rb = ResultBean.fireFail();
|
ResultBean rb = ResultBean.fireFail();
|
||||||
|
|||||||
Reference in New Issue
Block a user