在线商城条件查询
This commit is contained in:
1 parent
8ef5b5097f
commit
94d62329d1
6 files changed
+34
-10
No files matched your search
+10
@@ -0,0 +1,10 @@
|
||||
package com.bsd.pjcloud.supermarket.dto;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SmSpuPageDTO {
|
||||
|
||||
private String productName;
|
||||
}
|
||||
+2
-1
@@ -12,6 +12,7 @@ import com.bsd.pjcloud.common.core.util.BeanUtils;
|
||||
import com.bsd.pjcloud.common.core.util.R;
|
||||
import com.bsd.pjcloud.common.log.annotation.SysLog;
|
||||
import com.bsd.pjcloud.common.security.util.SecurityUtils;
|
||||
import com.bsd.pjcloud.supermarket.dto.SmSpuPageDTO;
|
||||
import com.bsd.pjcloud.supermarket.entity.SmErpCategoryEntity;
|
||||
import com.bsd.pjcloud.supermarket.entity.SmErpSpuEntity;
|
||||
import com.bsd.pjcloud.supermarket.entity.SmSpuEntity;
|
||||
@@ -69,7 +70,7 @@ public class SmSpuController {
|
||||
@Operation(summary = "分页查询" , description = "分页查询" )
|
||||
@GetMapping("/page" )
|
||||
@PreAuthorize("@pms.hasPermission('supermarket_smSpu_view')" )
|
||||
public R getSmSpuPage(@ParameterObject Page page, @ParameterObject SmSpuEntity smSpu) {
|
||||
public R getSmSpuPage(@ParameterObject Page page, @ParameterObject SmSpuPageDTO smSpu) {
|
||||
return R.ok(smSpuService.pageScope(page, smSpu));
|
||||
}
|
||||
|
||||
|
||||
+2
-1
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.bsd.pjcloud.common.data.datascope.DataScope;
|
||||
import com.bsd.pjcloud.common.data.datascope.PjcloudBaseMapper;
|
||||
import com.bsd.pjcloud.supermarket.dto.SmSpuPageDTO;
|
||||
import com.bsd.pjcloud.supermarket.dto.SupermarketSpuAppQueryDTO;
|
||||
import com.bsd.pjcloud.supermarket.entity.SmSpuEntity;
|
||||
import com.bsd.pjcloud.supermarket.vo.OnlineShopVo;
|
||||
@@ -26,7 +27,7 @@ public interface SmSpuMapper extends PjcloudBaseMapper<SmSpuEntity> {
|
||||
* @param of
|
||||
* @return
|
||||
*/
|
||||
IPage<SmErpPageScopeVo> selectSmErpPageScopeVo(Page page, @Param("smspu") SmSpuEntity smSpu, DataScope of);
|
||||
IPage<SmErpPageScopeVo> selectSmErpPageScopeVo(Page page, @Param("smspu") SmSpuPageDTO smSpu, DataScope of);
|
||||
|
||||
|
||||
/**
|
||||
|
||||
+2
-1
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.bsd.pjcloud.supermarket.dto.SmSpuPageDTO;
|
||||
import com.bsd.pjcloud.supermarket.dto.SupermarketSpuAppQueryDTO;
|
||||
import com.bsd.pjcloud.supermarket.entity.SmSpuEntity;
|
||||
import com.bsd.pjcloud.supermarket.vo.OnlineShopVo;
|
||||
@@ -15,7 +16,7 @@ public interface SmSpuService extends IService<SmSpuEntity> {
|
||||
|
||||
|
||||
|
||||
Object pageScope(Page page, SmSpuEntity smSpu);
|
||||
Object pageScope(Page page, SmSpuPageDTO smSpu);
|
||||
|
||||
|
||||
|
||||
|
||||
+2
-1
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.bsd.pjcloud.common.core.util.R;
|
||||
import com.bsd.pjcloud.common.data.datascope.DataScope;
|
||||
import com.bsd.pjcloud.common.security.util.SecurityUtils;
|
||||
import com.bsd.pjcloud.supermarket.dto.SmSpuPageDTO;
|
||||
import com.bsd.pjcloud.supermarket.dto.SupermarketSpuAppQueryDTO;
|
||||
import com.bsd.pjcloud.supermarket.entity.SmSpuEntity;
|
||||
import com.bsd.pjcloud.supermarket.mapper.SmErpSpuMapper;
|
||||
@@ -39,7 +40,7 @@ public class SmSpuServiceImpl extends ServiceImpl<SmSpuMapper, SmSpuEntity> impl
|
||||
private final SmErpUnitMapper smErpUnitMapper;
|
||||
|
||||
@Override
|
||||
public Object pageScope(Page page, SmSpuEntity smSpu) {
|
||||
public Object pageScope(Page page, SmSpuPageDTO smSpu) {
|
||||
IPage<SmErpPageScopeVo> pageData = baseMapper.selectSmErpPageScopeVo(page,smSpu, DataScope.of());
|
||||
return pageData;
|
||||
}
|
||||
|
||||
+16
-6
@@ -30,7 +30,13 @@
|
||||
on sp.erp_spu_id = esp.id
|
||||
left join sm_erp_category eca
|
||||
on esp.category_id = eca.id
|
||||
where sp.del_flag = 0
|
||||
<where>
|
||||
esp.del_flag = 0 and sp.del_flag = 0
|
||||
<if test="smspu.productName != null">
|
||||
and esp.product_name like concat('%', #{smspu.productName}, '%')
|
||||
</if>
|
||||
</where>
|
||||
|
||||
</select>
|
||||
|
||||
<select id="getAppPage" resultType="com.bsd.pjcloud.supermarket.vo.app.SupermarketAppSpuVo">
|
||||
@@ -54,15 +60,19 @@
|
||||
</where>
|
||||
</select>
|
||||
<select id="getOnlineShopList" resultType="com.bsd.pjcloud.supermarket.vo.OnlineShopVo">
|
||||
SELECT esp.id as erp_spu_id,esp.product_code,esp.barcode,esp.product_name,esp.category_id,
|
||||
esp.pic_url,esp.sort,esp.status,esp.merchant_id,esp.dept_id,
|
||||
sp.create_time,sp.id,sp.slider_pic_urls,
|
||||
eca.name as category_name
|
||||
SELECT esp.id as erp_spu_id,esp.product_code,esp.barcode,esp.product_name,esp.category_id,
|
||||
esp.pic_url,esp.sort,esp.status,esp.merchant_id,esp.dept_id,esp.bar_code,
|
||||
sp.create_time,sp.id,sp.slider_pic_urls,sp.description,
|
||||
eca.name as category_name,
|
||||
stock.current_stock as stock
|
||||
FROM `sm_spu` sp
|
||||
LEFT JOIN sm_erp_spu esp
|
||||
on sp.erp_spu_id = esp.id
|
||||
LEFT JOIN sm_erp_category eca
|
||||
on esp.category_id = eca.id
|
||||
WHERE esp.status = 0 and sp.merchant_id=${categoryId}
|
||||
left join sm_erp_stock stock
|
||||
on esp.id = stock.erp_spu_id
|
||||
WHERE esp.del_flag = 0 and sp.del_flag = 0 and
|
||||
esp.status = 0 and esp.category_id=${categoryId}
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in new issue
Block a user