Browse Source

5-12 111

master
fkf 2 years ago
parent
commit
164719828b
  1. 8
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesAmount/CrawlSalesAmountRest.java
  2. 31
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesAmount/CrawlSalesAmountService.java
  3. 18
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesAmount/CrawlSalesAmountVo.java
  4. 5
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoRest.java
  5. 10
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoService.java
  6. 18
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoVo.java
  7. 6
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandMapper.java
  8. 8
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandMapper.xml
  9. 21
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandQuery.java
  10. 10
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandRest.java
  11. 22
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandService.java
  12. 81
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandVo.java
  13. 5
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoMapper.java
  14. 7
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoMapper.xml
  15. 23
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoQuery.java
  16. 11
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoRest.java
  17. 19
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoService.java
  18. 51
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoVo.java
  19. 5
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreMapper.java
  20. 7
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreMapper.xml
  21. 23
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreQuery.java
  22. 10
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreRest.java
  23. 20
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreService.java
  24. 111
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreVo.java
  25. 6
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfo.java
  26. 6
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoDto.java
  27. 8
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoMapper.java
  28. 10
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoMapper.xml
  29. 23
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoQuery.java
  30. 10
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoRest.java
  31. 22
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoService.java
  32. 72
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoVo.java

8
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesAmount/CrawlSalesAmountRest.java

