From 6d7a7361f1559a5d272071d54e46fb4ff6ae131d Mon Sep 17 00:00:00 2001 From: x_z Date: Tue, 19 Jul 2022 15:20:27 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=AE=A1=E6=A0=B8=E4=BA=A7=E5=93=81=E4=B8=8D?= =?UTF-8?q?=E9=80=9A=E8=BF=87=E6=97=B6=E7=A7=BB=E9=99=A4=E4=BA=A7=E5=93=81?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../thrsys/ThrProductsAddController.java | 3 +++ .../service/thrsys/ThrProductsService.java | 9 +++++++ .../thrsys/impl/ThrProductsServiceImpl.java | 24 ++++++++++++++++--- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsAddController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsAddController.java index a957675..0ba05eb 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsAddController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsAddController.java @@ -83,6 +83,9 @@ public class ThrProductsAddController { thrProductsAddEntity = thrProductsAddService.selectById(thrProductsAddEntity.getId() + ""); BeanUtils.copyProperties(thrProductsAddEntity, thrProductsEntity); thrProductsService.insertThrProducts(thrProductsEntity); + } else if (thrProductsAddEntity.getCheckStatus().equals(3)) { + //不通过,删除第三方产品信息表中此产品数据 + thrProductsService.delete(thrProductsAddEntity); } return ResultVOUtils.success(ResultEnum.SUCCESS); } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/service/thrsys/ThrProductsService.java b/api-admin/src/main/java/com/glxp/sale/admin/service/thrsys/ThrProductsService.java index 9e3a5ef..967d408 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/service/thrsys/ThrProductsService.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/service/thrsys/ThrProductsService.java @@ -1,6 +1,7 @@ package com.glxp.sale.admin.service.thrsys; +import com.glxp.sale.admin.entity.thrsys.ThrProductsAddEntity; import com.glxp.sale.admin.entity.thrsys.ThrProductsEntity; import com.glxp.sale.admin.req.thrsys.FilterThrProductsRequest; @@ -24,4 +25,12 @@ public interface ThrProductsService { boolean deleteById(String id); boolean deleteAll(); + + /** + * 新增产品审核不通过,删除第三方系统产品数据 + * + * @param thrProductsAddEntity + */ + void delete(ThrProductsAddEntity thrProductsAddEntity); + } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/service/thrsys/impl/ThrProductsServiceImpl.java b/api-admin/src/main/java/com/glxp/sale/admin/service/thrsys/impl/ThrProductsServiceImpl.java index 0251283..81289a2 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/service/thrsys/impl/ThrProductsServiceImpl.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/service/thrsys/impl/ThrProductsServiceImpl.java @@ -1,7 +1,11 @@ package com.glxp.sale.admin.service.thrsys.impl; +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.collection.CollUtil; import com.github.pagehelper.PageHelper; +import com.glxp.sale.admin.dao.thrsys.ThrProductsAddDao; import com.glxp.sale.admin.dao.thrsys.ThrProductsDao; +import com.glxp.sale.admin.entity.thrsys.ThrProductsAddEntity; import com.glxp.sale.admin.entity.thrsys.ThrProductsEntity; import com.glxp.sale.admin.req.thrsys.FilterThrProductsRequest; import com.glxp.sale.admin.service.thrsys.ThrProductsService; @@ -14,10 +18,10 @@ import java.util.List; @Service public class ThrProductsServiceImpl implements ThrProductsService { - @Resource - ThrProductsDao thrProductsDao; - + private ThrProductsDao thrProductsDao; + @Resource + private ThrProductsAddDao thrProductsAddDao; @Override public List filterThrProductsRequest(FilterThrProductsRequest filterThrProductsRequest) { @@ -74,4 +78,18 @@ public class ThrProductsServiceImpl implements ThrProductsService { public boolean deleteAll() { return thrProductsDao.deleteAll(); } + + @Override + public void delete(ThrProductsAddEntity thrProductsAddEntity) { + //添加审核产品信息 + thrProductsAddEntity = thrProductsAddDao.selectById(String.valueOf(thrProductsAddEntity.getId())); + //查询第三方产品信息 + FilterThrProductsRequest filterThrProductsRequest = new FilterThrProductsRequest(); + BeanUtil.copyProperties(thrProductsAddEntity, filterThrProductsRequest); + List thrProductsEntities = thrProductsDao.selectThrProducts(filterThrProductsRequest); + if (CollUtil.isNotEmpty(thrProductsEntities)) { + ThrProductsEntity thrProductsEntity = thrProductsEntities.get(0); + thrProductsDao.deleteById(String.valueOf(thrProductsEntity.getId())); + } + } }