diff --git a/src/main/java/com/dsic/gj_erp/controller/pgd/PgdDmjhController.java b/src/main/java/com/dsic/gj_erp/controller/pgd/PgdDmjhController.java index cc0b54d..711f1bd 100644 --- a/src/main/java/com/dsic/gj_erp/controller/pgd/PgdDmjhController.java +++ b/src/main/java/com/dsic/gj_erp/controller/pgd/PgdDmjhController.java @@ -1,9 +1,20 @@ package com.dsic.gj_erp.controller.pgd; -import org.springframework.web.bind.annotation.RequestMapping; +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.pgd.PgdDmjh; +import com.dsic.gj_erp.bean.pgd.PgdDmjh; +import com.dsic.gj_erp.exception.CustomException; +import com.dsic.gj_erp.service.pgd.PgdDmjhService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RestController; +import javax.servlet.http.HttpServletRequest; +import java.util.List; +import java.util.Map; /** *

@@ -16,6 +27,52 @@ import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/pgdDmjh") public class PgdDmjhController { + + + @Autowired + PgdDmjhService pgdDmjhService; + + + @PostMapping("/getDmPgd") + @ResponseBody + public ResultBean getDmPgd(HttpServletRequest req, @RequestBody Map map) throws Exception, CustomException { + QueryWrapper qw =new QueryWrapper<>(); + + + qw.eq(StrUtil.isNotEmpty((String)map.get("dcch")),"czbh",(String)map.get("dcch")); + qw.eq(StrUtil.isNotEmpty((String)map.get("pl")),"pl",(String)map.get("pl")); + qw.eq(StrUtil.isNotEmpty((String)map.get("fd")),"fd",(String)map.get("fd")); + qw.eq(StrUtil.isNotEmpty((String)map.get("zt")),"zt",(String)map.get("zt")); + qw.orderBy(true,true,"czbh","pl","fd"); + return new ResultBean(pgdDmjhService.list(qw)); + + } + + @PostMapping("/saveDmPgdXd") + @ResponseBody + @AuthFunction + public ResultBean saveDmPgdXd(HttpServletRequest req, @RequestBody List list) throws Exception, CustomException { + pgdDmjhService.saveDmPgdXd(list,req); + return new ResultBean(); + } + + @PostMapping("/saveDmPgdXdBack") + @ResponseBody + @AuthFunction + public ResultBean saveDmPgdXdBack(HttpServletRequest req, @RequestBody Listlist) throws Exception, CustomException { + pgdDmjhService.saveDmPgdXdBack(list,req); + return new ResultBean(); + } + + + + @PostMapping("/saveDmPgdFk") + @ResponseBody + @AuthFunction + public ResultBean saveDmPgdFk(HttpServletRequest req, @RequestBody Listlist) throws Exception, CustomException { + pgdDmjhService.saveDmPgdFk(list,req); ; + return new ResultBean(); + } } diff --git a/src/main/java/com/dsic/gj_erp/controller/pgd/PgdPkjhController.java b/src/main/java/com/dsic/gj_erp/controller/pgd/PgdPkjhController.java index bb32873..4454975 100644 --- a/src/main/java/com/dsic/gj_erp/controller/pgd/PgdPkjhController.java +++ b/src/main/java/com/dsic/gj_erp/controller/pgd/PgdPkjhController.java @@ -1,9 +1,20 @@ package com.dsic.gj_erp.controller.pgd; -import org.springframework.web.bind.annotation.RequestMapping; +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.pgd.PgdPkjh; +import com.dsic.gj_erp.bean.pgd.PgdPkjh; +import com.dsic.gj_erp.exception.CustomException; +import com.dsic.gj_erp.service.pgd.PgdPkjhService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RestController; +import javax.servlet.http.HttpServletRequest; +import java.util.List; +import java.util.Map; /** *

@@ -16,6 +27,50 @@ import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/pgdPkjh") public class PgdPkjhController { + @Autowired + PgdPkjhService pgdPkjhService; + + + @PostMapping("/getPkPgd") + @ResponseBody + public ResultBean getQmPgd(HttpServletRequest req, @RequestBody Map map) throws Exception, CustomException { + QueryWrapper qw =new QueryWrapper<>(); + + + qw.eq(StrUtil.isNotEmpty((String)map.get("dcch")),"czbh",(String)map.get("dcch")); + qw.eq(StrUtil.isNotEmpty((String)map.get("pl")),"pl",(String)map.get("pl")); + qw.eq(StrUtil.isNotEmpty((String)map.get("fd")),"fd",(String)map.get("fd")); + qw.eq(StrUtil.isNotEmpty((String)map.get("zt")),"zt",(String)map.get("zt")); + qw.orderBy(true,true,"czbh","pl","fd"); + return new ResultBean(pgdPkjhService.list(qw)); + + } + + @PostMapping("/savePkPgdXd") + @ResponseBody + @AuthFunction + public ResultBean savePkPgdXd(HttpServletRequest req, @RequestBody List list) throws Exception, CustomException { + pgdPkjhService.savePkPgdXd(list,req); + return new ResultBean(); + } + + @PostMapping("/savePkPgdXdBack") + @ResponseBody + @AuthFunction + public ResultBean savePkPgdXdBack(HttpServletRequest req, @RequestBody Listlist) throws Exception, CustomException { + pgdPkjhService.savePkPgdXdBack(list,req); + return new ResultBean(); + } + + + + @PostMapping("/savePkPgdFk") + @ResponseBody + @AuthFunction + public ResultBean savePkPgdFk(HttpServletRequest req, @RequestBody Listlist) throws Exception, CustomException { + pgdPkjhService.savePkPgdFk(list,req); ; + return new ResultBean(); + } } diff --git a/src/main/java/com/dsic/gj_erp/controller/pgd/PgdQmjhController.java b/src/main/java/com/dsic/gj_erp/controller/pgd/PgdQmjhController.java index 2da91e3..ae7bf16 100644 --- a/src/main/java/com/dsic/gj_erp/controller/pgd/PgdQmjhController.java +++ b/src/main/java/com/dsic/gj_erp/controller/pgd/PgdQmjhController.java @@ -1,9 +1,20 @@ package com.dsic.gj_erp.controller.pgd; -import org.springframework.web.bind.annotation.RequestMapping; +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.pgd.PgdQmjh; +import com.dsic.gj_erp.bean.pgd.PgdQmjh; +import com.dsic.gj_erp.exception.CustomException; +import com.dsic.gj_erp.service.pgd.PgdQmjhService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RestController; +import javax.servlet.http.HttpServletRequest; +import java.util.List; +import java.util.Map; /** *

@@ -16,6 +27,50 @@ import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/pgdQmjh") public class PgdQmjhController { + @Autowired + PgdQmjhService pgdQmjhService; + + + @PostMapping("/getQmPgd") + @ResponseBody + public ResultBean getQmPgd(HttpServletRequest req, @RequestBody Map map) throws Exception, CustomException { + QueryWrapper qw =new QueryWrapper<>(); + + + qw.eq(StrUtil.isNotEmpty((String)map.get("dcch")),"czbh",(String)map.get("dcch")); + qw.eq(StrUtil.isNotEmpty((String)map.get("pl")),"pl",(String)map.get("pl")); + qw.eq(StrUtil.isNotEmpty((String)map.get("fd")),"fd",(String)map.get("fd")); + qw.eq(StrUtil.isNotEmpty((String)map.get("zt")),"zt",(String)map.get("zt")); + qw.orderBy(true,true,"czbh","pl","fd"); + return new ResultBean(pgdQmjhService.list(qw)); + + } + + @PostMapping("/saveQmPgdXd") + @ResponseBody + @AuthFunction + public ResultBean saveQmPgdXd(HttpServletRequest req, @RequestBody List list) throws Exception, CustomException { + pgdQmjhService.saveQmPgdXd(list,req); + return new ResultBean(); + } + + @PostMapping("/saveQmPgdXdBack") + @ResponseBody + @AuthFunction + public ResultBean saveQmPgdXdBack(HttpServletRequest req, @RequestBody Listlist) throws Exception, CustomException { + pgdQmjhService.saveQmPgdXdBack(list,req); + return new ResultBean(); + } + + + + @PostMapping("/saveQmPgdFk") + @ResponseBody + @AuthFunction + public ResultBean saveQmPgdFk(HttpServletRequest req, @RequestBody Listlist) throws Exception, CustomException { + pgdQmjhService.saveQmPgdFk(list,req) ; + return new ResultBean(); + } } diff --git a/src/main/java/com/dsic/gj_erp/service/pgd/PgdQmjhService.java b/src/main/java/com/dsic/gj_erp/service/pgd/PgdQmjhService.java index 228d924..71180d5 100644 --- a/src/main/java/com/dsic/gj_erp/service/pgd/PgdQmjhService.java +++ b/src/main/java/com/dsic/gj_erp/service/pgd/PgdQmjhService.java @@ -18,7 +18,7 @@ import java.util.List; public interface PgdQmjhService extends IService { void saveQmPgdXd(List qmjhs, HttpServletRequest request); - void savQmPgdFk(List qmjhs, HttpServletRequest request); + void saveQmPgdFk(List qmjhs, HttpServletRequest request); void saveQmPgdXdBack(List qmjhs, HttpServletRequest request); } diff --git a/src/main/java/com/dsic/gj_erp/service/pgd/impl/PgdPkjhServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/pgd/impl/PgdPkjhServiceImpl.java index 98e1853..eddf3c5 100644 --- a/src/main/java/com/dsic/gj_erp/service/pgd/impl/PgdPkjhServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/pgd/impl/PgdPkjhServiceImpl.java @@ -1,12 +1,16 @@ package com.dsic.gj_erp.service.pgd.impl; +import cn.hutool.core.date.DateUtil; import com.dsic.gj_erp.bean.pgd.PgdPkjh; +import com.dsic.gj_erp.bean.pgd.PgdQgjh; +import com.dsic.gj_erp.bean.pgd.PgdQmjh; import com.dsic.gj_erp.mapper.pgd.PgdPkjhMapper; import com.dsic.gj_erp.service.pgd.PgdPkjhService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletRequest; +import java.util.ArrayList; import java.util.List; /** @@ -21,13 +25,46 @@ import java.util.List; public class PgdPkjhServiceImpl extends ServiceImpl implements PgdPkjhService { @Override public void savePkPgdXd(List pkjhs, HttpServletRequest request) { + Listups= new ArrayList<>(); + pkjhs.forEach(f->{ + PgdPkjh e= new PgdPkjh(); + e.setXfry((String) request.getAttribute("yhms")); + e.setXfrq(DateUtil.format(DateUtil.date(), "yyyy/MM/dd HH:mm:ss")); + e.setZt("02"); + e.setId(f.getId()); + ups.add(e); + }); + this.updateBatchById(ups); } @Override public void savePkPgdFk(List pkjhs, HttpServletRequest request) { + Listups= new ArrayList<>(); + pkjhs.forEach(f->{ + PgdPkjh e= new PgdPkjh(); + e.setFkry((String) request.getAttribute("yhms")); + e.setFkrq(DateUtil.format(DateUtil.date(), "yyyy/MM/dd HH:mm:ss")); + e.setZt("09"); + e.setFkyy(f.getFkyy()); + e.setId(f.getId()); + ups.add(e); + }); + this.updateBatchById(ups); } @Override public void savePkPgdXdBack(List pkjhs, HttpServletRequest request) { + Listups= new ArrayList<>(); + pkjhs.forEach(f->{ + PgdPkjh e= new PgdPkjh(); + e.setXfry((String) request.getAttribute("yhms")); + e.setXfrq(DateUtil.format(DateUtil.date(), "yyyy/MM/dd HH:mm:ss")); + if(f.getZt().equals("02")){ + e.setZt("01"); + } + e.setId(f.getId()); + ups.add(e); + }); + this.updateBatchById(ups); } } diff --git a/src/main/java/com/dsic/gj_erp/service/pgd/impl/PgdQmjhServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/pgd/impl/PgdQmjhServiceImpl.java index cab7f2c..5ce1398 100644 --- a/src/main/java/com/dsic/gj_erp/service/pgd/impl/PgdQmjhServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/pgd/impl/PgdQmjhServiceImpl.java @@ -1,5 +1,8 @@ package com.dsic.gj_erp.service.pgd.impl; +import cn.hutool.core.date.DateUtil; +import com.dsic.gj_erp.bean.pgd.PgdPkjh; +import com.dsic.gj_erp.bean.pgd.PgdQgjh; import com.dsic.gj_erp.bean.pgd.PgdQmjh; import com.dsic.gj_erp.mapper.pgd.PgdQmjhMapper; import com.dsic.gj_erp.service.pgd.PgdQmjhService; @@ -8,6 +11,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.servlet.http.HttpServletRequest; +import java.util.ArrayList; import java.util.List; /** @@ -23,17 +27,49 @@ public class PgdQmjhServiceImpl extends ServiceImpl impl @Override @Transactional(rollbackFor = Exception.class) public void saveQmPgdXd(List qmjhs, HttpServletRequest request) { - + Listups= new ArrayList<>(); + qmjhs.forEach(f->{ + PgdQmjh e= new PgdQmjh(); + e.setXfry((String) request.getAttribute("yhms")); + e.setXfrq(DateUtil.format(DateUtil.date(), "yyyy/MM/dd HH:mm:ss")); + e.setZt("02"); + e.setId(f.getId()); + ups.add(e); + }); + this.updateBatchById(ups); } @Override @Transactional(rollbackFor = Exception.class) - public void savQmPgdFk(List qmjhs, HttpServletRequest request) { + public void saveQmPgdFk(List qmjhs, HttpServletRequest request) { + Listups= new ArrayList<>(); + qmjhs.forEach(f->{ + PgdQmjh e= new PgdQmjh(); + e.setFkry((String) request.getAttribute("yhms")); + e.setFkrq(DateUtil.format(DateUtil.date(), "yyyy/MM/dd HH:mm:ss")); + e.setZt("09"); + e.setFkyy(f.getFkyy()); + e.setId(f.getId()); + ups.add(e); + }); + this.updateBatchById(ups); } @Override @Transactional(rollbackFor = Exception.class) public void saveQmPgdXdBack(List qmjhs, HttpServletRequest request) { + Listups= new ArrayList<>(); + qmjhs.forEach(f->{ + PgdQmjh e= new PgdQmjh(); + e.setXfry((String) request.getAttribute("yhms")); + e.setXfrq(DateUtil.format(DateUtil.date(), "yyyy/MM/dd HH:mm:ss")); + if(f.getZt().equals("02")){ + e.setZt("01"); + } + e.setId(f.getId()); + ups.add(e); + }); + this.updateBatchById(ups); } }