From 52c92272455bcff5b4050a43d7beb3ca289b5501 Mon Sep 17 00:00:00 2001 From: WangHao <43278047@qq.com> Date: Thu, 29 Apr 2021 23:24:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E4=BA=A7=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 24 +- .../product/AduitMessageController.java | 126 ++++++++ .../product/ApplyUserController.java | 139 ++++++++ .../controller/product/ProductController.java | 126 ++++++++ .../product/ProductInformationController.java | 126 ++++++++ .../product/ProductTagController.java | 126 ++++++++ .../src/main/resources/application-druid.yml | 14 +- ruoyi-common/pom.xml | 18 +- .../java/com/ruoyi/common/utils/WebCont.java | 11 + ruoyi-framework/pom.xml | 8 +- ruoyi-product/pom.xml | 28 ++ .../ruoyi/product/domain/AduitMessage.java | 53 +++ .../com/ruoyi/product/domain/ApplyUser.java | 112 +++++++ .../com/ruoyi/product/domain/Product.java | 41 +++ .../product/domain/ProductInformation.java | 36 +++ .../com/ruoyi/product/domain/ProductTag.java | 35 ++ .../product/domain/pojo/AduitMessageVo.java | 26 ++ .../product/mapper/AduitMessageMapper.java | 73 +++++ .../ruoyi/product/mapper/ApplyUserMapper.java | 61 ++++ .../mapper/ProductInformationMapper.java | 65 ++++ .../ruoyi/product/mapper/ProductMapper.java | 74 +++++ .../product/mapper/ProductTagMapper.java | 61 ++++ .../product/service/IAduitMessageService.java | 61 ++++ .../product/service/IApplyUserService.java | 80 +++++ .../service/IProductInformationService.java | 61 ++++ .../product/service/IProductService.java | 61 ++++ .../product/service/IProductTagService.java | 61 ++++ .../service/impl/AduitMessageServiceImpl.java | 94 ++++++ .../service/impl/ApplyUserServiceImpl.java | 306 ++++++++++++++++++ .../impl/ProductInformationServiceImpl.java | 94 ++++++ .../service/impl/ProductServiceImpl.java | 94 ++++++ .../service/impl/ProductTagServiceImpl.java | 94 ++++++ .../mapper/product/AduitMessageMapper.xml | 98 ++++++ .../mapper/product/ApplyUserMapper.xml | 262 +++++++++++++++ .../product/ProductInformationMapper.xml | 76 +++++ .../mapper/product/ProductMapper.xml | 91 ++++++ .../mapper/product/ProductTagMapper.xml | 69 ++++ 37 files changed, 2967 insertions(+), 18 deletions(-) create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/AduitMessageController.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ApplyUserController.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ProductController.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ProductInformationController.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ProductTagController.java create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/WebCont.java create mode 100644 ruoyi-product/pom.xml create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/domain/AduitMessage.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/domain/ApplyUser.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/domain/Product.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/domain/ProductInformation.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/domain/ProductTag.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/domain/pojo/AduitMessageVo.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/mapper/AduitMessageMapper.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/mapper/ApplyUserMapper.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/mapper/ProductInformationMapper.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/mapper/ProductMapper.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/mapper/ProductTagMapper.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/service/IAduitMessageService.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/service/IApplyUserService.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/service/IProductInformationService.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/service/IProductService.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/service/IProductTagService.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/service/impl/AduitMessageServiceImpl.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ApplyUserServiceImpl.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ProductInformationServiceImpl.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ProductServiceImpl.java create mode 100644 ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ProductTagServiceImpl.java create mode 100644 ruoyi-product/src/main/resources/mapper/product/AduitMessageMapper.xml create mode 100644 ruoyi-product/src/main/resources/mapper/product/ApplyUserMapper.xml create mode 100644 ruoyi-product/src/main/resources/mapper/product/ProductInformationMapper.xml create mode 100644 ruoyi-product/src/main/resources/mapper/product/ProductMapper.xml create mode 100644 ruoyi-product/src/main/resources/mapper/product/ProductTagMapper.xml diff --git a/pom.xml b/pom.xml index 0c2dd24d8..04650242d 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ ruoyi http://www.ruoyi.vip 若依管理系统 - + 4.6.1 UTF-8 @@ -37,7 +37,7 @@ - + org.springframework.boot @@ -46,14 +46,14 @@ pom import - + com.alibaba druid-spring-boot-starter ${druid.version} - + com.github.penggle @@ -81,7 +81,7 @@ shiro-ehcache ${shiro.version} - + com.github.theborakompanioni @@ -152,7 +152,7 @@ springfox-swagger-ui ${swagger.version} - + commons-io @@ -193,7 +193,7 @@ fastjson ${fastjson.version} - + com.ruoyi @@ -222,6 +222,13 @@ ${ruoyi.version} + + + com.ruoyi + ruoyi-product + ${ruoyi.version} + + com.ruoyi @@ -239,6 +246,7 @@ ruoyi-quartz ruoyi-generator ruoyi-common + ruoyi-product pom @@ -287,4 +295,4 @@ - \ No newline at end of file + diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/AduitMessageController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/AduitMessageController.java new file mode 100644 index 000000000..cdb275829 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/AduitMessageController.java @@ -0,0 +1,126 @@ +package com.ruoyi.web.controller.product; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.product.domain.AduitMessage; +import com.ruoyi.product.service.IAduitMessageService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * productController + * + * @author ruoyi + * @date 2021-04-29 + */ +@Controller +@RequestMapping("/productMessage/product") +public class AduitMessageController extends BaseController +{ + private String prefix = "product/product"; + + @Autowired + private IAduitMessageService aduitMessageService; + + @RequiresPermissions("product:product:view") + @GetMapping() + public String product() + { + return prefix + "/product"; + } + + /** + * 查询product列表 + */ + @RequiresPermissions("product:product:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(AduitMessage aduitMessage) + { + startPage(); + List list = aduitMessageService.selectAduitMessageList(aduitMessage); + return getDataTable(list); + } + + /** + * 导出product列表 + */ + @RequiresPermissions("product:product:export") + @Log(title = "product", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(AduitMessage aduitMessage) + { + List list = aduitMessageService.selectAduitMessageList(aduitMessage); + ExcelUtil util = new ExcelUtil(AduitMessage.class); + return util.exportExcel(list, "product"); + } + + /** + * 新增product + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存product + */ + @RequiresPermissions("product:product:add") + @Log(title = "product", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(AduitMessage aduitMessage) + { + return toAjax(aduitMessageService.insertAduitMessage(aduitMessage)); + } + + /** + * 修改product + */ + @GetMapping("/edit/{id}") + public String edit(@PathVariable("id") Long id, ModelMap mmap) + { + AduitMessage aduitMessage = aduitMessageService.selectAduitMessageById(id); + mmap.put("aduitMessage", aduitMessage); + return prefix + "/edit"; + } + + /** + * 修改保存product + */ + @RequiresPermissions("product:product:edit") + @Log(title = "product", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(AduitMessage aduitMessage) + { + return toAjax(aduitMessageService.updateAduitMessage(aduitMessage)); + } + + /** + * 删除product + */ + @RequiresPermissions("product:product:remove") + @Log(title = "product", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(aduitMessageService.deleteAduitMessageByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ApplyUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ApplyUserController.java new file mode 100644 index 000000000..b76fd35c9 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ApplyUserController.java @@ -0,0 +1,139 @@ +package com.ruoyi.web.controller.product; + +import java.util.List; + +import com.ruoyi.product.domain.AduitMessage; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.product.domain.ApplyUser; +import com.ruoyi.product.service.IApplyUserService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * productController + * + * @author ruoyi + * @date 2021-04-29 + */ +@Controller +@RequestMapping("/productApply/product") +public class ApplyUserController extends BaseController +{ + private String prefix = "product/product"; + + @Autowired + private IApplyUserService applyUserService; + + @RequiresPermissions("product:product:view") + @GetMapping() + public String product() + { + return prefix + "/product"; + } + + /** + * 提交预审 product + */ + @PostMapping("/addProductSave") + @ResponseBody + public TableDataInfo addProductSave(ApplyUser applyUser) + { + List list = applyUserService.addProductSave(applyUser); + return getDataTable(list); + } + + /** + * 查询product列表 + */ + @RequiresPermissions("product:product:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(ApplyUser applyUser) + { + startPage(); + List list = applyUserService.selectApplyUserList(applyUser); + return getDataTable(list); + } + + /** + * 导出product列表 + */ + @RequiresPermissions("product:product:export") + @Log(title = "product", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(ApplyUser applyUser) + { + List list = applyUserService.selectApplyUserList(applyUser); + ExcelUtil util = new ExcelUtil(ApplyUser.class); + return util.exportExcel(list, "product"); + } + + /** + * 新增product + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存product + */ + @RequiresPermissions("product:product:add") + @Log(title = "product", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(ApplyUser applyUser) + { + return toAjax(applyUserService.insertApplyUser(applyUser)); + } + + /** + * 修改product + */ + @GetMapping("/edit/{id}") + public String edit(@PathVariable("id") Long id, ModelMap mmap) + { + ApplyUser applyUser = applyUserService.selectApplyUserById(id); + mmap.put("applyUser", applyUser); + return prefix + "/edit"; + } + + /** + * 修改保存product + */ + @RequiresPermissions("product:product:edit") + @Log(title = "product", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(ApplyUser applyUser) + { + return toAjax(applyUserService.updateApplyUser(applyUser)); + } + + /** + * 删除product + */ + @RequiresPermissions("product:product:remove") + @Log(title = "product", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(applyUserService.deleteApplyUserByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ProductController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ProductController.java new file mode 100644 index 000000000..7908d18dc --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ProductController.java @@ -0,0 +1,126 @@ +package com.ruoyi.web.controller.product; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.product.domain.Product; +import com.ruoyi.product.service.IProductService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * productController + * + * @author ruoyi + * @date 2021-04-29 + */ +@Controller +@RequestMapping("/product/product") +public class ProductController extends BaseController +{ + private String prefix = "product/product"; + + @Autowired + private IProductService productService; + + @RequiresPermissions("product:product:view") + @GetMapping() + public String product() + { + return prefix + "/product"; + } + + /** + * 查询product列表 + */ + @RequiresPermissions("product:product:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(Product product) + { + startPage(); + List list = productService.selectProductList(product); + return getDataTable(list); + } + + /** + * 导出product列表 + */ + @RequiresPermissions("product:product:export") + @Log(title = "product", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(Product product) + { + List list = productService.selectProductList(product); + ExcelUtil util = new ExcelUtil(Product.class); + return util.exportExcel(list, "product"); + } + + /** + * 新增product + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存product + */ + @RequiresPermissions("product:product:add") + @Log(title = "product", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(Product product) + { + return toAjax(productService.insertProduct(product)); + } + + /** + * 修改product + */ + @GetMapping("/edit/{id}") + public String edit(@PathVariable("id") Long id, ModelMap mmap) + { + Product product = productService.selectProductById(id); + mmap.put("product", product); + return prefix + "/edit"; + } + + /** + * 修改保存product + */ + @RequiresPermissions("product:product:edit") + @Log(title = "product", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(Product product) + { + return toAjax(productService.updateProduct(product)); + } + + /** + * 删除product + */ + @RequiresPermissions("product:product:remove") + @Log(title = "product", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(productService.deleteProductByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ProductInformationController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ProductInformationController.java new file mode 100644 index 000000000..03fe5e68a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ProductInformationController.java @@ -0,0 +1,126 @@ +package com.ruoyi.web.controller.product; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.product.domain.ProductInformation; +import com.ruoyi.product.service.IProductInformationService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * productController + * + * @author ruoyi + * @date 2021-04-29 + */ +@Controller +@RequestMapping("/productInformation/information") +public class ProductInformationController extends BaseController +{ + private String prefix = "product/information"; + + @Autowired + private IProductInformationService productInformationService; + + @RequiresPermissions("product:information:view") + @GetMapping() + public String information() + { + return prefix + "/information"; + } + + /** + * 查询product列表 + */ + @RequiresPermissions("product:information:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(ProductInformation productInformation) + { + startPage(); + List list = productInformationService.selectProductInformationList(productInformation); + return getDataTable(list); + } + + /** + * 导出product列表 + */ + @RequiresPermissions("product:information:export") + @Log(title = "product", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(ProductInformation productInformation) + { + List list = productInformationService.selectProductInformationList(productInformation); + ExcelUtil util = new ExcelUtil(ProductInformation.class); + return util.exportExcel(list, "information"); + } + + /** + * 新增product + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存product + */ + @RequiresPermissions("product:information:add") + @Log(title = "product", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(ProductInformation productInformation) + { + return toAjax(productInformationService.insertProductInformation(productInformation)); + } + + /** + * 修改product + */ + @GetMapping("/edit/{id}") + public String edit(@PathVariable("id") Long id, ModelMap mmap) + { + ProductInformation productInformation = productInformationService.selectProductInformationById(id); + mmap.put("productInformation", productInformation); + return prefix + "/edit"; + } + + /** + * 修改保存product + */ + @RequiresPermissions("product:information:edit") + @Log(title = "product", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(ProductInformation productInformation) + { + return toAjax(productInformationService.updateProductInformation(productInformation)); + } + + /** + * 删除product + */ + @RequiresPermissions("product:information:remove") + @Log(title = "product", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(productInformationService.deleteProductInformationByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ProductTagController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ProductTagController.java new file mode 100644 index 000000000..aa571c8c3 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/ProductTagController.java @@ -0,0 +1,126 @@ +package com.ruoyi.web.controller.product; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.product.domain.ProductTag; +import com.ruoyi.product.service.IProductTagService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * productController + * + * @author ruoyi + * @date 2021-04-29 + */ +@Controller +@RequestMapping("/productTag/product") +public class ProductTagController extends BaseController +{ + private String prefix = "product/product"; + + @Autowired + private IProductTagService productTagService; + + @RequiresPermissions("product:product:view") + @GetMapping() + public String product() + { + return prefix + "/product"; + } + + /** + * 查询product列表 + */ + @RequiresPermissions("product:product:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(ProductTag productTag) + { + startPage(); + List list = productTagService.selectProductTagList(productTag); + return getDataTable(list); + } + + /** + * 导出product列表 + */ + @RequiresPermissions("product:product:export") + @Log(title = "product", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(ProductTag productTag) + { + List list = productTagService.selectProductTagList(productTag); + ExcelUtil util = new ExcelUtil(ProductTag.class); + return util.exportExcel(list, "product"); + } + + /** + * 新增product + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存product + */ + @RequiresPermissions("product:product:add") + @Log(title = "product", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(ProductTag productTag) + { + return toAjax(productTagService.insertProductTag(productTag)); + } + + /** + * 修改product + */ + @GetMapping("/edit/{id}") + public String edit(@PathVariable("id") Long id, ModelMap mmap) + { + ProductTag productTag = productTagService.selectProductTagById(id); + mmap.put("productTag", productTag); + return prefix + "/edit"; + } + + /** + * 修改保存product + */ + @RequiresPermissions("product:product:edit") + @Log(title = "product", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(ProductTag productTag) + { + return toAjax(productTagService.updateProductTag(productTag)); + } + + /** + * 删除product + */ + @RequiresPermissions("product:product:remove") + @Log(title = "product", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(productTagService.deleteProductTagByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml index 3c46fd50b..ec540ad28 100644 --- a/ruoyi-admin/src/main/resources/application-druid.yml +++ b/ruoyi-admin/src/main/resources/application-druid.yml @@ -6,16 +6,16 @@ spring: druid: # 主库数据源 master: - url: jdbc:mysql://localhost:3306/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 + url: jdbc:mysql://localhost:3306/srt?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root - password: password + password: root # 从库数据源 slave: # 从数据源开关/默认关闭 enabled: false - url: - username: - password: + url: + username: + password: # 初始连接数 initialSize: 5 # 最小连接池数量 @@ -35,7 +35,7 @@ spring: testWhileIdle: true testOnBorrow: false testOnReturn: false - webStatFilter: + webStatFilter: enabled: true statViewServlet: enabled: true @@ -54,4 +54,4 @@ spring: merge-sql: true wall: config: - multi-statement-allow: true \ No newline at end of file + multi-statement-allow: true diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml index fd7b8bfe1..2e2ad318f 100644 --- a/ruoyi-common/pom.xml +++ b/ruoyi-common/pom.xml @@ -34,7 +34,7 @@ org.apache.shiro shiro-core - + org.apache.shiro @@ -101,6 +101,20 @@ javax.servlet-api + + + org.projectlombok + lombok + 1.18.12 + + + + + cn.hutool + hutool-all + 5.6.3 + + - \ No newline at end of file + diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/WebCont.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/WebCont.java new file mode 100644 index 000000000..9b9a55b8f --- /dev/null +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/WebCont.java @@ -0,0 +1,11 @@ +package com.ruoyi.common.utils; + +/** + * @Auther: Wang + * @Date: 2021/04/27 21:32 + * 功能描述: + */ +public class WebCont { + + final static String CONNECT = ";"; +} diff --git a/ruoyi-framework/pom.xml b/ruoyi-framework/pom.xml index 4785ff9eb..c14a37f25 100644 --- a/ruoyi-framework/pom.xml +++ b/ruoyi-framework/pom.xml @@ -77,6 +77,12 @@ ruoyi-system + + + com.ruoyi + ruoyi-product + + - \ No newline at end of file + diff --git a/ruoyi-product/pom.xml b/ruoyi-product/pom.xml new file mode 100644 index 000000000..140ef203d --- /dev/null +++ b/ruoyi-product/pom.xml @@ -0,0 +1,28 @@ + + + + ruoyi + com.ruoyi + 4.6.1 + + 4.0.0 + + + ruoyi-product + + + product模块 + + + + + + + com.ruoyi + ruoyi-common + + + + diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/domain/AduitMessage.java b/ruoyi-product/src/main/java/com/ruoyi/product/domain/AduitMessage.java new file mode 100644 index 000000000..811ade1c7 --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/domain/AduitMessage.java @@ -0,0 +1,53 @@ +package com.ruoyi.product.domain; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.ToString; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +import java.util.Date; + +/** + * product对象 cbfa_aduit_message + * + * @author ruoyi + * @date 2021-04-29 + */ +@AllArgsConstructor +@NoArgsConstructor +@Data +@ToString +public class AduitMessage +{ + private static final long serialVersionUID = 1L; + + private Long id; + + //提交预审的id + private Long applyUserId; + + //用户id + private Long userId; + + //成功信息 + private String success; + + //失败的信息 + private String loser; + + //是否成功 0否 1成 + private String flag; + + //创建的时间 + private Date createTime; + + //修改的时间 + private Date updateTime; + + + +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/domain/ApplyUser.java b/ruoyi-product/src/main/java/com/ruoyi/product/domain/ApplyUser.java new file mode 100644 index 000000000..c35db3b49 --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/domain/ApplyUser.java @@ -0,0 +1,112 @@ +package com.ruoyi.product.domain; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.ToString; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * product对象 cbfa_apply_user + * + * @author ruoyi + * @date 2021-04-29 + */ +@AllArgsConstructor +@NoArgsConstructor +@Data +@ToString +public class ApplyUser extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + private Long id; + + private String name; + + private String sex; + + private String age; + + private String enterpriseName; + + private String idcrds; + + private String importEnterprise; + + private String establishment; + + private String proportion; + + private String proportionUserMax; + + private String shareholding; + + private String administrativePenalty; + + private String significantLawsuit; + + private String overdue; + + private String badRecord; + + private String lastYearSaleroom; + + private String homochronousSaleroom; + + private String makeOutAninvoice; + + private String declareCount; + + private String recentSaleroom; + + private String makeOutAninvoiceTime; + + private String ratepayingTime; + + private String ratepayingLimit; + + private String ratepayingRecent; + + private String brackets; + + private String loansOverdueCount; + + private String blacklist; + + private String creditCard; + + private String loansExamine; + + private String liabilities; + + private String liabilitiesProbability; + + private String companyLoanOverdue; + + private String totalAmountOfBorrowing; + + private String lineOfCredit; + + private String yearTransaction; + + private String clearanceCount; + + private String halfaYearSum; + + private String legalPerson; + + private String legalPersonRecord; + + private String promiseEnterprise; + + private String atPresentOverdue; + + private String yearPerson; + + private String investigation; + +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/domain/Product.java b/ruoyi-product/src/main/java/com/ruoyi/product/domain/Product.java new file mode 100644 index 000000000..0b53306b3 --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/domain/Product.java @@ -0,0 +1,41 @@ +package com.ruoyi.product.domain; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.ToString; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * product对象 cbfa_product + * + * @author ruoyi + * @date 2021-04-29 + */ +@AllArgsConstructor +@NoArgsConstructor +@Data +@ToString +public class Product extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + private Long id; + + private Long procuctInformationId; + + private Long procuctTagId; + + private String requested; + + private String requiremssage; + + private String beanName; + + private Long rules; + + private String instructions; + + + +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/domain/ProductInformation.java b/ruoyi-product/src/main/java/com/ruoyi/product/domain/ProductInformation.java new file mode 100644 index 000000000..f168b7749 --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/domain/ProductInformation.java @@ -0,0 +1,36 @@ +package com.ruoyi.product.domain; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.ToString; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * product对象 cbfa_product_information + * + * @author ruoyi + * @date 2021-04-29 + */ +@AllArgsConstructor +@NoArgsConstructor +@Data +@ToString +public class ProductInformation +{ + private static final long serialVersionUID = 1L; + + private Long id; + + private String productName; + + private String productDescribe; + + private String productDescribeB; + + private String productDescribeC; + +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/domain/ProductTag.java b/ruoyi-product/src/main/java/com/ruoyi/product/domain/ProductTag.java new file mode 100644 index 000000000..f1665079b --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/domain/ProductTag.java @@ -0,0 +1,35 @@ +package com.ruoyi.product.domain; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.ToString; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * product对象 cbfa_product_tag + * + * @author ruoyi + * @date 2021-04-29 + */ +@AllArgsConstructor +@NoArgsConstructor +@Data +@ToString +public class ProductTag extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + private Long id; + + private String beanName; + + private Long rules; + + private String instructions; + + +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/domain/pojo/AduitMessageVo.java b/ruoyi-product/src/main/java/com/ruoyi/product/domain/pojo/AduitMessageVo.java new file mode 100644 index 000000000..2d7a3f4bd --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/domain/pojo/AduitMessageVo.java @@ -0,0 +1,26 @@ +package com.ruoyi.product.domain.pojo; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.ToString; + +/** + * @Auther: Wang + * @Date: 2021/04/27 20:41 + * 功能描述: 记录单个产品的是否准入信息 + */ +@AllArgsConstructor +@NoArgsConstructor +@Data +@ToString +public class AduitMessageVo { + + private Long id; + private StringBuilder success;//成功信息 + private StringBuilder loser;//失败信息 + private Boolean flag;//是否完全通过 + + + +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/mapper/AduitMessageMapper.java b/ruoyi-product/src/main/java/com/ruoyi/product/mapper/AduitMessageMapper.java new file mode 100644 index 000000000..cfced2895 --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/mapper/AduitMessageMapper.java @@ -0,0 +1,73 @@ +package com.ruoyi.product.mapper; + +import com.ruoyi.product.domain.AduitMessage; +import java.util.List; + +/** + * productMapper接口 + * + * @author ruoyi + * @date 2021-04-29 + */ +public interface AduitMessageMapper +{ + /** + * 查询product + * + * @param id productID + * @return product + */ + public AduitMessage selectAduitMessageById(Long id); + + /** + * 查询product列表 + * + * @param aduitMessage product + * @return product集合 + */ + public List selectAduitMessageList(AduitMessage aduitMessage); + + /** + * 新增product + * + * @param aduitMessage product + * @return 结果 + */ + public int insertAduitMessage(AduitMessage aduitMessage); + + /** + * 修改product + * + * @param aduitMessage product + * @return 结果 + */ + public int updateAduitMessage(AduitMessage aduitMessage); + + /** + * 删除product + * + * @param id productID + * @return 结果 + */ + public int deleteAduitMessageById(Long id); + + /** + * 批量删除product + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteAduitMessageByIds(String[] ids); + + + /** + * @Description: 批量插入 + * + * @param + * @return + * @Date + * @author: wanghao + * + */ + public void insertBatch(List aduitMessages); +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/mapper/ApplyUserMapper.java b/ruoyi-product/src/main/java/com/ruoyi/product/mapper/ApplyUserMapper.java new file mode 100644 index 000000000..c2a46662b --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/mapper/ApplyUserMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.product.mapper; + +import com.ruoyi.product.domain.ApplyUser; +import java.util.List; + +/** + * productMapper接口 + * + * @author ruoyi + * @date 2021-04-29 + */ +public interface ApplyUserMapper +{ + /** + * 查询product + * + * @param id productID + * @return product + */ + public ApplyUser selectApplyUserById(Long id); + + /** + * 查询product列表 + * + * @param applyUser product + * @return product集合 + */ + public List selectApplyUserList(ApplyUser applyUser); + + /** + * 新增product + * + * @param applyUser product + * @return 结果 + */ + public int insertApplyUser(ApplyUser applyUser); + + /** + * 修改product + * + * @param applyUser product + * @return 结果 + */ + public int updateApplyUser(ApplyUser applyUser); + + /** + * 删除product + * + * @param id productID + * @return 结果 + */ + public int deleteApplyUserById(Long id); + + /** + * 批量删除product + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteApplyUserByIds(String[] ids); +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/mapper/ProductInformationMapper.java b/ruoyi-product/src/main/java/com/ruoyi/product/mapper/ProductInformationMapper.java new file mode 100644 index 000000000..30ce8f2ec --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/mapper/ProductInformationMapper.java @@ -0,0 +1,65 @@ +package com.ruoyi.product.mapper; + +import com.ruoyi.product.domain.ProductInformation; +import java.util.List; + +/** + * productMapper接口 + * + * @author ruoyi + * @date 2021-04-29 + */ +public interface ProductInformationMapper +{ + /** + * 查询product + * + * @param id productID + * @return product + */ + public ProductInformation selectProductInformationById(Long id); + + /** + * 查询product列表 + * + * @param productInformation product + * @return product集合 + */ + public List selectProductInformationList(ProductInformation productInformation); + + /** + * 新增product + * + * @param productInformation product + * @return 结果 + */ + public int insertProductInformation(ProductInformation productInformation); + + /** + * 修改product + * + * @param productInformation product + * @return 结果 + */ + public int updateProductInformation(ProductInformation productInformation); + + /** + * 删除product + * + * @param id productID + * @return 结果 + */ + public int deleteProductInformationById(Long id); + + /** + * 批量删除product + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteProductInformationByIds(String[] ids); + + + + +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/mapper/ProductMapper.java b/ruoyi-product/src/main/java/com/ruoyi/product/mapper/ProductMapper.java new file mode 100644 index 000000000..6aa79a1c7 --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/mapper/ProductMapper.java @@ -0,0 +1,74 @@ +package com.ruoyi.product.mapper; + +import com.ruoyi.product.domain.Product; +import com.ruoyi.product.domain.ProductInformation; + +import java.util.List; + +/** + * productMapper接口 + * + * @author ruoyi + * @date 2021-04-29 + */ +public interface ProductMapper +{ + /** + * 查询product + * + * @param id productID + * @return product + */ + public Product selectProductById(Long id); + + /** + * 查询product列表 + * + * @param product product + * @return product集合 + */ + public List selectProductList(Product product); + + /** + * 新增product + * + * @param product product + * @return 结果 + */ + public int insertProduct(Product product); + + /** + * 修改product + * + * @param product product + * @return 结果 + */ + public int updateProduct(Product product); + + /** + * 删除product + * + * @param id productID + * @return 结果 + */ + public int deleteProductById(Long id); + + /** + * 批量删除product + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteProductByIds(String[] ids); + + /** + * @Description: 获取产品的信息 + * + * @param + * @return + * @Date + * @author: wanghao + * + */ + public List selectProduct(); +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/mapper/ProductTagMapper.java b/ruoyi-product/src/main/java/com/ruoyi/product/mapper/ProductTagMapper.java new file mode 100644 index 000000000..41008d163 --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/mapper/ProductTagMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.product.mapper; + +import com.ruoyi.product.domain.ProductTag; +import java.util.List; + +/** + * productMapper接口 + * + * @author ruoyi + * @date 2021-04-29 + */ +public interface ProductTagMapper +{ + /** + * 查询product + * + * @param id productID + * @return product + */ + public ProductTag selectProductTagById(Long id); + + /** + * 查询product列表 + * + * @param productTag product + * @return product集合 + */ + public List selectProductTagList(ProductTag productTag); + + /** + * 新增product + * + * @param productTag product + * @return 结果 + */ + public int insertProductTag(ProductTag productTag); + + /** + * 修改product + * + * @param productTag product + * @return 结果 + */ + public int updateProductTag(ProductTag productTag); + + /** + * 删除product + * + * @param id productID + * @return 结果 + */ + public int deleteProductTagById(Long id); + + /** + * 批量删除product + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteProductTagByIds(String[] ids); +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/service/IAduitMessageService.java b/ruoyi-product/src/main/java/com/ruoyi/product/service/IAduitMessageService.java new file mode 100644 index 000000000..3af201297 --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/service/IAduitMessageService.java @@ -0,0 +1,61 @@ +package com.ruoyi.product.service; + +import com.ruoyi.product.domain.AduitMessage; +import java.util.List; + +/** + * productService接口 + * + * @author ruoyi + * @date 2021-04-29 + */ +public interface IAduitMessageService +{ + /** + * 查询product + * + * @param id productID + * @return product + */ + public AduitMessage selectAduitMessageById(Long id); + + /** + * 查询product列表 + * + * @param aduitMessage product + * @return product集合 + */ + public List selectAduitMessageList(AduitMessage aduitMessage); + + /** + * 新增product + * + * @param aduitMessage product + * @return 结果 + */ + public int insertAduitMessage(AduitMessage aduitMessage); + + /** + * 修改product + * + * @param aduitMessage product + * @return 结果 + */ + public int updateAduitMessage(AduitMessage aduitMessage); + + /** + * 批量删除product + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteAduitMessageByIds(String ids); + + /** + * 删除product信息 + * + * @param id productID + * @return 结果 + */ + public int deleteAduitMessageById(Long id); +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/service/IApplyUserService.java b/ruoyi-product/src/main/java/com/ruoyi/product/service/IApplyUserService.java new file mode 100644 index 000000000..6ae92743c --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/service/IApplyUserService.java @@ -0,0 +1,80 @@ +package com.ruoyi.product.service; + +import com.ruoyi.product.domain.AduitMessage; +import com.ruoyi.product.domain.ApplyUser; +import java.util.List; + +/** + * productService接口 + * + * @author ruoyi + * @date 2021-04-29 + */ +public interface IApplyUserService +{ + + + + + /** + * 查询product + * + * @param id productID + * @return product + */ + public ApplyUser selectApplyUserById(Long id); + + /** + * 查询product列表 + * + * @param applyUser product + * @return product集合 + */ + public List selectApplyUserList(ApplyUser applyUser); + + /** + * 新增product + * + * @param applyUser product + * @return 结果 + */ + public int insertApplyUser(ApplyUser applyUser); + + /** + * 修改product + * + * @param applyUser product + * @return 结果 + */ + public int updateApplyUser(ApplyUser applyUser); + + /** + * 批量删除product + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteApplyUserByIds(String ids); + + /** + * 删除product信息 + * + * @param id productID + * @return 结果 + */ + public int deleteApplyUserById(Long id); + + + /** + * @Description:添加预审 + * + * @param + * @return + * @Date + * @author: wanghao + * + */ + public List addProductSave(ApplyUser applyUser); + + +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/service/IProductInformationService.java b/ruoyi-product/src/main/java/com/ruoyi/product/service/IProductInformationService.java new file mode 100644 index 000000000..c07e1b843 --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/service/IProductInformationService.java @@ -0,0 +1,61 @@ +package com.ruoyi.product.service; + +import com.ruoyi.product.domain.ProductInformation; +import java.util.List; + +/** + * productService接口 + * + * @author ruoyi + * @date 2021-04-29 + */ +public interface IProductInformationService +{ + /** + * 查询product + * + * @param id productID + * @return product + */ + public ProductInformation selectProductInformationById(Long id); + + /** + * 查询product列表 + * + * @param productInformation product + * @return product集合 + */ + public List selectProductInformationList(ProductInformation productInformation); + + /** + * 新增product + * + * @param productInformation product + * @return 结果 + */ + public int insertProductInformation(ProductInformation productInformation); + + /** + * 修改product + * + * @param productInformation product + * @return 结果 + */ + public int updateProductInformation(ProductInformation productInformation); + + /** + * 批量删除product + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteProductInformationByIds(String ids); + + /** + * 删除product信息 + * + * @param id productID + * @return 结果 + */ + public int deleteProductInformationById(Long id); +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/service/IProductService.java b/ruoyi-product/src/main/java/com/ruoyi/product/service/IProductService.java new file mode 100644 index 000000000..bfda3fbee --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/service/IProductService.java @@ -0,0 +1,61 @@ +package com.ruoyi.product.service; + +import com.ruoyi.product.domain.Product; +import java.util.List; + +/** + * productService接口 + * + * @author ruoyi + * @date 2021-04-29 + */ +public interface IProductService +{ + /** + * 查询product + * + * @param id productID + * @return product + */ + public Product selectProductById(Long id); + + /** + * 查询product列表 + * + * @param product product + * @return product集合 + */ + public List selectProductList(Product product); + + /** + * 新增product + * + * @param product product + * @return 结果 + */ + public int insertProduct(Product product); + + /** + * 修改product + * + * @param product product + * @return 结果 + */ + public int updateProduct(Product product); + + /** + * 批量删除product + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteProductByIds(String ids); + + /** + * 删除product信息 + * + * @param id productID + * @return 结果 + */ + public int deleteProductById(Long id); +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/service/IProductTagService.java b/ruoyi-product/src/main/java/com/ruoyi/product/service/IProductTagService.java new file mode 100644 index 000000000..2ef9cb36f --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/service/IProductTagService.java @@ -0,0 +1,61 @@ +package com.ruoyi.product.service; + +import com.ruoyi.product.domain.ProductTag; +import java.util.List; + +/** + * productService接口 + * + * @author ruoyi + * @date 2021-04-29 + */ +public interface IProductTagService +{ + /** + * 查询product + * + * @param id productID + * @return product + */ + public ProductTag selectProductTagById(Long id); + + /** + * 查询product列表 + * + * @param productTag product + * @return product集合 + */ + public List selectProductTagList(ProductTag productTag); + + /** + * 新增product + * + * @param productTag product + * @return 结果 + */ + public int insertProductTag(ProductTag productTag); + + /** + * 修改product + * + * @param productTag product + * @return 结果 + */ + public int updateProductTag(ProductTag productTag); + + /** + * 批量删除product + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteProductTagByIds(String ids); + + /** + * 删除product信息 + * + * @param id productID + * @return 结果 + */ + public int deleteProductTagById(Long id); +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/AduitMessageServiceImpl.java b/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/AduitMessageServiceImpl.java new file mode 100644 index 000000000..f8ec0caee --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/AduitMessageServiceImpl.java @@ -0,0 +1,94 @@ +package com.ruoyi.product.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.product.mapper.AduitMessageMapper; +import com.ruoyi.product.domain.AduitMessage; +import com.ruoyi.product.service.IAduitMessageService; +import com.ruoyi.common.core.text.Convert; + +/** + * productService业务层处理 + * + * @author ruoyi + * @date 2021-04-29 + */ +@Service +public class AduitMessageServiceImpl implements IAduitMessageService +{ + @Autowired + private AduitMessageMapper aduitMessageMapper; + + /** + * 查询product + * + * @param id productID + * @return product + */ + @Override + public AduitMessage selectAduitMessageById(Long id) + { + return aduitMessageMapper.selectAduitMessageById(id); + } + + /** + * 查询product列表 + * + * @param aduitMessage product + * @return product + */ + @Override + public List selectAduitMessageList(AduitMessage aduitMessage) + { + return aduitMessageMapper.selectAduitMessageList(aduitMessage); + } + + /** + * 新增product + * + * @param aduitMessage product + * @return 结果 + */ + @Override + public int insertAduitMessage(AduitMessage aduitMessage) + { + return aduitMessageMapper.insertAduitMessage(aduitMessage); + } + + /** + * 修改product + * + * @param aduitMessage product + * @return 结果 + */ + @Override + public int updateAduitMessage(AduitMessage aduitMessage) + { + return aduitMessageMapper.updateAduitMessage(aduitMessage); + } + + /** + * 删除product对象 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + @Override + public int deleteAduitMessageByIds(String ids) + { + return aduitMessageMapper.deleteAduitMessageByIds(Convert.toStrArray(ids)); + } + + /** + * 删除product信息 + * + * @param id productID + * @return 结果 + */ + @Override + public int deleteAduitMessageById(Long id) + { + return aduitMessageMapper.deleteAduitMessageById(id); + } +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ApplyUserServiceImpl.java b/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ApplyUserServiceImpl.java new file mode 100644 index 000000000..e6e9bee4c --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ApplyUserServiceImpl.java @@ -0,0 +1,306 @@ +package com.ruoyi.product.service.impl; + +import java.lang.reflect.Field; +import java.util.*; +import java.util.stream.Collectors; + +import cn.hutool.core.date.DateUtil; +import com.ruoyi.product.domain.AduitMessage; +import com.ruoyi.product.domain.Product; +import com.ruoyi.product.domain.ProductInformation; +import com.ruoyi.product.domain.pojo.AduitMessageVo; +import com.ruoyi.product.mapper.AduitMessageMapper; +import com.ruoyi.product.mapper.ProductInformationMapper; +import com.ruoyi.product.mapper.ProductMapper; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.product.mapper.ApplyUserMapper; +import com.ruoyi.product.domain.ApplyUser; +import com.ruoyi.product.service.IApplyUserService; +import com.ruoyi.common.core.text.Convert; + +/** + * productService业务层处理 + * + * @author ruoyi + * @date 2021-04-29 + */ +@Service +public class ApplyUserServiceImpl implements IApplyUserService +{ + @Autowired + private ApplyUserMapper applyUserMapper; + + + @Autowired + private ProductInformationMapper productInformationMapper; + + + @Autowired + private ProductMapper productMapper; + + @Autowired + private AduitMessageMapper aduitMessageMapper; + + /** + * @Description: 添加预审记录 并且匹配 + * + * @param applyUser + * @return + * @Date + * @author: wanghao + * + */ + + /** + * 查询product + * + * @param id productID + * @return product + */ + @Override + public ApplyUser selectApplyUserById(Long id) + { + return applyUserMapper.selectApplyUserById(id); + } + + /** + * 查询product列表 + * + * @param applyUser product + * @return product + */ + @Override + public List selectApplyUserList(ApplyUser applyUser) + { + return applyUserMapper.selectApplyUserList(applyUser); + } + + /** + * 新增product + * + * @param applyUser product + * @return 结果 + */ + @Override + public int insertApplyUser(ApplyUser applyUser) + { + return applyUserMapper.insertApplyUser(applyUser); + } + + /** + * 修改product + * + * @param applyUser product + * @return 结果 + */ + @Override + public int updateApplyUser(ApplyUser applyUser) + { + return applyUserMapper.updateApplyUser(applyUser); + } + + /** + * 删除product对象 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + @Override + public int deleteApplyUserByIds(String ids) + { + return applyUserMapper.deleteApplyUserByIds(Convert.toStrArray(ids)); + } + + /** + * 删除product信息 + * + * @param id productID + * @return 结果 + */ + @Override + public int deleteApplyUserById(Long id) + { + return applyUserMapper.deleteApplyUserById(id); + } + + + /** + * @Description: 添加预审 + * + * @param + * @return + * @Date + * @author: wanghao + * + */ + @Override + public List addProductSave(ApplyUser applyUser) { + +//// //对象 + applyUser.setName("王某"); + applyUser.setSex("男"); + applyUser.setAge("1998-02-19"); + applyUser.setEnterpriseName("税融通"); + applyUser.setIdcrds("0"); + applyUser.setImportEnterprise("1"); + applyUser.setEnterpriseName("2019"); + applyUser.setYearTransaction("100");//w + applyUser.setClearanceCount("2"); + applyUser.setLegalPerson("0"); + applyUser.setLegalPersonRecord("0"); + applyUser.setPromiseEnterprise("0"); + applyUser.setEstablishment("1"); + applyUser.setProportion("5"); + applyUser.setShareholding("10"); + applyUser.setAdministrativePenalty("5"); + applyUser.setSignificantLawsuit("1"); + applyUser.setBadRecord("0"); + applyUser.setOverdue("0"); + + applyUserMapper.insertApplyUser(applyUser); + + //获取所有的产品 + List productInformations = productInformationMapper.selectProductInformationList(null); + Map> map = productInformations.stream().collect(Collectors.groupingBy(ProductInformation::getId)); + + //获取所有产品的对应的所有规则 + List productsList = productMapper.selectProduct(); + Map> productsMap = productsList.stream().collect(Collectors.groupingBy(Product::getProcuctInformationId)); + + + StringBuilder succeed = null; + StringBuilder loser = null; + + AduitMessageVo aduitMessage = null; + //结果数据 + List aduitMessagesList = new ArrayList(); + AduitMessage aduitMege = null; + + //获取所有的产品 + for (Map.Entry> entry : map.entrySet()) { + + //获取所有产品的对应的所有规则 + List productslist = productsMap.get(entry.getKey()); + if (productslist != null && !productslist.isEmpty()) { + + aduitMessage = new AduitMessageVo(); + succeed = new StringBuilder(); + loser = new StringBuilder(); + + for (Product product : productslist) { + + aduitMessage.setSuccess(succeed); + aduitMessage.setLoser(loser); + + String ite = (String) getFieldValueByFieldName(product.getBeanName(), applyUser); + + if (ite.equals("是")){ + ite = "1"; + }else if (ite.equals("否")){ + ite = "0"; + } + + if (product.getRules().intValue() == 1) { + String[] age = product.getRequested().split(","); + int ageFirst = Integer.parseInt(age[0]); + int ageEnding = Integer.parseInt(age[1]); + int item = Integer.parseInt(ite);//计算传入的值 + if (item >= ageFirst && item <= ageEnding) { + aduitMessage.setSuccess(aduitMessage.getSuccess().append(product.getRequiremssage()).append(";")); + } else { + aduitMessage.setFlag(false); + aduitMessage.setLoser(aduitMessage.getLoser().append(product.getRequiremssage()).append(";")); + } + } else if (product.getRules().intValue() == 2) { + String[] age = product.getRequested().split(","); + int ageFirst = Integer.parseInt(age[0]); + int ageEnding = Integer.parseInt(age[1]); + int myAge = 0; + try { + myAge = getAge(DateUtil.parse(ite)); + } catch (Exception e) { + e.printStackTrace(); + } + if (myAge >= ageFirst && myAge <= ageEnding) { + aduitMessage.setSuccess(aduitMessage.getSuccess().append(product.getRequiremssage()).append(";")); + } else { + aduitMessage.setFlag(false); + aduitMessage.setLoser(aduitMessage.getLoser().append(product.getRequiremssage()).append(";")); + } + } + } + + //是否准入 + aduitMege = new AduitMessage(); + aduitMege.setApplyUserId(applyUser.getId()); //提交的信息ID + aduitMege.setSuccess(aduitMessage.getSuccess().toString()); + aduitMege.setLoser(aduitMessage.getLoser().toString()); + aduitMege.setFlag(aduitMessage.getFlag() ? "1" : "0"); + aduitMessagesList.add(aduitMege); + } else { + //这个产品没有设置准入要求 + } + } + + aduitMessageMapper.insertBatch(aduitMessagesList); + + return aduitMessagesList; + } + + + + + + //工具 + public static int getAge(Date birthDay) throws Exception { + Calendar cal = Calendar.getInstance(); + if (cal.before(birthDay)) { //出生日期晚于当前时间,无法计算 + throw new IllegalArgumentException("The birthDay is before Now.It's unbelievable!"); + } + int yearNow = cal.get(Calendar.YEAR); //当前年份 + int monthNow = cal.get(Calendar.MONTH); //当前月份 + int dayOfMonthNow = cal.get(Calendar.DAY_OF_MONTH); //当前日期 + cal.setTime(birthDay); + int yearBirth = cal.get(Calendar.YEAR); + int monthBirth = cal.get(Calendar.MONTH); + int dayOfMonthBirth = cal.get(Calendar.DAY_OF_MONTH); + int age = yearNow - yearBirth; //计算整岁数 + if (monthNow <= monthBirth) { + if (monthNow == monthBirth) { + //当前日期在生日之前,年龄减一 + if (dayOfMonthNow < dayOfMonthBirth) { + age--; + }; + } else { + age--;//当前月份在生日之前,年龄减一 + + } + } + return age; + } + + + /** + * @Description: 反射获取实体类的对于的属性值 + * + * @param fieldName 属性值 + * @param object 对应的实体类 + * @return + * @Date + * @author: wanghao + * + */ + public static Object getFieldValueByFieldName(String fieldName,Object object) { + try { + Field field = object.getClass().getDeclaredField(fieldName); + //对private的属性的访问 + field.setAccessible(true); + return field.get(object); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ProductInformationServiceImpl.java b/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ProductInformationServiceImpl.java new file mode 100644 index 000000000..24e8d9058 --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ProductInformationServiceImpl.java @@ -0,0 +1,94 @@ +package com.ruoyi.product.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.product.mapper.ProductInformationMapper; +import com.ruoyi.product.domain.ProductInformation; +import com.ruoyi.product.service.IProductInformationService; +import com.ruoyi.common.core.text.Convert; + +/** + * productService业务层处理 + * + * @author ruoyi + * @date 2021-04-29 + */ +@Service +public class ProductInformationServiceImpl implements IProductInformationService +{ + @Autowired + private ProductInformationMapper productInformationMapper; + + /** + * 查询product + * + * @param id productID + * @return product + */ + @Override + public ProductInformation selectProductInformationById(Long id) + { + return productInformationMapper.selectProductInformationById(id); + } + + /** + * 查询product列表 + * + * @param productInformation product + * @return product + */ + @Override + public List selectProductInformationList(ProductInformation productInformation) + { + return productInformationMapper.selectProductInformationList(productInformation); + } + + /** + * 新增product + * + * @param productInformation product + * @return 结果 + */ + @Override + public int insertProductInformation(ProductInformation productInformation) + { + return productInformationMapper.insertProductInformation(productInformation); + } + + /** + * 修改product + * + * @param productInformation product + * @return 结果 + */ + @Override + public int updateProductInformation(ProductInformation productInformation) + { + return productInformationMapper.updateProductInformation(productInformation); + } + + /** + * 删除product对象 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + @Override + public int deleteProductInformationByIds(String ids) + { + return productInformationMapper.deleteProductInformationByIds(Convert.toStrArray(ids)); + } + + /** + * 删除product信息 + * + * @param id productID + * @return 结果 + */ + @Override + public int deleteProductInformationById(Long id) + { + return productInformationMapper.deleteProductInformationById(id); + } +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ProductServiceImpl.java b/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ProductServiceImpl.java new file mode 100644 index 000000000..40de4c60d --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ProductServiceImpl.java @@ -0,0 +1,94 @@ +package com.ruoyi.product.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.product.mapper.ProductMapper; +import com.ruoyi.product.domain.Product; +import com.ruoyi.product.service.IProductService; +import com.ruoyi.common.core.text.Convert; + +/** + * productService业务层处理 + * + * @author ruoyi + * @date 2021-04-29 + */ +@Service +public class ProductServiceImpl implements IProductService +{ + @Autowired + private ProductMapper productMapper; + + /** + * 查询product + * + * @param id productID + * @return product + */ + @Override + public Product selectProductById(Long id) + { + return productMapper.selectProductById(id); + } + + /** + * 查询product列表 + * + * @param product product + * @return product + */ + @Override + public List selectProductList(Product product) + { + return productMapper.selectProductList(product); + } + + /** + * 新增product + * + * @param product product + * @return 结果 + */ + @Override + public int insertProduct(Product product) + { + return productMapper.insertProduct(product); + } + + /** + * 修改product + * + * @param product product + * @return 结果 + */ + @Override + public int updateProduct(Product product) + { + return productMapper.updateProduct(product); + } + + /** + * 删除product对象 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + @Override + public int deleteProductByIds(String ids) + { + return productMapper.deleteProductByIds(Convert.toStrArray(ids)); + } + + /** + * 删除product信息 + * + * @param id productID + * @return 结果 + */ + @Override + public int deleteProductById(Long id) + { + return productMapper.deleteProductById(id); + } +} diff --git a/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ProductTagServiceImpl.java b/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ProductTagServiceImpl.java new file mode 100644 index 000000000..20935cabb --- /dev/null +++ b/ruoyi-product/src/main/java/com/ruoyi/product/service/impl/ProductTagServiceImpl.java @@ -0,0 +1,94 @@ +package com.ruoyi.product.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.product.mapper.ProductTagMapper; +import com.ruoyi.product.domain.ProductTag; +import com.ruoyi.product.service.IProductTagService; +import com.ruoyi.common.core.text.Convert; + +/** + * productService业务层处理 + * + * @author ruoyi + * @date 2021-04-29 + */ +@Service +public class ProductTagServiceImpl implements IProductTagService +{ + @Autowired + private ProductTagMapper productTagMapper; + + /** + * 查询product + * + * @param id productID + * @return product + */ + @Override + public ProductTag selectProductTagById(Long id) + { + return productTagMapper.selectProductTagById(id); + } + + /** + * 查询product列表 + * + * @param productTag product + * @return product + */ + @Override + public List selectProductTagList(ProductTag productTag) + { + return productTagMapper.selectProductTagList(productTag); + } + + /** + * 新增product + * + * @param productTag product + * @return 结果 + */ + @Override + public int insertProductTag(ProductTag productTag) + { + return productTagMapper.insertProductTag(productTag); + } + + /** + * 修改product + * + * @param productTag product + * @return 结果 + */ + @Override + public int updateProductTag(ProductTag productTag) + { + return productTagMapper.updateProductTag(productTag); + } + + /** + * 删除product对象 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + @Override + public int deleteProductTagByIds(String ids) + { + return productTagMapper.deleteProductTagByIds(Convert.toStrArray(ids)); + } + + /** + * 删除product信息 + * + * @param id productID + * @return 结果 + */ + @Override + public int deleteProductTagById(Long id) + { + return productTagMapper.deleteProductTagById(id); + } +} diff --git a/ruoyi-product/src/main/resources/mapper/product/AduitMessageMapper.xml b/ruoyi-product/src/main/resources/mapper/product/AduitMessageMapper.xml new file mode 100644 index 000000000..907823ccf --- /dev/null +++ b/ruoyi-product/src/main/resources/mapper/product/AduitMessageMapper.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + INSERT INTO cbfa_aduit_message + ( apply_user_id, success,loser,flag) + VALUES + + (#{item.applyUserId}, #{item.success}, #{item.loser}, #{item.flag}) + + + + + select id, apply_user_id, success, loser, flag, create_time, user_id, update_time from cbfa_aduit_message + + + + + + + + insert into cbfa_aduit_message + + id, + apply_user_id, + success, + loser, + flag, + create_time, + user_id, + update_time, + + + #{id}, + #{applyUserId}, + #{success}, + #{loser}, + #{flag}, + #{createTime}, + #{userId}, + #{updateTime}, + + + + + update cbfa_aduit_message + + apply_user_id = #{applyUserId}, + success = #{success}, + loser = #{loser}, + flag = #{flag}, + createTime = #{createTime}, + userId = #{userId}, + updateTime = #{updateTime}, + + where id = #{id} + + + + delete from cbfa_aduit_message where id = #{id} + + + + delete from cbfa_aduit_message where id in + + #{id} + + + + diff --git a/ruoyi-product/src/main/resources/mapper/product/ApplyUserMapper.xml b/ruoyi-product/src/main/resources/mapper/product/ApplyUserMapper.xml new file mode 100644 index 000000000..ee633e610 --- /dev/null +++ b/ruoyi-product/src/main/resources/mapper/product/ApplyUserMapper.xml @@ -0,0 +1,262 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select id, name, sex, age, enterprise_name, idcrds, import_enterprise, establishment, proportion, proportion_user_max, shareholding, administrative_penalty, significant_lawsuit, overdue, bad_record, last_year_saleroom, homochronous_saleroom, make_out_anInvoice, declare_count, recent_saleroom, make_out_anInvoice_time, ratepaying_time, ratepaying_limit, ratepaying_recent, brackets, loans_overdue_count, blacklist, credit_card, loans_examine, liabilities, liabilities_probability, company_loan_overdue, total_amount_of_borrowing, line_of_credit, year_transaction, clearance_count, halfa_year_sum, legal_person, legal_person_record, promise_enterprise, at_present_overdue, year_person, investigation from cbfa_apply_user + + + + + + + + insert into cbfa_apply_user + + name, + sex, + age, + enterprise_name, + idcrds, + import_enterprise, + establishment, + proportion, + proportion_user_max, + shareholding, + administrative_penalty, + significant_lawsuit, + overdue, + bad_record, + last_year_saleroom, + homochronous_saleroom, + make_out_anInvoice, + declare_count, + recent_saleroom, + make_out_anInvoice_time, + ratepaying_time, + ratepaying_limit, + ratepaying_recent, + brackets, + loans_overdue_count, + blacklist, + credit_card, + loans_examine, + liabilities, + liabilities_probability, + company_loan_overdue, + total_amount_of_borrowing, + line_of_credit, + year_transaction, + clearance_count, + halfa_year_sum, + legal_person, + legal_person_record, + promise_enterprise, + at_present_overdue, + year_person, + investigation, + + + #{name}, + #{sex}, + #{age}, + #{enterpriseName}, + #{idcrds}, + #{importEnterprise}, + #{establishment}, + #{proportion}, + #{proportionUserMax}, + #{shareholding}, + #{administrativePenalty}, + #{significantLawsuit}, + #{overdue}, + #{badRecord}, + #{lastYearSaleroom}, + #{homochronousSaleroom}, + #{makeOutAninvoice}, + #{declareCount}, + #{recentSaleroom}, + #{makeOutAninvoiceTime}, + #{ratepayingTime}, + #{ratepayingLimit}, + #{ratepayingRecent}, + #{brackets}, + #{loansOverdueCount}, + #{blacklist}, + #{creditCard}, + #{loansExamine}, + #{liabilities}, + #{liabilitiesProbability}, + #{companyLoanOverdue}, + #{totalAmountOfBorrowing}, + #{lineOfCredit}, + #{yearTransaction}, + #{clearanceCount}, + #{halfaYearSum}, + #{legalPerson}, + #{legalPersonRecord}, + #{promiseEnterprise}, + #{atPresentOverdue}, + #{yearPerson}, + #{investigation}, + + + + + update cbfa_apply_user + + name = #{name}, + sex = #{sex}, + age = #{age}, + enterprise_name = #{enterpriseName}, + idcrds = #{idcrds}, + import_enterprise = #{importEnterprise}, + establishment = #{establishment}, + proportion = #{proportion}, + proportion_user_max = #{proportionUserMax}, + shareholding = #{shareholding}, + administrative_penalty = #{administrativePenalty}, + significant_lawsuit = #{significantLawsuit}, + overdue = #{overdue}, + bad_record = #{badRecord}, + last_year_saleroom = #{lastYearSaleroom}, + homochronous_saleroom = #{homochronousSaleroom}, + make_out_anInvoice = #{makeOutAninvoice}, + declare_count = #{declareCount}, + recent_saleroom = #{recentSaleroom}, + make_out_anInvoice_time = #{makeOutAninvoiceTime}, + ratepaying_time = #{ratepayingTime}, + ratepaying_limit = #{ratepayingLimit}, + ratepaying_recent = #{ratepayingRecent}, + brackets = #{brackets}, + loans_overdue_count = #{loansOverdueCount}, + blacklist = #{blacklist}, + credit_card = #{creditCard}, + loans_examine = #{loansExamine}, + liabilities = #{liabilities}, + liabilities_probability = #{liabilitiesProbability}, + company_loan_overdue = #{companyLoanOverdue}, + total_amount_of_borrowing = #{totalAmountOfBorrowing}, + line_of_credit = #{lineOfCredit}, + year_transaction = #{yearTransaction}, + clearance_count = #{clearanceCount}, + halfa_year_sum = #{halfaYearSum}, + legal_person = #{legalPerson}, + legal_person_record = #{legalPersonRecord}, + promise_enterprise = #{promiseEnterprise}, + at_present_overdue = #{atPresentOverdue}, + year_person = #{yearPerson}, + investigation = #{investigation}, + + where id = #{id} + + + + delete from cbfa_apply_user where id = #{id} + + + + delete from cbfa_apply_user where id in + + #{id} + + + + \ No newline at end of file diff --git a/ruoyi-product/src/main/resources/mapper/product/ProductInformationMapper.xml b/ruoyi-product/src/main/resources/mapper/product/ProductInformationMapper.xml new file mode 100644 index 000000000..af6566e6b --- /dev/null +++ b/ruoyi-product/src/main/resources/mapper/product/ProductInformationMapper.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + select id, product_name, product_describe, product_describe_b, product_describe_c from cbfa_product_information + + + + + + + + + + insert into cbfa_product_information + + id, + product_name, + product_describe, + product_describe_b, + product_describe_c, + + + #{id}, + #{productName}, + #{productDescribe}, + #{productDescribeB}, + #{productDescribeC}, + + + + + update cbfa_product_information + + product_name = #{productName}, + product_describe = #{productDescribe}, + product_describe_b = #{productDescribeB}, + product_describe_c = #{productDescribeC}, + + where id = #{id} + + + + delete from cbfa_product_information where id = #{id} + + + + delete from cbfa_product_information where id in + + #{id} + + + + diff --git a/ruoyi-product/src/main/resources/mapper/product/ProductMapper.xml b/ruoyi-product/src/main/resources/mapper/product/ProductMapper.xml new file mode 100644 index 000000000..7008932fb --- /dev/null +++ b/ruoyi-product/src/main/resources/mapper/product/ProductMapper.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + select id, procuct_information_id, procuct_tag_id, requested, requireMssage from cbfa_product + + + + + + + + + + + + + + insert into cbfa_product + + procuct_information_id, + procuct_tag_id, + requested, + requireMssage, + + + #{procuctInformationId}, + #{procuctTagId}, + #{requested}, + #{requiremssage}, + + + + + update cbfa_product + + procuct_information_id = #{procuctInformationId}, + procuct_tag_id = #{procuctTagId}, + requested = #{requested}, + requireMssage = #{requiremssage}, + + where id = #{id} + + + + delete from cbfa_product where id = #{id} + + + + delete from cbfa_product where id in + + #{id} + + + + diff --git a/ruoyi-product/src/main/resources/mapper/product/ProductTagMapper.xml b/ruoyi-product/src/main/resources/mapper/product/ProductTagMapper.xml new file mode 100644 index 000000000..42119fc80 --- /dev/null +++ b/ruoyi-product/src/main/resources/mapper/product/ProductTagMapper.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + select id, bean_name, rules, instructions from cbfa_product_tag + + + + + + + + insert into cbfa_product_tag + + id, + bean_name, + rules, + instructions, + + + #{id}, + #{beanName}, + #{rules}, + #{instructions}, + + + + + update cbfa_product_tag + + bean_name = #{beanName}, + rules = #{rules}, + instructions = #{instructions}, + + where id = #{id} + + + + delete from cbfa_product_tag where id = #{id} + + + + delete from cbfa_product_tag where id in + + #{id} + + + + \ No newline at end of file