@ -11,6 +11,8 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Map;
/**
* @author shkstart
* @create 2023-05-09-9:53
@ -36,4 +38,10 @@ public class CrawlSalesAmountRest {
PagerVo<CrawlSalesAmountVo> pv = crawlSalesAmountService.listPageVo(pq);
return rb.success().setData(pv);
}
@ApiOperation("手动抓取信息")
@RequestMapping("/handCrawl")
public ResultBean handCrawl(@RequestBody Map<String,Object> param){
return crawlSalesAmountService.handCrawl(param);
}
}

31
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesAmount/CrawlSalesAmountService.java

@ -9,11 +9,17 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.supervise.dbcenter.zhj.crawl.ZhjSpider;
import com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlSalesDishes.CrawlSalesDishesService;
import com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlpurchase.CrawlPurchaseService;
import com.yxt.supervise.dbcenter.zhj.crawl.spider.RespSalesAmount;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
* @author shkstart
@ -22,6 +28,11 @@ import java.util.List;
@Service
public class CrawlSalesAmountService extends ServiceImpl<CrawlSalesAmountMapper, CrawlSalesAmount> {
@Autowired
private CrawlSalesDishesService crawlSalesDishesService;
@Autowired
private CrawlPurchaseService crawlPurchaseService;
public ResultBean saveCrawlSalesAmount(CrawlSalesAmountDto dto){
ResultBean rb = ResultBean.fireFail();
CrawlSalesAmount amount = new CrawlSalesAmount();
@ -101,4 +112,24 @@ public class CrawlSalesAmountService extends ServiceImpl<CrawlSalesAmountMapper,
baseMapper.deleteOfDay(currDay);
super.saveBatch(entityList);
}
public ResultBean handCrawl(Map<String,Object> param){
ResultBean rb = ResultBean.fireFail();
String time = (String)param.get("time");
Date date = new Date();
SimpleDateFormat d = new SimpleDateFormat("yyyy-MM-dd");
if (time.equals(d.format(date))){
return rb.setMsg("只能抓取今天之前的数据");
}
if (param.get("salesAmount").toString() != null && !param.get("salesAmount").toString().equals("")){
pullData(time);
}
if (param.get("purchase").toString() != null && !param.get("purchase").toString().equals("")){
crawlPurchaseService.pullData(time);
}
if (param.get("salesDishes").toString() != null && !param.get("salesDishes").toString().equals("")){
crawlSalesDishesService.pullData(time);
}
return rb.success().setMsg("抓取成功");
}
}

18
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesAmount/CrawlSalesAmountVo.java

@ -10,6 +10,8 @@ import io.swagger.annotations.ApiModelProperty;
*/
@ApiModel(value = "返回值 视图")
public class CrawlSalesAmountVo implements Vo {
private String id;
private String sid;
@ApiModelProperty("数据日期")
private String dataDate;
@ -102,4 +104,20 @@ public class CrawlSalesAmountVo implements Vo {
public void setTotalCount(Double totalCount) {
this.totalCount = totalCount;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
}

5
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoRest.java

@ -2,6 +2,7 @@ package com.yxt.supervise.dbcenter.zhj.crawl.biz.dishesInfo;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@ -44,7 +45,7 @@ public class DishesInfoRest {
@RequestMapping("/selectDishesInfoList")
public ResultBean selectDishesInfoList(@RequestBody PagerQuery<DishesInfoQuery> pq){
ResultBean rb = ResultBean.fireFail();
dishesInfoService.listPageVo(pq);
return null;
PagerVo<DishesInfoVo> pagerVo = dishesInfoService.listPageVo(pq);
return rb.success().setData(pagerVo);
}
}

10
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoService.java

@ -55,15 +55,17 @@ public class DishesInfoService extends MybatisBaseService<DishesInfoMapper, Dish
return rb.success().setMsg("删除成功");
}
public PagerVo<DishesInfo> listPageVo(PagerQuery<DishesInfoQuery> pq){
public PagerVo<DishesInfoVo> listPageVo(PagerQuery<DishesInfoQuery> pq){
DishesInfoQuery params = pq.getParams();
QueryWrapper<DishesInfo> qw = new QueryWrapper<>();
if (StringUtils.isNotNull(params.getName())){
qw.eq("name",params.getName());
if(params != null){
if (StringUtils.isNotNull(params.getName()) && !params.getName().equals("")){
qw.eq("name",params.getName());
}
}
IPage<DishesInfo> page = PagerUtil.queryToPage(pq);
IPage<DishesInfoVo> pagging = baseMapper.listPageVo(page, qw);
PagerVo<DishesInfo> pv = PagerUtil.pageToVo(pagging, null);
PagerVo<DishesInfoVo> pv = PagerUtil.pageToVo(pagging, null);
return pv;
}
}

18
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoVo.java

@ -10,6 +10,8 @@ import io.swagger.annotations.ApiModelProperty;
*/
@ApiModel(value = "返回值 视图")
public class DishesInfoVo implements Vo {
private String id;
private String sid;
@ApiModelProperty("菜品编码")
private String code;
@ApiModelProperty("菜品名称")
@ -50,4 +52,20 @@ public class DishesInfoVo implements Vo {
public void setSellingPrice(Double sellingPrice) {
this.sellingPrice = sellingPrice;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
}

6
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandMapper.java

@ -1,6 +1,10 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpBrand;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.supervise.dbcenter.zhj.crawl.biz.dishesInfo.DishesInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@ -11,4 +15,6 @@ import org.apache.ibatis.annotations.Param;
@Mapper
public interface EnpBrandMapper extends BaseMapper<EnpBrand> {
EnpBrand selectEnpBrandBEnpySid(@Param("sid") String sid);
IPage<EnpBrandVo> listPage(IPage<EnpBrand> page, @Param(Constants.WRAPPER) Wrapper<EnpBrand> qw);
}

8
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandMapper.xml

@ -4,4 +4,12 @@
<select id="selectEnpBrandBEnpySid" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.enpBrand.EnpBrand">
select * from enp_brand where enpSid = #{sid}
</select>
<select id="listPage" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.enpBrand.EnpBrandVo">
select * from enp_brand b
inner join enp_info i on b.enpSid = i.sid
<where>
${ew.sqlSegment}
</where>
</select>
</mapper>

21
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandQuery.java

@ -0,0 +1,21 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpBrand;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
/**
* @author feikefei
* @create 2023-05-12-9:21
*/
@ApiModel("企业品牌信息 分页传输对象")
public class EnpBrandQuery implements Query {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}

10
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandRest.java

@ -1,6 +1,8 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpBrand;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@ -38,4 +40,12 @@ public class EnpBrandRest {
public ResultBean alterEnpBrand(@RequestBody EnpBrandDto dto){
return enpBrandService.alterEnpBrand(dto);
}
@ApiOperation("查询企业品牌分页")
@RequestMapping("/selectEnpBrandList")
public ResultBean selectEnpBrandList(@RequestBody PagerQuery<EnpBrandQuery> query){
ResultBean rb = ResultBean.fireFail();
PagerVo<EnpBrandVo> enpBrandVoPagerVo = enpBrandService.selectEnpBrandList(query);
return rb.success().setData(enpBrandVoPagerVo);
}
}

22
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandService.java

@ -1,9 +1,17 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpBrand;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.PageUtil;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.query.Query;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore.EnpStore;
import com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore.EnpStoreMapper;
import org.springframework.beans.factory.annotation.Autowired;
@ -57,4 +65,18 @@ public class EnpBrandService extends MybatisBaseService<EnpBrandMapper, EnpBrand
}
return rb.success().setMsg("修改成功");
}
public PagerVo<EnpBrandVo> selectEnpBrandList(PagerQuery<EnpBrandQuery> query){
EnpBrandQuery params = query.getParams();
QueryWrapper<EnpBrand> qw = new QueryWrapper<>();
if (params != null){
if (StringUtils.isNotNull(params.getName()) && !params.getName().equals("")){
qw.eq("b.name",params.getName());
}
}
IPage<EnpBrand> page = PagerUtil.queryToPage(query);
IPage<EnpBrandVo> page1 = baseMapper.listPage(page, qw);
PagerVo<EnpBrandVo> pv = PagerUtil.pageToVo(page1, null);
return pv;
}
}

81
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandVo.java

@ -0,0 +1,81 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpBrand;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @author feikefei
* @create 2023-05-12-9:22
*/
@ApiModel("企业品牌信息 返回视图对象")
public class EnpBrandVo implements Vo {
private String id;
private String sid;
@ApiModelProperty("品牌编码")
private String code;
@ApiModelProperty("品牌名称")
private String name;
@ApiModelProperty("所属企业Sid")
private String enpSid;
@ApiModelProperty("所属企业编码")
private String enpCode;
@ApiModelProperty("所属企业名称")
private String enpName;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEnpSid() {
return enpSid;
}
public void setEnpSid(String enpSid) {
this.enpSid = enpSid;
}
public String getEnpCode() {
return enpCode;
}
public void setEnpCode(String enpCode) {
this.enpCode = enpCode;
}
public String getEnpName() {
return enpName;
}
public void setEnpName(String enpName) {
this.enpName = enpName;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
}

5
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoMapper.java

@ -1,7 +1,11 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpInfo;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
* @author shkstart
@ -9,4 +13,5 @@ import org.apache.ibatis.annotations.Mapper;
*/
@Mapper
public interface EnpInfoMapper extends BaseMapper<EnpInfo> {
IPage<EnpInfoVo> listPage(IPage<EnpInfo> iPage, @Param(Constants.WRAPPER) Wrapper<EnpInfo> qw);
}

7
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoMapper.xml

@ -1,5 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.supervise.dbcenter.zhj.crawl.biz.enpInfo.EnpInfoMapper">
<select id="listPage" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.enpInfo.EnpInfoVo">
select * from enp_info
<where>
${ew.sqlSegment}
</where>
</select>
</mapper>

23
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoQuery.java

@ -0,0 +1,23 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpInfo;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @author feikefei
* @create 2023-05-12-9:41
*/
@ApiModel("企业信息 分页")
public class EnpInfoQuery implements Query {
@ApiModelProperty("企业名称")
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}

11
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoRest.java

@ -1,6 +1,9 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpInfo;
import com.baomidou.mybatisplus.extension.api.R;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@ -38,4 +41,12 @@ public class EnpInfoRest {
public ResultBean alterEnpInfo(@RequestBody EnpInfoDto dto){
return enpInfoService.alterEnpInfo(dto);
}
@ApiOperation("查询企业信息分页")
@RequestMapping("/selectEnpInfo")
public ResultBean selectEnpInfo(@RequestBody PagerQuery<EnpInfoQuery> pq){
ResultBean rb = ResultBean.fireFail();
PagerVo<EnpInfoVo> vo = enpInfoService.selectEnpInfo(pq);
return rb.success().setData(vo);
}
}

19
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoService.java

@ -1,9 +1,14 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpInfo;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.supervise.dbcenter.zhj.crawl.biz.enpBrand.EnpBrand;
import com.yxt.supervise.dbcenter.zhj.crawl.biz.enpBrand.EnpBrandMapper;
import com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore.EnpStore;
@ -73,4 +78,18 @@ public class EnpInfoService extends MybatisBaseService<EnpInfoMapper, EnpInfo>{
}
return rb.success().setMsg("修改成功");
}
public PagerVo<EnpInfoVo> selectEnpInfo(PagerQuery<EnpInfoQuery> pq){
EnpInfoQuery params = pq.getParams();
QueryWrapper<EnpInfo> qw = new QueryWrapper<>();
if (params != null){
if (StringUtils.isNotNull(params.getName()) && !params.getName().equals("")){
qw.eq("name",params.getName());
}
}
IPage<EnpInfo> page = PagerUtil.queryToPage(pq);
IPage<EnpInfoVo> iPage = baseMapper.listPage(page, qw);
PagerVo<EnpInfoVo> vo = PagerUtil.pageToVo(iPage, null);
return vo;
}
}

