From a7723d2b11096c9b7a4e9e49b4bcacceef37c81c Mon Sep 17 00:00:00 2001 From: xhj Date: Sat, 22 Jun 2024 17:19:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/fd/DmXqdwcjcdController.java | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 src/main/java/com/dsic/gj_erp/controller/fd/DmXqdwcjcdController.java diff --git a/src/main/java/com/dsic/gj_erp/controller/fd/DmXqdwcjcdController.java b/src/main/java/com/dsic/gj_erp/controller/fd/DmXqdwcjcdController.java new file mode 100644 index 0000000..3164c40 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/controller/fd/DmXqdwcjcdController.java @@ -0,0 +1,75 @@ +package com.dsic.gj_erp.controller.fd; + +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.dsic.gj_erp.annotation.AuthFunction; +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.fd.DmXqdwcjcd; +import com.dsic.gj_erp.service.fd.DmXqdwcjcdService; +import io.swagger.annotations.Authorization; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; +import java.util.Map; + +/** + *

+ * 前端控制器 + *

+ * + * @author xhj + * @since 2023-06-16 + */ +@RestController +@RequestMapping("/api/dmXqdwcjcd") +public class DmXqdwcjcdController { + + @Autowired + DmXqdwcjcdService dmXqdwcjcdService; + + + @PostMapping("/getXqdwcjcdList") + @AuthFunction + public ResultBean getXqdwcjcdList(@RequestBody Map map){ + QueryWrapperqw= new QueryWrapper<>(); + qw.eq(StrUtil.isNotEmpty((String)map.get("cjmc")),"cjmc",(String)map.get("cjmc")); + qw.eq(StrUtil.isNotEmpty((String)map.get("cdmc")),"cdmc",(String)map.get("cdmc")); + qw.eq(StrUtil.isNotEmpty((String)map.get("dwbm")),"dwbm",(String)map.get("dwbm")); + qw.orderBy(true,true,"dwbm","cjmc","cdmc"); + List list = dmXqdwcjcdService.list(qw); + return new ResultBean(list); + } + + @PostMapping("/saveXqdwcjcd") + @AuthFunction + @Transactional(rollbackFor = Exception.class) + public ResultBean saveXqdwcjcd(@RequestBody Listlist){ + dmXqdwcjcdService.saveBatch(list); + return new ResultBean(); + } + + @PostMapping("/updateXqdwcjcd") + @AuthFunction + @Transactional(rollbackFor = Exception.class) + public ResultBean updateXqdwcjcd(@RequestBody Listlist){ + dmXqdwcjcdService.updateBatchById(list); + return new ResultBean(); + } + + @PostMapping("/delXqdwcjcd") + @AuthFunction + @Transactional(rollbackFor = Exception.class) + public ResultBean delXqdwcjcd(@RequestBody Listlist){ + list.forEach(e->{ + dmXqdwcjcdService.removeById(e.getCdid()); + }); + return new ResultBean(); + } + +} +