diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStock.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStock.java new file mode 100644 index 00000000..6970dd88 --- /dev/null +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStock.java @@ -0,0 +1,34 @@ +package com.yxt.supervise.report.biz.prodstock; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +/** + * @author feikefei + * @create 2023-08-09-14:18 + */ +@Data +@TableName("prod_stock") +public class ProdStock { + private Integer id; + private String sid; + private String proName;// varchar 50 质物名称 + private String proSid;//质物sid + private String proModel;// varchar 50 规格(型号) + private String manufacturer;// varchar 50 生成厂家(产地) + private String num;// varchar 10 数量 + private String weight;// varchar 50 重量 + private String confirmedPrice;// decime 50 2 质权人确认的单价 + private String calculatedValue;// decime 50 2 核算的价值 + private String locationNumber;// varchar 10 货位号 + private String custerName;// varchar 50 客户名称(企业) + private String proUnit;// varchar 50 规格单位 + private String custerSid;// varchar 64 客户Sid(企业) + private String storeHouseSid;// varchar 64 仓库Sid + private String storeHouseName;// varchar 100 仓库名称 + private String brandInfoName;//品牌名称 + private String brandInfoKey;//品牌名称 + private String productTypeName;//分类名称 + private String productTypeKey;//分类key + private String locationId;//货位号id +} diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockMapper.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockMapper.java new file mode 100644 index 00000000..25ff7e84 --- /dev/null +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockMapper.java @@ -0,0 +1,19 @@ +package com.yxt.supervise.report.biz.prodstock; + +import com.baomidou.dynamic.datasource.annotation.DS; +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 feikefei + * @create 2023-08-09-14:23 + */ +@Mapper +@DS("warehouse") +public interface ProdStockMapper extends BaseMapper { + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); +} diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockMapper.xml b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockMapper.xml new file mode 100644 index 00000000..030023a7 --- /dev/null +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockMapper.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockQuery.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockQuery.java new file mode 100644 index 00000000..05c0bf88 --- /dev/null +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockQuery.java @@ -0,0 +1,31 @@ +package com.yxt.supervise.report.biz.prodstock; + +import com.yxt.common.core.query.Query; +import lombok.Data; + +/** + * @author feikefei + * @create 2023-08-09-14:19 + */ +@Data +public class ProdStockQuery implements Query { + private String proName;// varchar 50 质物名称 + private String proSid;//质物sid + private String proModel;// varchar 50 规格(型号) + private String manufacturer;// varchar 50 生成厂家(产地) + private String num;// varchar 10 数量 + private String weight;// varchar 50 重量 + private String confirmedPrice;// decime 50 2 质权人确认的单价 + private String calculatedValue;// decime 50 2 核算的价值 + private String locationNumber;// varchar 10 货位号 + private String custerName;// varchar 50 客户名称(企业) + private String proUnit;// varchar 50 规格单位 + private String custerSid;// varchar 64 客户Sid(企业) + private String storeHouseSid;// varchar 64 仓库Sid + private String storeHouseName;// varchar 100 仓库名称 + private String brandInfoName;//品牌名称 + private String brandInfoKey;//品牌名称 + private String productTypeName;//分类名称 + private String productTypeKey;//分类key + private String locationId;//货位号id +} diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockRest.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockRest.java new file mode 100644 index 00000000..0f7883bb --- /dev/null +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockRest.java @@ -0,0 +1,31 @@ +package com.yxt.supervise.report.biz.prodstock; + +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.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author feikefei + * @create 2023-08-09-14:20 + */ +@RestController +@RequestMapping("/prodStock") +public class ProdStockRest { + + @Autowired + private ProdStockService prodStockService; + + @ApiOperation("查询库存数据") + @PostMapping("/selectListPage") + public ResultBean selectListPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo prodStockPager = prodStockService.selectListPage(pq); + return rb.success().setData(prodStockPager); + } +} diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockService.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockService.java new file mode 100644 index 00000000..3d0df417 --- /dev/null +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockService.java @@ -0,0 +1,30 @@ +package com.yxt.supervise.report.biz.prodstock; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.base.utils.PagerUtil; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.stereotype.Service; + +/** + * @author feikefei + * @create 2023-08-09-14:23 + */ +@Service +public class ProdStockService extends MybatisBaseService { + + public PagerVo selectListPage(PagerQuery pq){ + ProdStockQuery params = pq.getParams(); + QueryWrapper wq = new QueryWrapper<>(); + if (params != null){ + + } + IPage page = PagerUtil.queryToPage(pq); + IPage prodStockIPage = baseMapper.selectPageVo(page, wq); + PagerVo objectPagerVo = PagerUtil.pageToVo(prodStockIPage, null); + return objectPagerVo; + } +} diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockVo.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockVo.java new file mode 100644 index 00000000..779fd2f3 --- /dev/null +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/prodstock/ProdStockVo.java @@ -0,0 +1,27 @@ +package com.yxt.supervise.report.biz.prodstock; + +import com.yxt.common.core.vo.Vo; +import lombok.Data; + +/** + * @author feikefei + * @create 2023-08-09-14:43 + */ +@Data +public class ProdStockVo implements Vo { + private String proName;// varchar 50 质物名称 + private String proSid;//质物sid + private String proModel;// varchar 50 规格(型号) + private String manufacturer;// varchar 50 生成厂家(产地) + private String num;// varchar 10 数量 + private String weight;// varchar 50 重量 + private String confirmedPrice;// decime 50 2 质权人确认的单价 + private String calculatedValue;// decime 50 2 核算的价值 + private String locationNumber;// varchar 10 货位号 + private String custerName;// varchar 50 客户名称(企业) + private String proUnit;// varchar 50 规格单位 + private String custerSid;// varchar 64 客户Sid(企业) + private String storeHouseSid;// varchar 64 仓库Sid + private String storeHouseName;// varchar 100 仓库名称 + private String locationId;//货位号id +}