51
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoVo.java

@ -0,0 +1,51 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @author feikefei
* @create 2023-05-12-9:43
*/
@ApiModel("企业信息 返回视图")
public class EnpInfoVo {
private String id;
private String sid;
@ApiModelProperty("企业名称")
private String name;
@ApiModelProperty("企业编码")
private String code;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}

5
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreMapper.java

@ -1,6 +1,9 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@ -13,4 +16,6 @@ public interface EnpStoreMapper extends BaseMapper<EnpStore> {
EnpStore selectEnpStoreByEnpSid(@Param("sid") String sid);
EnpStore selectEnpStoreByBrandSid(@Param("sid") String sid);
IPage<EnpStoreVo> listPage(IPage<EnpStore> page, @Param(Constants.WRAPPER) Wrapper<EnpStore> qw);
}

7
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreMapper.xml

@ -8,4 +8,11 @@
<select id="selectEnpStoreByBrandSid" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore.EnpStore">
select * from enp_store where brandSid = #{sid}
</select>
<select id="listPage" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore.EnpStoreVo">
select * from enp_store
<where>
${ew.sqlSegment}
</where>
</select>
</mapper>

23
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreQuery.java

@ -0,0 +1,23 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @author feikefei
* @create 2023-05-12-9:53
*/
@ApiModel("企业门店信息 分页传输对象")
public class EnpStoreQuery implements Query {
@ApiModelProperty("门店名称")
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}

10
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreRest.java

@ -1,6 +1,8 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@ -38,4 +40,12 @@ public class EnpStoreRest {
public ResultBean alterEnpStore(@RequestBody EnpStoreDto dto){
return enpStoreService.alterEnpStore(dto);
}
@ApiOperation("查询企业门店信息分页")
@RequestMapping("/selectEnpStoreList")
public ResultBean selectEnpStoreList(@RequestBody PagerQuery<EnpStoreQuery> pq){
ResultBean rb = ResultBean.fireFail();
PagerVo<EnpStoreVo> pv = enpStoreService.selectEnpStoreList(pq);
return rb.success().setData(pv);
}
}

20
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreService.java

@ -1,8 +1,14 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.springframework.stereotype.Service;
/**
@ -39,4 +45,18 @@ public class EnpStoreService extends MybatisBaseService<EnpStoreMapper, EnpStore
}
return rb.success().setMsg("修改成功");
}
public PagerVo<EnpStoreVo> selectEnpStoreList(PagerQuery<EnpStoreQuery> pq){
EnpStoreQuery params = pq.getParams();
QueryWrapper<EnpStore> qw = new QueryWrapper<>();
if (params != null){
if (StringUtils.isNotNull(params.getName()) && !params.getName().equals("")){
qw.eq("name",params.getName());
}
}
IPage<EnpStore> page = PagerUtil.queryToPage(pq);
IPage<EnpStoreVo> iPage = baseMapper.listPage(page, qw);
PagerVo<EnpStoreVo> pv = PagerUtil.pageToVo(iPage, null);
return pv;
}
}

111
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreVo.java

@ -0,0 +1,111 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @author feikefei
* @create 2023-05-12-9:57
*/
@ApiModel("企业门店信息 返回视图字段")
public class EnpStoreVo implements Vo {
private String id;
private String sid;
@ApiModelProperty("门店编码")
private String code;
@ApiModelProperty("门店名称")
private String name;
@ApiModelProperty("所属企业Sid")
private String enpSid;
@ApiModelProperty("所属企业编码")
private String enpCode;
@ApiModelProperty("所属企业名称")
private String enpName;
@ApiModelProperty("所属品牌Sid")
private String brandSid;
@ApiModelProperty("所属品牌编码")
private String brandCode;
@ApiModelProperty("所属品牌名称")
private String brandName;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEnpSid() {
return enpSid;
}
public void setEnpSid(String enpSid) {
this.enpSid = enpSid;
}
public String getEnpCode() {
return enpCode;
}
public void setEnpCode(String enpCode) {
this.enpCode = enpCode;
}
public String getEnpName() {
return enpName;
}
public void setEnpName(String enpName) {
this.enpName = enpName;
}
public String getBrandSid() {
return brandSid;
}
public void setBrandSid(String brandSid) {
this.brandSid = brandSid;
}
public String getBrandCode() {
return brandCode;
}
public void setBrandCode(String brandCode) {
this.brandCode = brandCode;
}
public String getBrandName() {
return brandName;
}
public void setBrandName(String brandName) {
this.brandName = brandName;
}
}

