diff --git a/src/main/java/com/dsic/gj_erp/bean/jhgk/DmYdjhLj.java b/src/main/java/com/dsic/gj_erp/bean/jhgk/DmYdjhLj.java index b3bae79..5d31fc8 100644 --- a/src/main/java/com/dsic/gj_erp/bean/jhgk/DmYdjhLj.java +++ b/src/main/java/com/dsic/gj_erp/bean/jhgk/DmYdjhLj.java @@ -320,6 +320,12 @@ public class DmYdjhLj implements Serializable { @TableField(exist = false) private String lljhrq; // 理料计划日期 + + private String tz; + private String lx; + private String xj; + + //=====预配盘相关============== @TableField(exist = false) private String yzDcCh; @@ -335,6 +341,10 @@ public class DmYdjhLj implements Serializable { private String yzLx; @TableField(exist = false) private String yzXj; + @TableField(exist = false) + private String ypph; + @TableField(exist = false) + private String yzkw; public boolean checkZt(){ return !"03".equals(this.pkZt)||!"03".equals(this.qjgZt)||!"03".equals(this.dmZt); diff --git a/src/main/java/com/dsic/gj_erp/controller/jcsj/DmBomController.java b/src/main/java/com/dsic/gj_erp/controller/jcsj/DmBomController.java index 6c61f31..454940b 100644 --- a/src/main/java/com/dsic/gj_erp/controller/jcsj/DmBomController.java +++ b/src/main/java/com/dsic/gj_erp/controller/jcsj/DmBomController.java @@ -146,12 +146,12 @@ public class DmBomController { List AAA=new ArrayList<>(); - AAA.add("115"); + AAA.add("156"); + - AAA.add("117"); for(String aa:AAA){ - List dmBchxjbps = dmBchxjbpService.list(new QueryWrapper().eq("DC_CH", "T300K-103").eq("DC_PL", aa)); + List dmBchxjbps = dmBchxjbpService.list(new QueryWrapper().eq("DC_CH", "G175K-9").eq("DC_PL", aa)); List zllbs = dm_zhbmpRepository.findByBMLB("ZLLB"); List kwxxs = dm_zhbmpRepository.findByBMLB("KWXX"); diff --git a/src/main/java/com/dsic/gj_erp/controller/pgd/DmPpxxbController.java b/src/main/java/com/dsic/gj_erp/controller/pgd/DmPpxxbController.java index 50113aa..a326b75 100644 --- a/src/main/java/com/dsic/gj_erp/controller/pgd/DmPpxxbController.java +++ b/src/main/java/com/dsic/gj_erp/controller/pgd/DmPpxxbController.java @@ -2,14 +2,19 @@ package com.dsic.gj_erp.controller.pgd; import cn.hutool.core.date.DateUtil; +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.jhgk.DmYdjh; import com.dsic.gj_erp.bean.jhgk.DmYdjhLj; +import com.dsic.gj_erp.bean.zyjh.DmYppyz; import com.dsic.gj_erp.mapper.pgd.PgdQmjhMapper; import com.dsic.gj_erp.service.jhgk.DmQfxqService; import com.dsic.gj_erp.service.jhgk.DmYdjhLjService; import com.dsic.gj_erp.service.pgd.DmPpxxbService; +import com.dsic.gj_erp.service.zyjh.DmYppyzService; import lombok.AllArgsConstructor; +import org.apache.commons.lang3.StringUtils; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -39,6 +44,8 @@ public class DmPpxxbController { private final PgdQmjhMapper pgdQmjhMapper; private final DmYdjhLjService dmYdjhLjService; + private final DmYppyzService dmYppyzService; + // @PostMapping("getDmppxxbList") // public ResultBean getDmppxxbList(@RequestBody DmPpxxb dmPpxxb){ // List list = ppxxbService.list(Wrappers.lambdaQuery() @@ -55,6 +62,142 @@ public class DmPpxxbController { return new ResultBean<>(dmYdjhLjs); } + + + @PostMapping("getDmppxxbListAndYz") + public ResultBean getDmppxxbListAndYz(@RequestBody Map map){ + List dmYdjhLjs = pgdQmjhMapper.selectQmByQgAndJh1(map); + + /// 查询这条船所有的原则 + List list = dmYppyzService.list(); + for(DmYppyz dmYppyz :list){ + if (StringUtils.isNotBlank(dmYppyz.getDcCh()) && StringUtils.isNotBlank(dmYppyz.getDcPl()) && StringUtils.isNotBlank(dmYppyz.getDcFd()) && + StringUtils.isNotBlank(dmYppyz.getKw()) && StringUtils.isNotBlank(dmYppyz.getZl()) && StringUtils.isNotBlank(dmYppyz.getTz()) && + StringUtils.isNotBlank(dmYppyz.getLx()) && StringUtils.isNotBlank(dmYppyz.getXj())) { + for(DmYdjhLj dmYdjhLj :dmYdjhLjs){ + if(dmYppyz.getDcCh().equals(dmYdjhLj.getCzbh()) && dmYppyz.getDcPl().equals(dmYdjhLj.getPl()) && dmYppyz.getDcFd().equals(dmYdjhLj.getFd()) && + dmYppyz.getKw().equals(dmYdjhLj.getKw()) && dmYppyz.getZl().equals(dmYdjhLj.getZl()) && dmYppyz.getTz().equals(dmYdjhLj.getTz()) + && dmYppyz.getLx().equals(dmYdjhLj.getLx()) && dmYppyz.getXj().equals(dmYdjhLj.getXj()) + ){ + dmYdjhLj.setYpph(dmYppyz.getYpph()); + dmYdjhLj.setYzDcCh(dmYppyz.getDcCh()); + dmYdjhLj.setYzDcPl(dmYppyz.getDcPl()); + dmYdjhLj.setYzDcFd(dmYppyz.getDcFd()); + dmYdjhLj.setYzkw(dmYppyz.getKw()); + dmYdjhLj.setYzZl(dmYppyz.getZl()); + dmYdjhLj.setYzTz(dmYppyz.getTz()); + dmYdjhLj.setYzLx(dmYppyz.getLx()); + dmYdjhLj.setYzXj(dmYppyz.getXj()); + } + } + + + } else if (StringUtils.isNotBlank(dmYppyz.getDcCh()) && StringUtils.isNotBlank(dmYppyz.getDcPl()) && StringUtils.isNotBlank(dmYppyz.getDcFd()) && + StringUtils.isNotBlank(dmYppyz.getKw()) && StringUtils.isNotBlank(dmYppyz.getZl()) && StringUtils.isNotBlank(dmYppyz.getTz()) && + StringUtils.isNotBlank(dmYppyz.getLx())) { + + for(DmYdjhLj dmYdjhLj :dmYdjhLjs){ + if(dmYppyz.getDcCh().equals(dmYdjhLj.getCzbh()) && dmYppyz.getDcPl().equals(dmYdjhLj.getPl()) && dmYppyz.getDcFd().equals(dmYdjhLj.getFd()) && + dmYppyz.getKw().equals(dmYdjhLj.getKw()) && dmYppyz.getZl().equals(dmYdjhLj.getZl()) && dmYppyz.getTz().equals(dmYdjhLj.getTz()) + && dmYppyz.getLx().equals(dmYdjhLj.getLx()) + ){ + dmYdjhLj.setYpph(dmYppyz.getYpph()); + dmYdjhLj.setYzDcCh(dmYppyz.getDcCh()); + dmYdjhLj.setYzDcPl(dmYppyz.getDcPl()); + dmYdjhLj.setYzDcFd(dmYppyz.getDcFd()); + dmYdjhLj.setYzkw(dmYppyz.getKw()); + dmYdjhLj.setYzZl(dmYppyz.getZl()); + dmYdjhLj.setYzTz(dmYppyz.getTz()); + dmYdjhLj.setYzLx(dmYppyz.getLx()); + } + } + + } else if (StringUtils.isNotBlank(dmYppyz.getDcCh()) && StringUtils.isNotBlank(dmYppyz.getDcPl()) && StringUtils.isNotBlank(dmYppyz.getDcFd()) && + StringUtils.isNotBlank(dmYppyz.getKw()) && StringUtils.isNotBlank(dmYppyz.getZl()) && StringUtils.isNotBlank(dmYppyz.getTz())) { + for(DmYdjhLj dmYdjhLj :dmYdjhLjs){ + if(dmYppyz.getDcCh().equals(dmYdjhLj.getCzbh()) && dmYppyz.getDcPl().equals(dmYdjhLj.getPl()) && dmYppyz.getDcFd().equals(dmYdjhLj.getFd()) && + dmYppyz.getKw().equals(dmYdjhLj.getKw()) && dmYppyz.getZl().equals(dmYdjhLj.getZl()) && dmYppyz.getTz().equals(dmYdjhLj.getTz()) + + ){ + dmYdjhLj.setYpph(dmYppyz.getYpph()); + dmYdjhLj.setYzDcCh(dmYppyz.getDcCh()); + dmYdjhLj.setYzDcPl(dmYppyz.getDcPl()); + dmYdjhLj.setYzDcFd(dmYppyz.getDcFd()); + dmYdjhLj.setYzkw(dmYppyz.getKw()); + dmYdjhLj.setYzZl(dmYppyz.getZl()); + dmYdjhLj.setYzTz(dmYppyz.getTz()); + } + } + + } else if (StringUtils.isNotBlank(dmYppyz.getDcCh()) && StringUtils.isNotBlank(dmYppyz.getDcPl()) && StringUtils.isNotBlank(dmYppyz.getDcFd()) && + StringUtils.isNotBlank(dmYppyz.getKw()) && StringUtils.isNotBlank(dmYppyz.getZl())) { + for(DmYdjhLj dmYdjhLj :dmYdjhLjs){ + if(dmYppyz.getDcCh().equals(dmYdjhLj.getCzbh()) && dmYppyz.getDcPl().equals(dmYdjhLj.getPl()) && dmYppyz.getDcFd().equals(dmYdjhLj.getFd()) && + dmYppyz.getKw().equals(dmYdjhLj.getKw()) && dmYppyz.getZl().equals(dmYdjhLj.getZl()) + + ){ + dmYdjhLj.setYpph(dmYppyz.getYpph()); + dmYdjhLj.setYzDcCh(dmYppyz.getDcCh()); + dmYdjhLj.setYzDcPl(dmYppyz.getDcPl()); + dmYdjhLj.setYzDcFd(dmYppyz.getDcFd()); + dmYdjhLj.setYzkw(dmYppyz.getKw()); + dmYdjhLj.setYzZl(dmYppyz.getZl()); + } + } + } else if (StringUtils.isNotBlank(dmYppyz.getDcCh()) && StringUtils.isNotBlank(dmYppyz.getDcPl()) && StringUtils.isNotBlank(dmYppyz.getDcFd()) && + StringUtils.isNotBlank(dmYppyz.getKw())) { + + for(DmYdjhLj dmYdjhLj :dmYdjhLjs){ + if(dmYppyz.getDcCh().equals(dmYdjhLj.getCzbh()) && dmYppyz.getDcPl().equals(dmYdjhLj.getPl()) && dmYppyz.getDcFd().equals(dmYdjhLj.getFd()) && + dmYppyz.getKw().equals(dmYdjhLj.getKw()) + + ){ + dmYdjhLj.setYpph(dmYppyz.getYpph()); + dmYdjhLj.setYzDcCh(dmYppyz.getDcCh()); + dmYdjhLj.setYzDcPl(dmYppyz.getDcPl()); + dmYdjhLj.setYzDcFd(dmYppyz.getDcFd()); + dmYdjhLj.setYzkw(dmYppyz.getKw()); + } + } + + } else if (StringUtils.isNotBlank(dmYppyz.getDcCh()) && StringUtils.isNotBlank(dmYppyz.getDcPl()) && StringUtils.isNotBlank(dmYppyz.getDcFd())) { + for(DmYdjhLj dmYdjhLj :dmYdjhLjs){ + if(dmYppyz.getDcCh().equals(dmYdjhLj.getCzbh()) && dmYppyz.getDcPl().equals(dmYdjhLj.getPl()) && dmYppyz.getDcFd().equals(dmYdjhLj.getFd()) + + ){ + dmYdjhLj.setYpph(dmYppyz.getYpph()); + dmYdjhLj.setYzDcCh(dmYppyz.getDcCh()); + dmYdjhLj.setYzDcPl(dmYppyz.getDcPl()); + dmYdjhLj.setYzDcFd(dmYppyz.getDcFd()); + } + } + } else if (StringUtils.isNotBlank(dmYppyz.getDcCh()) && StringUtils.isNotBlank(dmYppyz.getDcPl())) { + for(DmYdjhLj dmYdjhLj :dmYdjhLjs){ + if(dmYppyz.getDcCh().equals(dmYdjhLj.getCzbh()) && dmYppyz.getDcPl().equals(dmYdjhLj.getPl()) + + ){ + dmYdjhLj.setYpph(dmYppyz.getYpph()); + dmYdjhLj.setYzDcCh(dmYppyz.getDcCh()); + dmYdjhLj.setYzDcPl(dmYppyz.getDcPl()); + } + } + + } else if (StringUtils.isNotBlank(dmYppyz.getDcCh())) { + for(DmYdjhLj dmYdjhLj :dmYdjhLjs){ + if(dmYppyz.getDcCh().equals(dmYdjhLj.getCzbh()) + + ){ + dmYdjhLj.setYpph(dmYppyz.getYpph()); + dmYdjhLj.setYzDcCh(dmYppyz.getDcCh()); + } + } + } + } + + return new ResultBean<>(dmYdjhLjs); + } + + @PostMapping("saveDmppxxb") @Transactional(rollbackFor = Exception.class) public ResultBean save(@RequestBody List list){ diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/BomUploadServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/BomUploadServiceImpl.java index 40aba93..22f1627 100644 --- a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/BomUploadServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/BomUploadServiceImpl.java @@ -91,7 +91,7 @@ public class BomUploadServiceImpl { DmYdjhService dmYdjhService; @Transactional(rollbackFor = Exception.class) - public synchronized ResultBean uploadZ(MultipartFile[] file, String czbh, String pl, String isupload, HttpServletRequest req,String path) throws IOException, CustomException, ScriptException { + public ResultBean uploadZ(MultipartFile[] file, String czbh, String pl, String isupload, HttpServletRequest req,String path) throws IOException, CustomException, ScriptException { String savePath = UUID.randomUUID().toString().replace("-", ""); //dezt="00"; File destFile = null; @@ -1275,8 +1275,8 @@ public class BomUploadServiceImpl { } if (adds.size() > 0) { wlqdService.saveBatch(adds); - insertWpjbbByLjptb(adds); - //上传文件到服务器 + //insertWpjbbByLjptb(adds); + // //上传文件到服务器 saveFile(file,path,(String) req.getAttribute("yhms")); } adds.forEach(e -> { diff --git a/src/main/resources/mappers/pgd/PgdQmjhMapper.xml b/src/main/resources/mappers/pgd/PgdQmjhMapper.xml index 3d5d753..68f4a55 100644 --- a/src/main/resources/mappers/pgd/PgdQmjhMapper.xml +++ b/src/main/resources/mappers/pgd/PgdQmjhMapper.xml @@ -244,6 +244,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -