Browse Source

5-11

master
fkf 2 years ago
parent
commit
020019989b
  1. 4
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesAmount/CrawlSalesAmountMapper.java
  2. 15
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesAmount/CrawlSalesAmountMapper.xml
  3. 70
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesAmount/CrawlSalesAmountService.java
  4. 2
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesDishes/CrawlSalesDishesMapper.java
  5. 4
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesDishes/CrawlSalesDishesMapper.xml
  6. 2
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesDishes/CrawlSalesDishesService.java
  7. 2
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlpurchase/CrawlPurchaseMapper.xml
  8. 11
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/dishesInfo/DishesInfoService.java
  9. 2
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandMapper.java
  10. 6
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandMapper.xml
  11. 22
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpBrand/EnpBrandService.java
  12. 5
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoMapper.xml
  13. 15
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoRest.java
  14. 64
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpInfo/EnpInfoService.java
  15. 112
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreDto.java
  16. 16
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreMapper.java
  17. 11
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreMapper.xml
  18. 41
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreRest.java
  19. 42
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreService.java
  20. 32
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfo.java
  21. 72
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoDto.java
  22. 12
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoMapper.java
  23. 41
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoRest.java
  24. 42
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/materialInfo/MaterialInfoService.java

4
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesAmount/CrawlSalesAmountMapper.java

@ -15,9 +15,7 @@ import org.apache.ibatis.annotations.Param;
*/
@Mapper
public interface CrawlSalesAmountMapper extends BaseMapper<CrawlSalesAmount> {
CrawlSalesAmount select();
IPage<CrawlSalesAmountVo> selectPageVo(IPage<CrawlSalesAmount> page, @Param(Constants.WRAPPER) Wrapper<CrawlSalesAmount> qw);
IPage<CrawlSalesAmountVo> listPageVo(IPage<CrawlSalesAmount> page, @Param(Constants.WRAPPER) Wrapper<CrawlSalesAmount> qw);
@Delete("delete from crawl_sales_amount where dataDate=#{dataDate} ")
void deleteOfDay(@Param("dataDate") String currDay);

15
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesAmount/CrawlSalesAmountMapper.xml

@ -1,17 +1,12 @@
<?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.crawlSalesAmount.CrawlSalesAmountMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="select" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlSalesAmount.CrawlSalesAmount">
</select>
<select id="selectPageVo" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlSalesAmount.CrawlSalesAmountVo">
select s.enpName,b.name,a.storeName,a.dataDate,a.salesAmount
from crawl_sales_amount a
inner join enp_store s
inner join enp_brand b on s.enpSid = b.enpSid
<select id="listPageVo" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlSalesAmount.CrawlSalesAmountVo">
SELECT s.enpName,b.name,a.storeName,a.dataDate,a.salesAmount
FROM crawl_sales_amount a
inner join enp_store s on s.name = a.storeName
inner join enp_brand b on s.brandName = b.name
<where>
${ew.sqlSegment}
</where>

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

@ -1,19 +1,15 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlSalesAmount;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
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.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.supervise.dbcenter.zhj.crawl.ZhjSpider;
import com.yxt.supervise.dbcenter.zhj.crawl.spider.RespSalesAmount;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
@ -41,7 +37,7 @@ public class CrawlSalesAmountService extends ServiceImpl<CrawlSalesAmountMapper,
CrawlSalesAmountQuery query = pq.getParams();
QueryWrapper<CrawlSalesAmount> qw = new QueryWrapper<>();
if (query != null){
if (StrUtil.isNotBlank(query.getStoreName())){
if (query.getStoreName() != null && !query.getStoreName().equals("")){
qw.eq("a.storeName",query.getStoreName());
}
if (query.getFromTime() != null && !query.getFromTime().equals("")){
@ -54,39 +50,41 @@ public class CrawlSalesAmountService extends ServiceImpl<CrawlSalesAmountMapper,
qw.eq("b.name",query.getBrandName());
}
}
qw.gt("a.id",0);
qw.orderByDesc("a.dataDate");
// IPage<CrawlSalesAmount> crawlSalesAmountIPage = baseMapper.selectPage(page, qw);
// List<CrawlSalesAmount> records = crawlSalesAmountIPage.getRecords();
// List<CrawlSalesAmountVo> voList = new ArrayList<>();
// for (CrawlSalesAmount csa: records){
// CrawlSalesAmountVo vo = new CrawlSalesAmountVo();
// BeanUtil.copyProperties(csa,vo);
// vo.setEnpName("中鸿记");
// String storeName = csa.getStoreName();
// if("熟溢香振头店".equals(storeName)){
// vo.setName("熟溢香");
// }else{
// vo.setName("馍馍卤");
// }
// vo.setOils(csa.getSalesAmount()*50*0.01);
// vo.setRice(csa.getSalesAmount()*30*0.01);
// vo.setFace(csa.getSalesAmount()*20*0.01);
// vo.setTotalCount(vo.getOils()+vo.getRice()+vo.getFace());
// voList.add(vo);
// }
//
// PagerVo<CrawlSalesAmountVo> pvo = new PagerVo<>();
// PagerVo<CrawlSalesAmountVo> pv = PagerUtil.pageToVo(crawlSalesAmountIPage, pvo);
// pv.setRecords(voList);
IPage<CrawlSalesAmount> page = PagerUtil.queryToPage(pq);
IPage<CrawlSalesAmount> crawlSalesAmountIPage = baseMapper.selectPage(page, qw);
List<CrawlSalesAmount> records = crawlSalesAmountIPage.getRecords();
List<CrawlSalesAmountVo> voList = new ArrayList<>();
for (CrawlSalesAmount csa: records){
CrawlSalesAmountVo vo = new CrawlSalesAmountVo();
BeanUtil.copyProperties(csa,vo);
vo.setEnpName("中鸿记");
String storeName = csa.getStoreName();
if("熟溢香振头店".equals(storeName)){
vo.setName("熟溢香");
}else{
vo.setName("馍馍卤");
}
vo.setOils(csa.getSalesAmount()*50*0.01);
vo.setRice(csa.getSalesAmount()*30*0.01);
vo.setFace(csa.getSalesAmount()*20*0.01);
vo.setTotalCount(vo.getOils()+vo.getRice()+vo.getFace());
voList.add(vo);
IPage<CrawlSalesAmountVo> pagging = baseMapper.listPageVo(page, qw);
PagerVo<CrawlSalesAmountVo> pv = PagerUtil.pageToVo(pagging, null);
List<CrawlSalesAmountVo> records = pv.getRecords();
for (CrawlSalesAmountVo record : records) {
record.setOils(record.getSalesAmount()*50*0.01);
record.setRice(record.getSalesAmount()*30*0.01);
record.setFace(record.getSalesAmount()*20*0.01);
record.setTotalCount(record.getOils()+record.getRice()+record.getFace());
}
PagerVo<CrawlSalesAmountVo> pvo = new PagerVo<>();
PagerVo<CrawlSalesAmountVo> pv = PagerUtil.pageToVo(crawlSalesAmountIPage, pvo);
pv.setRecords(voList);
// IPage<CrawlSalesAmountVo> pagging = baseMapper.selectPage();//.selectPageVo(page, qw);
// PagerVo<CrawlSalesAmountVo> pv = PagerUtil.pageToVo(pagging, null);
// List<CrawlSalesAmountVo> records = pv.getRecords();
// for (CrawlSalesAmountVo record : records) {
// record.setOils(record.getSalesAmount()*50*0.01);
// record.setRice(record.getSalesAmount()*30*0.01);
// record.setFace(record.getSalesAmount()*20*0.01);
// record.setTotalCount(record.getOils()+record.getRice()+record.getFace());
// }
return pv;
}

2
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesDishes/CrawlSalesDishesMapper.java

@ -16,6 +16,8 @@ public interface CrawlSalesDishesMapper extends BaseMapper<CrawlSalesDishes> {
List<CrawlSalesDishes> selectSalesDishesList(CrawlSalesDishesDto dto);
List<CrawlSalesDishes> selectSalesDishesListList(CrawlSalesDishesDto dto);
@Delete("delete from crawl_sales_dishes where dataDate=#{dataDate} ")
void deleteOfDay(@Param("dataDate") String currDay);
}

4
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesDishes/CrawlSalesDishesMapper.xml

@ -8,4 +8,8 @@
where a.storeName = #{StoreName} and d.dataDate = #{dataDate}
</select>
<select id="selectSalesDishesListList" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlSalesDishes.CrawlSalesDishes" parameterType="com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlSalesDishes.CrawlSalesDishesDto">
select * from crawl_sales_dishes where storeName = #{StoreName} and dataDate = #{dataDate}
</select>
</mapper>

2
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlSalesDishes/CrawlSalesDishesService.java

@ -34,7 +34,7 @@ public class CrawlSalesDishesService extends ServiceImpl<CrawlSalesDishesMapper,
public ResultBean selectSalesDishesList(CrawlSalesDishesDto dto) {
ResultBean rb = ResultBean.fireFail();
List<CrawlSalesDishes> crawlSalesDishes = baseMapper.selectSalesDishesList(dto);
List<CrawlSalesDishes> crawlSalesDishes = baseMapper.selectSalesDishesListList(dto);
if (crawlSalesDishes == null || crawlSalesDishes.size() == 0) {
return rb.setMsg("此门店下没有销售数据");
}

2
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/crawlpurchase/CrawlPurchaseMapper.xml

@ -3,7 +3,7 @@
<mapper namespace="com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlpurchase.CrawlPurchaseMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPurchaseList" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlpurchase.CrawlPurchase" parameterType="com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlpurchase.CrawlPurchase">
<select id="selectPurchaseList" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlpurchase.CrawlPurchase" parameterType="com.yxt.supervise.dbcenter.zhj.crawl.biz.crawlpurchase.CrawlPurchaseDto">
select * from crawl_purchase where storeName = #{storeName} and dataDate = #{dataDate}
</select>

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

@ -16,14 +16,11 @@ import java.util.List;
@Service
public class DishesInfoService extends MybatisBaseService<DishesInfoMapper, DishesInfo> {
@Autowired
private DishesInfoMapper dishesInfoMapper;
public ResultBean save(DishesInfoDto dto){
ResultBean rb = ResultBean.fireFail();
DishesInfo info = new DishesInfo();
BeanUtil.copyProperties(dto,info,"id","sid");
int insert = dishesInfoMapper.insert(info);
int insert = baseMapper.insert(info);
if (insert == 0){
return rb.setMsg("添加失败");
}
@ -35,7 +32,7 @@ public class DishesInfoService extends MybatisBaseService<DishesInfoMapper, Dish
String sid = dto.getSid();
DishesInfo dishesInfo = fetchBySid(sid);
BeanUtil.copyProperties(dto,dishesInfo,"id","sid");
int i = dishesInfoMapper.updateById(dishesInfo);
int i = baseMapper.updateById(dishesInfo);
if (i == 0){
return rb.setMsg("修改失败");
}
@ -44,7 +41,7 @@ public class DishesInfoService extends MybatisBaseService<DishesInfoMapper, Dish
public ResultBean deleteDishesInfo(String sid){
ResultBean rb = ResultBean.fireFail();
int delete = dishesInfoMapper.delete(new QueryWrapper<DishesInfo>().eq("sid", sid));
int delete = baseMapper.delete(new QueryWrapper<DishesInfo>().eq("sid", sid));
if (delete == 0){
return rb.setMsg("删除失败");
}
@ -53,7 +50,7 @@ public class DishesInfoService extends MybatisBaseService<DishesInfoMapper, Dish
public ResultBean selectDishesInfoList(){
ResultBean rb = ResultBean.fireFail();
List<DishesInfo> dishesInfos = dishesInfoMapper.selectDishesInfoList();
List<DishesInfo> dishesInfos = baseMapper.selectDishesInfoList();
return rb.success().setData(dishesInfos);
}
}

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

@ -10,5 +10,5 @@ import org.apache.ibatis.annotations.Param;
*/
@Mapper
public interface EnpBrandMapper extends BaseMapper<EnpBrand> {
void deleteEnpBrandBySid(@Param("sid") String sid);
EnpBrand selectEnpBrandBEnpySid(@Param("sid") String sid);
}

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

@ -1,7 +1,7 @@
<?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.enpBrand.EnpBrandMapper">
<delete id="deleteEnpBrandBySid">
delete from enp_brand where sid = #{sid}
</delete>
<select id="selectEnpBrandBEnpySid" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.enpBrand.EnpBrand">
select * from enp_brand where enpSid = #{sid}
</select>
</mapper>

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

@ -2,7 +2,10 @@ package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpBrand;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.result.ResultBean;
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;
import org.springframework.stereotype.Service;
@ -14,13 +17,13 @@ import org.springframework.stereotype.Service;
public class EnpBrandService extends MybatisBaseService<EnpBrandMapper, EnpBrand> {
@Autowired
private EnpBrandMapper enpBrandMapper;
private EnpStoreMapper enpStoreMapper;
public ResultBean save(EnpBrandDto dto){
ResultBean rb = ResultBean.fireFail();
EnpBrand enpBrand = new EnpBrand();
BeanUtil.copyProperties(dto,enpBrand);
int insert = enpBrandMapper.insert(enpBrand);
int insert = baseMapper.insert(enpBrand);
if (insert == 0){
return rb.setMsg("添加失败");
}
@ -29,7 +32,7 @@ public class EnpBrandService extends MybatisBaseService<EnpBrandMapper, EnpBrand
public ResultBean delete(String sid){
ResultBean rb = ResultBean.fireFail();
enpBrandMapper.deleteEnpBrandBySid(sid);
int i = deleteBySid(sid);
return rb.success().setMsg("删除成功");
}
@ -37,7 +40,18 @@ public class EnpBrandService extends MybatisBaseService<EnpBrandMapper, EnpBrand
ResultBean rb = ResultBean.fireFail();
EnpBrand enpBrand = fetchBySid(dto.getSid());
BeanUtil.copyProperties(dto,enpBrand,"id","sid");
int i = enpBrandMapper.updateById(enpBrand);
int i = baseMapper.updateById(enpBrand);
EnpStore enpStore = enpStoreMapper.selectEnpStoreByBrandSid(dto.getSid());
if (enpBrand != null){
if (StringUtils.isNotNull(dto.getCode())){
enpStore.setBrandCode(dto.getCode());
}
if (StringUtils.isNotNull(dto.getName())){
enpStore.setBrandName(dto.getName());
}
//修改企业门店信息中所属品牌信息
enpStoreMapper.updateById(enpStore);
}
if (i == 0){
return rb.setMsg("修改失败");
}

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

@ -0,0 +1,5 @@
<?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">
</mapper>

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

@ -4,6 +4,7 @@ import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@ -20,9 +21,21 @@ public class EnpInfoRest {
@Autowired
private EnpInfoService enpInfoService;
@ApiOperation("新增企业")
@ApiOperation("新增企业信息")
@RequestMapping("/save")
public ResultBean save(@RequestBody EnpInfoDto enpInfoDto){
return enpInfoService.save(enpInfoDto);
}
@ApiOperation("删除该企业信息")
@RequestMapping("/deleteEnpInfoBySid/{sid}")
public ResultBean deleteEnpInfoBySid(@PathVariable String sid){
return enpInfoService.deleteEnpInfoBySid(sid);
}
@ApiOperation("修改该企业信息")
@RequestMapping("/alterEnpInfo")
public ResultBean alterEnpInfo(@RequestBody EnpInfoDto dto){
return enpInfoService.alterEnpInfo(dto);
}
}

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

@ -1,9 +1,15 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpInfo;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.result.ResultBean;
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;
import com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore.EnpStoreMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody;
/**
* @author shkstart
@ -12,7 +18,59 @@ import org.springframework.web.bind.annotation.RequestBody;
@Service
public class EnpInfoService extends MybatisBaseService<EnpInfoMapper, EnpInfo>{
public ResultBean save(EnpInfoDto enpInfoDto){
return null;
@Autowired
private EnpBrandMapper enpBrandMapper;
@Autowired
private EnpStoreMapper enpStoreMapper;
public ResultBean save(EnpInfoDto dto){
ResultBean rb = ResultBean.fireFail();
EnpInfo enpInfo = new EnpInfo();
BeanUtil.copyProperties(dto,enpInfo);
int insert = baseMapper.insert(enpInfo);
if (insert == 0){
return rb.setMsg("新增失败");
}
return rb.success().setMsg("新增成功");
}
public ResultBean deleteEnpInfoBySid(String sid){
ResultBean rb = ResultBean.fireFail();
int i = deleteBySid(sid);
if (i == 0){
return rb.setMsg("删除失败");
}
return rb.success().setMsg("删除成功");
}
public ResultBean alterEnpInfo(EnpInfoDto dto){
ResultBean rb = ResultBean.fireFail();
EnpInfo enpInfo = fetchBySid(dto.getSid());
BeanUtil.copyProperties(dto,enpInfo,"id","sid");
int i = baseMapper.updateById(enpInfo);
EnpBrand enpBrand = enpBrandMapper.selectEnpBrandBEnpySid(dto.getSid());
EnpStore enpStore = enpStoreMapper.selectEnpStoreByEnpSid(dto.getSid());
if (enpBrand != null || enpStore != null){
if (StringUtils.isNotNull(dto.getCode())){
enpBrand.setEnpCode(dto.getCode());
enpStore.setEnpCode(dto.getCode());
}
if (StringUtils.isNotNull(dto.getName())){
enpBrand.setEnpName(dto.getName());
enpStore.setEnpName(dto.getName());
}
if (enpBrand != null){
//修改企业品牌中所属企业的信息
enpBrandMapper.updateById(enpBrand);
}
if (enpStore != null){
//修改企业门店中所属企业的信息
enpStoreMapper.updateById(enpStore);
}
}
if (i == 0){
return rb.setMsg("修改失败");
}
return rb.success().setMsg("修改成功");
}
}

112
yxt-supervise-dbcenter/yxt-supervise-dbcenter-biz/src/main/java/com/yxt/supervise/dbcenter/zhj/crawl/biz/enpStore/EnpStoreDto.java

@ -0,0 +1,112 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @author shkstart
* @create 2023-05-11-11:03
*/
@ApiModel("企业门店信息 传输对象")
public class EnpStoreDto implements Dto {
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;
}
}

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

@ -0,0 +1,16 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
* @author shkstart
* @create 2023-05-11-11:11
*/
@Mapper
public interface EnpStoreMapper extends BaseMapper<EnpStore> {
EnpStore selectEnpStoreByEnpSid(@Param("sid") String sid);
EnpStore selectEnpStoreByBrandSid(@Param("sid") String sid);
}

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

@ -0,0 +1,11 @@
<?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.enpStore.EnpStoreMapper">
<select id="selectEnpStoreByEnpSid" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore.EnpStore">
select * from enp_store where enpSid = #{sid}
</select>
<select id="selectEnpStoreByBrandSid" resultType="com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore.EnpStore">
select * from enp_store where brandSid = #{sid}
</select>
</mapper>

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

@ -0,0 +1,41 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author shkstart
* @create 2023-05-11-11:07
*/
@Api("企业门店信息")
@RestController
@RequestMapping("dbCenter/enpStore")
public class EnpStoreRest {
@Autowired
private EnpStoreService enpStoreService;
@ApiOperation("新增企业门店信息")
@RequestMapping("/save")
public ResultBean save(@RequestBody EnpStoreDto dto){
return enpStoreService.save(dto);
}
@ApiOperation("删除企业门店信息")
@RequestMapping("/deleteEnpStore/{sid}")
public ResultBean deleteEnpStore(@PathVariable String sid){
return enpStoreService.deleteEnpStore(sid);
}
@ApiOperation("修改企业门店信息")
@RequestMapping("/alterEnpStore")
public ResultBean alterEnpStore(@RequestBody EnpStoreDto dto){
return enpStoreService.alterEnpStore(dto);
}
}

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

@ -0,0 +1,42 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.enpStore;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.core.result.ResultBean;
import org.springframework.stereotype.Service;
/**
* @author shkstart
* @create 2023-05-11-11:11
*/
@Service
public class EnpStoreService extends MybatisBaseService<EnpStoreMapper, EnpStore> {
public ResultBean save(EnpStoreDto dto){
ResultBean rb = ResultBean.fireFail();
EnpStore store = new EnpStore();
BeanUtil.copyProperties(dto,store);
int insert = baseMapper.insert(store);
if (insert == 0){
return rb.setMsg("新增失败");
}
return rb.success().setMsg("新增成功");
}
public ResultBean deleteEnpStore(String sid){
ResultBean rb = ResultBean.fireFail();
int i = deleteBySid(sid);
return rb.success().setMsg("删除成功");
}
public ResultBean alterEnpStore(EnpStoreDto dto){
ResultBean rb = ResultBean.fireFail();
EnpStore enpStore = fetchBySid(dto.getSid());
BeanUtil.copyProperties(dto,enpStore,"id","sid");
int i = baseMapper.updateById(enpStore);
if (i == 0){
return rb.setMsg("修改失败");
}
return rb.success().setMsg("修改成功");
}
}

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

@ -18,4 +18,36 @@ public class MaterialInfo extends BaseEntity {
private String unit;
@ApiModelProperty("含税单位")
private String taxPrice;
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 String getTaxPrice() {
return taxPrice;
}
public void setTaxPrice(String taxPrice) {
this.taxPrice = taxPrice;
}
}

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

@ -0,0 +1,72 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.materialInfo;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @author shkstart
* @create 2023-05-11-11:26
*/
@ApiModel("物料信息 传输对象")
public class MaterialInfoDto implements Dto {
private String id;
private String sid;
@ApiModelProperty("物料编码")
private String code;
@ApiModelProperty("物料名称")
private String name;
@ApiModelProperty("规格单位")
private String unit;
@ApiModelProperty("含税单位")
private String 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 String getTaxPrice() {
return taxPrice;
}
public void setTaxPrice(String taxPrice) {
this.taxPrice = taxPrice;
}
}

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

@ -0,0 +1,12 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.materialInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* @author shkstart
* @create 2023-05-11-11:35
*/
@Mapper
public interface MaterialInfoMapper extends BaseMapper<MaterialInfo> {
}

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

@ -0,0 +1,41 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.materialInfo;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author shkstart
* @create 2023-05-11-11:28
*/
@Api("物料信息")
@RestController
@RequestMapping("dbCenter/materialInfo")
public class MaterialInfoRest {
@Autowired
private MaterialInfoService materialInfoService;
@ApiOperation("新增物料信息")
@RequestMapping("/save")
public ResultBean save(@RequestBody MaterialInfoDto dto){
return materialInfoService.save(dto);
}
@ApiOperation("删除物料信息")
@RequestMapping("/deleteMaterialInfo/{sid}")
public ResultBean deleteMaterialInfo(@PathVariable String sid){
return materialInfoService.deleteMaterialInfo(sid);
}
@ApiOperation("修改物料信息")
@RequestMapping("/alterMaterialInfo")
public ResultBean alterMaterialInfo(@RequestBody MaterialInfoDto dto){
return materialInfoService.alterMaterialInfo(dto);
}
}

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

@ -0,0 +1,42 @@
package com.yxt.supervise.dbcenter.zhj.crawl.biz.materialInfo;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.core.result.ResultBean;
import org.springframework.stereotype.Service;
/**
* @author shkstart
* @create 2023-05-11-11:34
*/
@Service
public class MaterialInfoService extends MybatisBaseService<MaterialInfoMapper, MaterialInfo> {
public ResultBean save(MaterialInfoDto dto){
ResultBean rb = ResultBean.fireFail();
MaterialInfo info = new MaterialInfo();
BeanUtil.copyProperties(dto,info);
int insert = baseMapper.insert(info);
if (insert == 0){
return rb.setMsg("新增失败");
}
return rb.success().setMsg("新增成功");
}
public ResultBean deleteMaterialInfo(String sid){
ResultBean rb = ResultBean.fireFail();
int i = deleteBySid(sid);
return rb.success().setMsg("删除成功");
}
public ResultBean alterMaterialInfo(MaterialInfoDto dto){
ResultBean rb = ResultBean.fireFail();
MaterialInfo materialInfo = fetchBySid(dto.getSid());
BeanUtil.copyProperties(dto,materialInfo,"id","sid");
int i = baseMapper.updateById(materialInfo);
if (i == 0){
return rb.setMsg("修改失败");
}
return rb.success().setMsg("修改成功");
}
}
Loading…
Cancel
Save