6
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfo.java

@ -17,7 +17,7 @@ public class MaterialInfo extends BaseEntity {
@ApiModelProperty("规格单位")
private String unit;
@ApiModelProperty("含税单位")
private String taxPrice;
private Double taxPrice;
public String getCode() {
return code;
@ -43,11 +43,11 @@ public class MaterialInfo extends BaseEntity {
this.unit = unit;
}
public String getTaxPrice() {
public Double getTaxPrice() {
return taxPrice;
}
public void setTaxPrice(String taxPrice) {
public void setTaxPrice(Double taxPrice) {
this.taxPrice = taxPrice;
}
}

6
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoDto.java

@ -20,7 +20,7 @@ public class MaterialInfoDto implements Dto {
@ApiModelProperty("规格单位")
private String unit;
@ApiModelProperty("含税单位")
private String taxPrice;
private Double taxPrice;
public String getId() {
return id;
@ -62,11 +62,11 @@ public class MaterialInfoDto implements Dto {
this.unit = unit;
}
public String getTaxPrice() {
public Double getTaxPrice() {
return taxPrice;
}
public void setTaxPrice(String taxPrice) {
public void setTaxPrice(Double taxPrice) {
this.taxPrice = taxPrice;
}
}

8
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoMapper.java

@ -1,7 +1,12 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.materialInfo;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
* @author shkstart
@ -9,4 +14,7 @@ import org.apache.ibatis.annotations.Mapper;
*/
@Mapper
public interface MaterialInfoMapper extends BaseMapper<MaterialInfo> {
IPage<MaterialInfoVo> listPage(IPage<MaterialInfo> page, @Param(Constants.WRAPPER) Wrapper<MaterialInfo> qw);
void add(MaterialInfo materialInfo);
}

10
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoMapper.xml

@ -1,4 +1,14 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.supervise.dbcenter.zhj.crawl.biz.materialInfo.MaterialInfoMapper">
<select id="listPage" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.materialInfo.MaterialInfoVo">
select * from material_info
<where>
${ew.sqlSegment}
</where>
</select>
<insert id="add" parameterType="com.yxt.supervise.dbcenter.zhj.crawl.biz.materialInfo.MaterialInfo">
insert into material_info (sid,name,code,unit,taxPrice) values (#{sid},#{name},#{code},#{unit},#{taxPrice})
</insert>
</mapper>

23
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoQuery.java

@ -0,0 +1,23 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.materialInfo;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @author feikefei
* @create 2023-05-12-10:15
*/
@ApiModel("物料信息 分页传输对象")
public class MaterialInfoQuery implements Query {
@ApiModelProperty("物料名称")
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}

10
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoRest.java

@ -1,6 +1,8 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.materialInfo;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@ -38,4 +40,12 @@ public class MaterialInfoRest {
public ResultBean alterMaterialInfo(@RequestBody MaterialInfoDto dto){
return materialInfoService.alterMaterialInfo(dto);
}
@ApiOperation("查询物料信息 分页")
@RequestMapping("/selectMaterialInfoList")
public ResultBean selectMaterialInfoList(@RequestBody PagerQuery<MaterialInfoQuery> pq){
ResultBean rb = ResultBean.fireFail();
PagerVo<MaterialInfoVo> pv = materialInfoService.selectMaterialInfoList(pq);
return rb.success().setData(pv);
}
}

22
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoService.java

@ -1,10 +1,18 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.materialInfo;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.springframework.stereotype.Service;
/**
* @author shkstart
* @create 2023-05-11-11:34
@ -39,4 +47,18 @@ public class MaterialInfoService extends MybatisBaseService<MaterialInfoMapper,
}
return rb.success().setMsg("修改成功");
}
public PagerVo<MaterialInfoVo> selectMaterialInfoList(PagerQuery<MaterialInfoQuery> pq){
MaterialInfoQuery params = pq.getParams();
QueryWrapper<MaterialInfo> qw = new QueryWrapper<>();
if (params != null){
if (StringUtils.isNotNull(params.getName()) && !params.getName().equals("")){
qw.eq("name",params.getName());
}
}
IPage<MaterialInfo> page = PagerUtil.queryToPage(pq);
IPage<MaterialInfoVo> iPage = baseMapper.listPage(page, qw);
PagerVo<MaterialInfoVo> pv = PagerUtil.pageToVo(iPage, null);
return pv;
}
}

72
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoVo.java

@ -0,0 +1,72 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.materialInfo;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @author feikefei
* @create 2023-05-12-10:18
*/
@ApiModel("物料信息 返回视图字段")
public class MaterialInfoVo implements Vo {
private String id;
private String sid;
@ApiModelProperty("物料编码")
private String code;
@ApiModelProperty("物料名称")
private String name;
@ApiModelProperty("规格单位")
private String unit;
@ApiModelProperty("含税单位")
private Double taxPrice;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getUnit() {
return unit;
}
public void setUnit(String unit) {
this.unit = unit;
}
public Double getTaxPrice() {
return taxPrice;
}
public void setTaxPrice(Double taxPrice) {
this.taxPrice = taxPrice;
}
}
Loading…
Cancel
Save