diff --git a/src/main/java/com/dsic/gj_erp/GjErpApplication.java b/src/main/java/com/dsic/gj_erp/GjErpApplication.java
index ec6c1b8..9da305f 100644
--- a/src/main/java/com/dsic/gj_erp/GjErpApplication.java
+++ b/src/main/java/com/dsic/gj_erp/GjErpApplication.java
@@ -10,10 +10,8 @@ import org.modelmapper.convention.MatchingStrategies;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.scheduling.annotation.EnableAsync;
-import org.springframework.transaction.annotation.EnableTransactionManagement;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import javax.persistence.EntityManager;
diff --git a/src/main/java/com/dsic/gj_erp/Test.java b/src/main/java/com/dsic/gj_erp/Test.java
index cebc834..b27af88 100644
--- a/src/main/java/com/dsic/gj_erp/Test.java
+++ b/src/main/java/com/dsic/gj_erp/Test.java
@@ -6,25 +6,19 @@ import cn.hutool.extra.qrcode.QrCodeUtil;
import cn.hutool.extra.qrcode.QrConfig;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.WriterException;
-import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
-import org.apache.pdfbox.pdmodel.PDPageTree;
import org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory;
import org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject;
-import org.apache.pdfbox.text.PDFTextStripper;
import org.apache.pdfbox.text.PDFTextStripperByArea;
-import java.awt.*;
import java.awt.geom.Rectangle2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
public class Test {
public static void main(String[] args) throws IOException {
diff --git a/src/main/java/com/dsic/gj_erp/bean/jhgk/YdjhImportNew.java b/src/main/java/com/dsic/gj_erp/bean/jhgk/YdjhImportNew.java
index 7022714..93bd591 100644
--- a/src/main/java/com/dsic/gj_erp/bean/jhgk/YdjhImportNew.java
+++ b/src/main/java/com/dsic/gj_erp/bean/jhgk/YdjhImportNew.java
@@ -148,6 +148,20 @@ public class YdjhImportNew {
private String bzrq;
+ private String shry;
+
+ private String shrq;
+
+ public void updateToBz(String bzr,String bzrq){
+ this.bzr=bzr;
+ this.bzrq=bzrq;
+ }
+
+ public void updateToSh(String shr,String shrq){
+ this.shry =shr;
+ this.shrq=shrq;
+ }
+
public void tj(){
this.zt=ZtEnum.TJ.ordinal()+"";
}
diff --git a/src/main/java/com/dsic/gj_erp/config/DynamicDataSourceConfig.java b/src/main/java/com/dsic/gj_erp/config/DynamicDataSourceConfig.java
index 7afb13d..5ac062e 100644
--- a/src/main/java/com/dsic/gj_erp/config/DynamicDataSourceConfig.java
+++ b/src/main/java/com/dsic/gj_erp/config/DynamicDataSourceConfig.java
@@ -3,7 +3,6 @@ package com.dsic.gj_erp.config;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import javax.sql.DataSource;
diff --git a/src/main/java/com/dsic/gj_erp/config/JapConfig.java b/src/main/java/com/dsic/gj_erp/config/JapConfig.java
index 9ade5b0..0624541 100644
--- a/src/main/java/com/dsic/gj_erp/config/JapConfig.java
+++ b/src/main/java/com/dsic/gj_erp/config/JapConfig.java
@@ -11,8 +11,6 @@ import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.context.annotation.Primary;
import org.springframework.core.env.Environment;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.jdbc.datasource.init.DataSourceInitializer;
diff --git a/src/main/java/com/dsic/gj_erp/config/MyBatisPlusConfigJiuZhou.java b/src/main/java/com/dsic/gj_erp/config/MyBatisPlusConfigJiuZhou.java
index f715a66..febe204 100644
--- a/src/main/java/com/dsic/gj_erp/config/MyBatisPlusConfigJiuZhou.java
+++ b/src/main/java/com/dsic/gj_erp/config/MyBatisPlusConfigJiuZhou.java
@@ -12,7 +12,6 @@ import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
diff --git a/src/main/java/com/dsic/gj_erp/config/MyBatisPlusConfigMaster.java b/src/main/java/com/dsic/gj_erp/config/MyBatisPlusConfigMaster.java
index fbb8ee5..be30e52 100644
--- a/src/main/java/com/dsic/gj_erp/config/MyBatisPlusConfigMaster.java
+++ b/src/main/java/com/dsic/gj_erp/config/MyBatisPlusConfigMaster.java
@@ -12,7 +12,6 @@ import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
diff --git a/src/main/java/com/dsic/gj_erp/controller/jcsj/BomUploadController.java b/src/main/java/com/dsic/gj_erp/controller/jcsj/BomUploadController.java
index 0052d7b..063cd19 100644
--- a/src/main/java/com/dsic/gj_erp/controller/jcsj/BomUploadController.java
+++ b/src/main/java/com/dsic/gj_erp/controller/jcsj/BomUploadController.java
@@ -1,13 +1,10 @@
package com.dsic.gj_erp.controller.jcsj;
import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.dsic.gj_erp.annotation.AuthFunction;
import com.dsic.gj_erp.bean.ResultBean;
import com.dsic.gj_erp.bean.jcsj.DmBom;
-import com.dsic.gj_erp.bean.jcsj.DmTltpdf;
import com.dsic.gj_erp.bean.sy.Dm_zhbmp;
import com.dsic.gj_erp.dao.sy.Dm_zhbmpRepository;
import com.dsic.gj_erp.exception.CustomException;
@@ -16,17 +13,13 @@ import com.dsic.gj_erp.service.jcsj.DmBomService;
import com.dsic.gj_erp.service.jcsj.DmTltpdfService;
import com.dsic.gj_erp.service.jcsj.impl.BomUploadServiceImpl;
import lombok.extern.slf4j.Slf4j;
-import org.apache.pdfbox.pdmodel.PDDocument;
-import org.apache.pdfbox.text.PDFTextStripper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
-import java.io.File;
import java.io.IOException;
-import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
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 454940b..f11cdc5 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
@@ -7,7 +7,10 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import com.dsic.gj_erp.annotation.AuthFunction;
import com.dsic.gj_erp.bean.ResultBean;
-import com.dsic.gj_erp.bean.jcsj.*;
+import com.dsic.gj_erp.bean.jcsj.DmBchxjbp;
+import com.dsic.gj_erp.bean.jcsj.DmBchxmxp;
+import com.dsic.gj_erp.bean.jcsj.DmBchxylp;
+import com.dsic.gj_erp.bean.jcsj.DmBom;
import com.dsic.gj_erp.bean.jcsj.vo.BomVO;
import com.dsic.gj_erp.bean.jhgk.DmYdjh;
import com.dsic.gj_erp.bean.sy.Dm_zhbmp;
@@ -31,7 +34,6 @@ import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
-import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
diff --git a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdController.java b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdController.java
index d43efcb..80a01dc 100644
--- a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdController.java
+++ b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdController.java
@@ -17,9 +17,7 @@ import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
-import java.util.HashMap;
import java.util.List;
-import java.util.Map;
/**
*
diff --git a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmYdjhController.java b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmYdjhController.java
index dd21fb3..d6d060b 100644
--- a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmYdjhController.java
+++ b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmYdjhController.java
@@ -1,17 +1,13 @@
package com.dsic.gj_erp.controller.jhgk;
-import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.dsic.gj_erp.annotation.AuthFunction;
import com.dsic.gj_erp.bean.ResultBean;
-import com.dsic.gj_erp.bean.jcsj.DmCzplpNew;
import com.dsic.gj_erp.bean.jhgk.DmYdjh;
-import com.dsic.gj_erp.bean.kc.ImCkwpkwp;
import com.dsic.gj_erp.exception.CustomException;
import com.dsic.gj_erp.mapper.jhgk.DmYdjhMapper;
import com.dsic.gj_erp.service.jcsj.DmCzplpNewService;
@@ -28,7 +24,6 @@ import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
-import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;
diff --git a/src/main/java/com/dsic/gj_erp/controller/jhgk/YdjhImportNewController.java b/src/main/java/com/dsic/gj_erp/controller/jhgk/YdjhImportNewController.java
index ae6f61e..cbe75bb 100644
--- a/src/main/java/com/dsic/gj_erp/controller/jhgk/YdjhImportNewController.java
+++ b/src/main/java/com/dsic/gj_erp/controller/jhgk/YdjhImportNewController.java
@@ -8,7 +8,6 @@ import com.dsic.gj_erp.bean.jhgk.YdjhImportNew;
import com.dsic.gj_erp.listeners.ExcelYdjhImportNewListener;
import com.dsic.gj_erp.service.jhgk.impl.YdjhImportNewService;
import lombok.AllArgsConstructor;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
@@ -28,8 +27,8 @@ public class YdjhImportNewController {
private final YdjhImportNewService ydjhImportNewService;
@GetMapping("listByFileName")
- public ResultBean> listByFileName(String fileName) {
- return new ResultBean<>(ydjhImportNewService.listByFileName(fileName));
+ public ResultBean> listByFileName(String fileName,String zt) {
+ return new ResultBean<>(ydjhImportNewService.listByFileName(fileName,zt));
}
@RequestMapping("/getFileNameList")
@@ -58,8 +57,10 @@ public class YdjhImportNewController {
}
@GetMapping("/sh")
- public ResultBean> sh(String fileName) {
- ydjhImportNewService.sh(fileName);
+ @AuthFunction
+ public ResultBean> sh(String fileName,HttpServletRequest request) {
+ String yhms = (String) request.getAttribute("yhms");
+ ydjhImportNewService.sh(fileName,yhms);
return new ResultBean<>();
}
}
diff --git a/src/main/java/com/dsic/gj_erp/controller/kban/KbanController.java b/src/main/java/com/dsic/gj_erp/controller/kban/KbanController.java
index bfb8758..d02354c 100644
--- a/src/main/java/com/dsic/gj_erp/controller/kban/KbanController.java
+++ b/src/main/java/com/dsic/gj_erp/controller/kban/KbanController.java
@@ -1,20 +1,10 @@
package com.dsic.gj_erp.controller.kban;
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.atomic.AtomicInteger;
-import java.util.stream.Collectors;
-
-import lombok.RequiredArgsConstructor;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
+import cn.hutool.core.date.DateTime;
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.io.FileUtil;
+import cn.hutool.core.util.ObjUtil;
+import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.dsic.gj_erp.bean.ResultBean;
@@ -27,13 +17,16 @@ import com.dsic.gj_erp.service.jcsj.DmBzryService;
import com.dsic.gj_erp.service.jhgk.DmSygdMxService;
import com.dsic.gj_erp.service.sy.impl.SyMsgService;
import com.dsic.gj_erp.service.zyjh.ZyjhService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
-import cn.hutool.core.date.DateTime;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.io.FileUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.core.util.StrUtil;
-import lombok.AllArgsConstructor;
+import java.io.File;
+import java.util.*;
+import java.util.concurrent.atomic.AtomicInteger;
+import java.util.stream.Collectors;
/**
* 各作业区划分规则
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 a326b75..e18bff6 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,10 +2,8 @@ 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;
diff --git a/src/main/java/com/dsic/gj_erp/controller/pgd/PgdSljhController.java b/src/main/java/com/dsic/gj_erp/controller/pgd/PgdSljhController.java
index af0f4fb..048c84c 100644
--- a/src/main/java/com/dsic/gj_erp/controller/pgd/PgdSljhController.java
+++ b/src/main/java/com/dsic/gj_erp/controller/pgd/PgdSljhController.java
@@ -21,7 +21,6 @@ import com.dsic.gj_erp.controller.zyjh.dto.PwExportExcel;
import com.dsic.gj_erp.controller.zyjh.dto.PwpgDto;
import com.dsic.gj_erp.dao.sy.Dm_zhbmpRepository;
import com.dsic.gj_erp.exception.CustomException;
-import com.dsic.gj_erp.exception.ServiceException;
import com.dsic.gj_erp.mapper.jhgk.DmYdjhMapper;
import com.dsic.gj_erp.mapper.kc.ImCkwpkwpMapper;
import com.dsic.gj_erp.service.jcsj.DmCbxxpService;
@@ -42,8 +41,6 @@ import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
import java.util.stream.Collectors;
/**
diff --git a/src/main/java/com/dsic/gj_erp/listeners/ExcelJhxfListener.java b/src/main/java/com/dsic/gj_erp/listeners/ExcelJhxfListener.java
index 0494d8c..81fa753 100644
--- a/src/main/java/com/dsic/gj_erp/listeners/ExcelJhxfListener.java
+++ b/src/main/java/com/dsic/gj_erp/listeners/ExcelJhxfListener.java
@@ -4,7 +4,6 @@ import cn.hutool.core.util.StrUtil;
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.dsic.gj_erp.bean.jhgk.excel.JhxfExcel;
-import com.dsic.gj_erp.util.ObjConvertUtils;
import org.apache.commons.lang3.StringUtils;
import java.util.ArrayList;
diff --git a/src/main/java/com/dsic/gj_erp/listeners/ExcelYdjhImportNewListener.java b/src/main/java/com/dsic/gj_erp/listeners/ExcelYdjhImportNewListener.java
index fdc02e8..0c211cd 100644
--- a/src/main/java/com/dsic/gj_erp/listeners/ExcelYdjhImportNewListener.java
+++ b/src/main/java/com/dsic/gj_erp/listeners/ExcelYdjhImportNewListener.java
@@ -3,12 +3,10 @@ package com.dsic.gj_erp.listeners;
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.dsic.gj_erp.bean.jhgk.YdjhImportNew;
-import com.dsic.gj_erp.bean.jhgk.excel.JhxfExcel;
import lombok.Getter;
import java.util.ArrayList;
import java.util.List;
-import java.util.Map;
/**
* Excel通用监听器
diff --git a/src/main/java/com/dsic/gj_erp/mapper/KbanMapper.java b/src/main/java/com/dsic/gj_erp/mapper/KbanMapper.java
index cdf5761..ab26736 100644
--- a/src/main/java/com/dsic/gj_erp/mapper/KbanMapper.java
+++ b/src/main/java/com/dsic/gj_erp/mapper/KbanMapper.java
@@ -1,13 +1,12 @@
package com.dsic.gj_erp.mapper;
+import com.dsic.gj_erp.bean.jhgk.DmYdjh;
+import org.apache.ibatis.annotations.Mapper;
+
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
-import org.apache.ibatis.annotations.Mapper;
-
-import com.dsic.gj_erp.bean.jhgk.DmYdjh;
-
@Mapper
public interface KbanMapper {
diff --git a/src/main/java/com/dsic/gj_erp/mapper/jcsj/DmBomMapper.java b/src/main/java/com/dsic/gj_erp/mapper/jcsj/DmBomMapper.java
index 4f3f3ee..02b0b9a 100644
--- a/src/main/java/com/dsic/gj_erp/mapper/jcsj/DmBomMapper.java
+++ b/src/main/java/com/dsic/gj_erp/mapper/jcsj/DmBomMapper.java
@@ -24,5 +24,5 @@ public interface DmBomMapper extends BaseMapper {
int insertFile(@Param("filepath")String filepath,@Param("yhdm") String yhdm);
- List getBomUni(String dcCh,String dcPl);
+ List getBomUni(String dcCh,String dcPl,String kw);
}
diff --git a/src/main/java/com/dsic/gj_erp/mapper/jhgk/YdjhImportNewMapper.java b/src/main/java/com/dsic/gj_erp/mapper/jhgk/YdjhImportNewMapper.java
index b169def..c99a72f 100644
--- a/src/main/java/com/dsic/gj_erp/mapper/jhgk/YdjhImportNewMapper.java
+++ b/src/main/java/com/dsic/gj_erp/mapper/jhgk/YdjhImportNewMapper.java
@@ -1,7 +1,6 @@
package com.dsic.gj_erp.mapper.jhgk;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.dsic.gj_erp.bean.jhgk.YdjhImport;
import com.dsic.gj_erp.bean.jhgk.YdjhImportNew;
import org.apache.ibatis.annotations.Mapper;
diff --git a/src/main/java/com/dsic/gj_erp/pc/service/三月滚动接口.java b/src/main/java/com/dsic/gj_erp/pc/service/三月滚动接口.java
index b808d67..76666dc 100644
--- a/src/main/java/com/dsic/gj_erp/pc/service/三月滚动接口.java
+++ b/src/main/java/com/dsic/gj_erp/pc/service/三月滚动接口.java
@@ -5,9 +5,7 @@ import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.dsic.gj_erp.bean.ResultBean;
-import com.dsic.gj_erp.bean.jcsj.DmBchxylp;
import com.dsic.gj_erp.bean.jhgk.DmSygd;
import com.dsic.gj_erp.bean.jhgk.DmSygdMx;
import com.dsic.gj_erp.bean.jhgk.DmSygdMxLj;
diff --git a/src/main/java/com/dsic/gj_erp/service/KbanService.java b/src/main/java/com/dsic/gj_erp/service/KbanService.java
index 0ab7476..7b0e759 100644
--- a/src/main/java/com/dsic/gj_erp/service/KbanService.java
+++ b/src/main/java/com/dsic/gj_erp/service/KbanService.java
@@ -1,23 +1,20 @@
package com.dsic.gj_erp.service;
-import java.io.File;
-import java.math.BigDecimal;
-import java.util.*;
-import java.util.concurrent.atomic.AtomicInteger;
-
+import cn.hutool.core.date.DateTime;
+import cn.hutool.core.date.DateUtil;
import cn.hutool.core.io.FileUtil;
+import com.dsic.gj_erp.bean.jhgk.DmYdjh;
import com.dsic.gj_erp.bean.xiaochi.Device;
+import com.dsic.gj_erp.mapper.KbanMapper;
import com.dsic.gj_erp.mapper.xiaochi.DeviceMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
-import com.dsic.gj_erp.bean.jhgk.DmYdjh;
-import com.dsic.gj_erp.mapper.KbanMapper;
-
-import cn.hutool.core.date.DateTime;
-import cn.hutool.core.date.DateUtil;
-import lombok.AllArgsConstructor;
+import java.io.File;
+import java.math.BigDecimal;
+import java.util.*;
+import java.util.concurrent.atomic.AtomicInteger;
@Service
@RequiredArgsConstructor
diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/DmBomService.java b/src/main/java/com/dsic/gj_erp/service/jcsj/DmBomService.java
index 4e1e2f4..3fe3443 100644
--- a/src/main/java/com/dsic/gj_erp/service/jcsj/DmBomService.java
+++ b/src/main/java/com/dsic/gj_erp/service/jcsj/DmBomService.java
@@ -26,5 +26,5 @@ public interface DmBomService extends IService {
void copyListBom(HttpServletRequest req, Map map);
- List getBomUni(String dcCh,String dcPl);
+ List getBomUni(String dcCh,String dcPl,String kw);
}
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 6cbf878..4df4bff 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
@@ -8,7 +8,6 @@ import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import com.dsic.gj_erp.bean.ResultBean;
import com.dsic.gj_erp.bean.jcsj.*;
import com.dsic.gj_erp.bean.jcsj.vo.BomVO;
-import com.dsic.gj_erp.bean.jhgk.DmTzjh;
import com.dsic.gj_erp.bean.jhgk.DmYdjh;
import com.dsic.gj_erp.bean.pgd.PgdTzjh;
import com.dsic.gj_erp.bean.sy.Dm_zhbmp;
diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/DmBomServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/DmBomServiceImpl.java
index 7293c08..c1158a1 100644
--- a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/DmBomServiceImpl.java
+++ b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/DmBomServiceImpl.java
@@ -15,7 +15,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletRequest;
-import java.util.Collections;
import java.util.List;
import java.util.Map;
@@ -125,7 +124,7 @@ public class DmBomServiceImpl extends ServiceImpl implements
}
@Override
- public List getBomUni(String dcCh, String dcPl) {
- return baseMapper.getBomUni(dcCh,dcPl);
+ public List getBomUni(String dcCh, String dcPl,String kw) {
+ return baseMapper.getBomUni(dcCh,dcPl,kw);
}
}
diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/DmXbjhService.java b/src/main/java/com/dsic/gj_erp/service/jhgk/DmXbjhService.java
index 7e6ef30..f04f772 100644
--- a/src/main/java/com/dsic/gj_erp/service/jhgk/DmXbjhService.java
+++ b/src/main/java/com/dsic/gj_erp/service/jhgk/DmXbjhService.java
@@ -7,7 +7,6 @@ import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
import java.util.HashMap;
-import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmDhqdpServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmDhqdpServiceImpl.java
index 8330132..e5a8a8b 100644
--- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmDhqdpServiceImpl.java
+++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmDhqdpServiceImpl.java
@@ -12,7 +12,6 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.dsic.gj_erp.bean.jhgk.DmDhqdp;
import com.dsic.gj_erp.mapper.jhgk.DmDhqdpMapper;
import com.dsic.gj_erp.service.jhgk.DmDhqdpService;
-import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Maps;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.usermodel.*;
diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdServiceImpl.java
index c006024..f39a808 100644
--- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdServiceImpl.java
+++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdServiceImpl.java
@@ -1,18 +1,11 @@
package com.dsic.gj_erp.service.jhgk.impl;
import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.dsic.gj_erp.bean.jhgk.DmSygd;
-import com.dsic.gj_erp.bean.jhgk.DmSygdMx;
-import com.dsic.gj_erp.bean.jhgk.DmYdjh;
import com.dsic.gj_erp.bean.jhgk.excel.SyExcel;
import com.dsic.gj_erp.mapper.jhgk.DmSygdMapper;
-import com.dsic.gj_erp.service.jhgk.DmSygdMxService;
import com.dsic.gj_erp.service.jhgk.DmSygdService;
-import com.dsic.gj_erp.service.jhgk.DmYdjhService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -21,7 +14,6 @@ import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
-import java.util.stream.Collectors;
/**
*
diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdxqServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdxqServiceImpl.java
index c218d8f..bb9a9c9 100644
--- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdxqServiceImpl.java
+++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdxqServiceImpl.java
@@ -16,7 +16,6 @@ import com.dsic.gj_erp.bean.jhgk.DmDhqdp;
import com.dsic.gj_erp.bean.jhgk.DmSygdMx;
import com.dsic.gj_erp.bean.jhgk.DmSygdxq;
import com.dsic.gj_erp.bean.jhgk.DmSygdxqOld;
-import com.dsic.gj_erp.exception.ServiceException;
import com.dsic.gj_erp.mapper.jhgk.DmSygdxqMapper;
import com.dsic.gj_erp.service.jcsj.DmBomService;
import com.dsic.gj_erp.service.jcsj.DmCbxxpService;
diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java
index b1cc736..b6e9f32 100644
--- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java
+++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java
@@ -15,7 +15,6 @@ import com.dsic.gj_erp.bean.pgd.*;
import com.dsic.gj_erp.mapper.jhgk.DmYdjhMapper;
import com.dsic.gj_erp.service.jhgk.DmQfxqService;
import com.dsic.gj_erp.service.jhgk.DmYdjhService;
-import com.dsic.gj_erp.service.jiuzhou.SljhService;
import com.dsic.gj_erp.service.pgd.*;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/YdjhImportNewService.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/YdjhImportNewService.java
index f931a79..4f61666 100644
--- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/YdjhImportNewService.java
+++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/YdjhImportNewService.java
@@ -1,21 +1,19 @@
package com.dsic.gj_erp.service.jhgk.impl;
-import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.dsic.gj_erp.bean.jcsj.DmBom;
-import com.dsic.gj_erp.bean.jcsj.DmCbxxp;
-import com.dsic.gj_erp.bean.jhgk.*;
-import com.dsic.gj_erp.bean.jhgk.excel.JhxfExcel;
+import com.dsic.gj_erp.bean.jhgk.DmSygdMx;
+import com.dsic.gj_erp.bean.jhgk.DmSygdxq;
+import com.dsic.gj_erp.bean.jhgk.DmYdjh;
+import com.dsic.gj_erp.bean.jhgk.YdjhImportNew;
import com.dsic.gj_erp.bean.pgd.PgdTzjh;
import com.dsic.gj_erp.mapper.jhgk.DmSygdxqMapper;
-import com.dsic.gj_erp.mapper.jhgk.YdjhImportMapper;
import com.dsic.gj_erp.mapper.jhgk.YdjhImportNewMapper;
import com.dsic.gj_erp.service.jcsj.DmBomService;
import com.dsic.gj_erp.service.jcsj.DmCbxxpService;
@@ -25,10 +23,14 @@ import com.dsic.gj_erp.service.pgd.PgdTzjhService;
import lombok.AllArgsConstructor;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.support.TransactionTemplate;
import javax.servlet.http.HttpServletRequest;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.Optional;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.Consumer;
import java.util.stream.Collectors;
@@ -48,100 +50,143 @@ public class YdjhImportNewService extends ServiceImpl getFileNameList() {
return baseMapper.getFileNameList();
}
- public List listByFileName(String fileName) {
+ public List listByFileName(String fileName,String zt) {
List list = this.list(Wrappers.lambdaQuery()
.eq(StrUtil.isNotEmpty(fileName), YdjhImportNew::get文件名, fileName)
+ .eq(StrUtil.isNotEmpty(zt),YdjhImportNew::getZt,zt)
.orderByAsc(YdjhImportNew::getId)
);
list.stream().filter(item->StrUtil.isNotEmpty(item.getDcPl()))
.forEach(item->{
- List bomList = bomService.getBomUni(item.getDcCh(),item.getDcPl());
- if (ObjUtil.isNotEmpty(bomList)){
- item.set板数(bomList.size()+"");
- Map> collect = bomList.stream().collect(Collectors.groupingBy(DmBom::getKw));
- //一垮龙门和一垮数控
- if (item.get切割完成1() != null) {
- Optional.ofNullable(collect.get("7")).ifPresent(bom -> {
- item.set一垮龙门板数(bom.size()+"");
- });
+ String dcPl = item.getDcPl();
- Optional.ofNullable(collect.get("8")).ifPresent(bom -> {
- item.set一垮数控板数(bom.size()+"");
- });
- }
+ try {
+ dcPl = String.format("%03d", Integer.parseInt(dcPl));
+ item.setDcPl(dcPl);
+ } catch (Exception ignored) {
+ }
- if (item.get切割完成2() != null) {
- Optional.ofNullable(collect.get("5")).ifPresent(bom -> {
- item.set二跨面板板数(bom.size()+"");
- });
- }
+ AtomicInteger 板数 = new AtomicInteger(0);
+ //一垮龙门和一垮数控
+ if (item.get切割完成1() != null) {
+ this.getBomSize(item, "7",(size)->{
+ item.set二跨面板板数(size+"");
+ 板数.addAndGet(size);
+ });
- if (item.get切割完成3() != null) {
- AtomicInteger atomicInteger = new AtomicInteger(0);
- Optional.ofNullable(collect.get("9")).ifPresent(bom -> {
- atomicInteger.addAndGet(bom.size());
- });
+ this.getBomSize(item, "8",(size)->{
+ item.set二跨面板板数(size+"");
+ 板数.addAndGet(size);
+ });
+ }
- Optional.ofNullable(collect.get("10")).ifPresent(bom -> {
- atomicInteger.addAndGet(bom.size());
- });
+ if (item.get切割完成2() != null) {
+ this.getBomSize(item, "5",(size)->{
+ item.set二跨面板板数(size+"");
+ 板数.addAndGet(size);
+ });
+ }
- Optional.ofNullable(collect.get("12")).ifPresent(bom -> {
- atomicInteger.addAndGet(bom.size());
- });
- item.set二跨数控板数(atomicInteger.toString());
- }
+ if (item.get切割完成3() != null) {
+ AtomicInteger atomicInteger = new AtomicInteger(0);
- if (item.get切割完成4() != null) {
- AtomicInteger atomicInteger = new AtomicInteger(0);
- Optional.ofNullable(collect.get("6")).ifPresent(bom -> {
- atomicInteger.addAndGet(bom.size());
- });
+ this.getBomSize(item, "9",(size)->{
+ atomicInteger.addAndGet(size);
+ 板数.addAndGet(size);
+ });
- Optional.ofNullable(collect.get("14")).ifPresent(bom -> {
- atomicInteger.addAndGet(bom.size());
- });
- item.set三跨平铁板数(atomicInteger.toString());
- }
+ this.getBomSize(item, "10",(size)->{
+ atomicInteger.addAndGet(size);
+ 板数.addAndGet(size);
+ });
- if (item.get切割完成5() != null) {
- Optional.ofNullable(collect.get("13")).ifPresent(bom -> {
- item.set三跨数控板数(bom.size()+"");
- });
- }
+ this.getBomSize(item, "12",(size)->{
+ atomicInteger.addAndGet(size);
+ 板数.addAndGet(size);
+ });
- if (item.get切割完成6() != null) {
- Optional.ofNullable(collect.get("11")).ifPresent(bom -> {
- item.set四区腹板板数(bom.size()+"");
- });
- }
+ item.set二跨数控板数(atomicInteger.toString());
+ }
- if (item.get切割完成7() != null) {
- AtomicInteger atomicInteger = new AtomicInteger(0);
- Optional.ofNullable(collect.get("15")).ifPresent(bom -> {
- atomicInteger.addAndGet(bom.size());
- });
+ if (item.get切割完成4() != null) {
+ this.getBomSize(item, "6",(size)->{
+ item.set三跨平铁板数(size.toString());
+ 板数.addAndGet(size);
+ });
- Optional.ofNullable(collect.get("16")).ifPresent(bom -> {
- atomicInteger.addAndGet(bom.size());
- });
- item.set四区数控板数(atomicInteger.toString());
- }
}
+
+ if(item.get曲平铁曲完成()!=null){
+ this.getBomSize(item, "13", 板数::addAndGet);
+ }
+
+ if (item.get切割完成5() != null) {
+ this.getBomSize(item, "14",(size)->{
+ item.set三跨数控板数(size+"");
+ 板数.addAndGet(size);
+ });
+ }
+
+ if (item.get切割完成6() != null) {
+ this.getBomSize(item, "11",(size)->{
+ item.set四区腹板板数(size+"");
+ 板数.addAndGet(size);
+ });
+ }
+
+ if (item.get切割完成7() != null) {
+ AtomicInteger atomicInteger = new AtomicInteger(0);
+
+ this.getBomSize(item, "15",(size)->{
+ atomicInteger.addAndGet(size);
+ 板数.addAndGet(size);
+ });
+
+ this.getBomSize(item, "16",(size)->{
+ atomicInteger.addAndGet(size);
+ 板数.addAndGet(size);
+ });
+ item.set四区数控板数(atomicInteger.toString());
+ }
+
+ if(item.get光电完成()!=null){
+ this.getBomSize(item, "17", 板数::addAndGet);
+ }
+
+ item.set板数(板数.toString());
});
return list;
}
- public void sh(String fileName) {
+ private void getBomSize(YdjhImportNew item, String kw, Consumer handler){
+ Integer o = (Integer) redisTemplate.opsForHash().get(GJSCGK_BOM_COUNT_KEY + item.getDcCh(), item.getDcPl() + "_"+kw);
+// if (o==null||o==0){
+// List bomUni = bomService.getBomUni(item.getDcCh(), item.getDcPl(), kw);
+// if (bomUni!=null){
+// o=bomUni.size();
+// redisTemplate.opsForHash().put(GJSCGK_BOM_COUNT_KEY + item.getDcCh(), item.getDcPl() + "_"+kw,o);
+// }
+// }
+ Optional.ofNullable(o).ifPresent(handler);
+
+ }
+
+ @Transactional(rollbackFor = Exception.class)
+ public void sh(String fileName,String shr) {
LambdaQueryWrapper wrapper = Wrappers.lambdaQuery()
.eq(YdjhImportNew::get文件名, fileName)
.eq(YdjhImportNew::getZt, YdjhImportNew.ZtEnum.TJ.ordinal());
- List list = this.updateData(wrapper, YdjhImportNew::sh);
+ String shrq=DateUtil.date().toString("yyyy/MM/dd");
+ List list = this.updateData(wrapper, (item)->{
+ item.updateToSh(shr,shrq);
+ item.sh();
+ });
if (ObjUtil.isEmpty(list)){
return;
}
@@ -154,9 +199,14 @@ public class YdjhImportNewService extends ServiceImpl ydjhList = dmYdjhService.list(Wrappers.lambdaQuery().eq(DmYdjh::getDcCh, dcPl));
+ List ydjhList = dmYdjhService.list(Wrappers.lambdaQuery()
+ .eq(DmYdjh::getDcCh, item.getDcCh())
+ .eq(DmYdjh::getDcPl, dcPl)
+ );
if (ObjUtil.isNotEmpty(ydjhList)){
- Map> collect = ydjhList.stream().collect(Collectors.groupingBy(DmYdjh::getKw));
+ Map> collect = ydjhList.stream()
+ .filter(ydjh->StrUtil.isNotEmpty(ydjh.getKw()))
+ .collect(Collectors.groupingBy(DmYdjh::getKw));
//一垮龙门和一垮数控
if (item.get切割完成1() != null) {
Optional.ofNullable(collect.get("7")).ifPresent(ydjhs -> {
@@ -221,9 +271,12 @@ public class YdjhImportNewService extends ServiceImpl {
+ }
+
+ if(item.get曲平铁曲完成()!=null){
+ Optional.ofNullable(collect.get("13")).ifPresent(ydjhs -> {
ydjhs.forEach(ydjh->{
- DmYdjh dmYdjh = this.updateYdjh(item.get上料完成(),item.get抛丸完成(),item.get切割完成4());
+ DmYdjh dmYdjh = this.updateYdjh(item.get上料完成(),item.get抛丸完成(),item.get曲平铁曲完成());
dmYdjh.setId(ydjh.getId());
updateList.add(dmYdjh);
});
@@ -231,7 +284,7 @@ public class YdjhImportNewService extends ServiceImpl {
+ Optional.ofNullable(collect.get("14")).ifPresent(ydjhs -> {
ydjhs.forEach(ydjh->{
DmYdjh dmYdjh = this.updateYdjh(item.get上料完成(),item.get抛丸完成(),item.get切割完成5());
dmYdjh.setId(ydjh.getId());
@@ -268,6 +321,16 @@ public class YdjhImportNewService extends ServiceImpl {
+ ydjhs.forEach(ydjh->{
+ DmYdjh dmYdjh = this.updateYdjh(item.get上料完成(),item.get抛丸完成(),item.get光电完成());
+ dmYdjh.setId(ydjh.getId());
+ updateList.add(dmYdjh);
+ });
+ });
+ }
}
});
@@ -294,7 +357,9 @@ public class YdjhImportNewService extends ServiceImpl {
+ list.stream()
+ .filter(item -> !item.getDcPl().contains("-"))//批次范围的数据暂不处理
+ .forEach(item -> {
String dcPl = item.getDcPl();
try {
@@ -316,7 +381,9 @@ public class YdjhImportNewService extends ServiceImpl{
- list.stream().filter(item -> StrUtil.isAllNotEmpty(item.getDcCh(),item.getDcPl()))
+ list.stream()
+ .filter(item -> !item.getDcPl().contains("-"))//批次范围的数据暂不处理
+ .filter(item -> StrUtil.isAllNotEmpty(item.getDcCh(),item.getDcPl()))
.forEach(item->{
sygdMxService.remove(new QueryWrapper()
.eq("dc_ch", item.getDcCh())
@@ -342,6 +409,7 @@ public class YdjhImportNewService extends ServiceImpl updateData(LambdaQueryWrapper wrapper, Consumer handler) {
List list = this.list(wrapper);
+
list.forEach(item -> {
YdjhImportNew ydjhImportNew = new YdjhImportNew();
ydjhImportNew.setId(item.getId());
@@ -353,16 +421,21 @@ public class YdjhImportNewService extends ServiceImpl list, String fileName, HttpServletRequest request) {
+
+ String yhms = (String) request.getAttribute("yhms");
//三月滚动明细
this.createSygdmx(list, fileName);
//没有基础数据的计划生成图纸计划
- this.createTzjh(list, fileName, request);
+ this.createTzjh(list, fileName, yhms);
+ String date = DateUtil.date().toString("yyyy/MM/dd");
transactionTemplate.execute((status) -> {
- list.stream().filter(item -> StrUtil.isAllNotEmpty(item.getDcCh(), item.getDcPl()))
+ list.stream()
+ .filter(item -> StrUtil.isAllNotEmpty(item.getDcCh(), item.getDcPl()))
.forEach(item -> {
item.set文件名(fileName);
+ item.updateToBz(yhms,date);
this.remove(new QueryWrapper()
.eq("dc_ch", item.getDcCh())
.eq("dc_pl", item.getDcPl())
@@ -374,11 +447,11 @@ public class YdjhImportNewService extends ServiceImpl list, String fileName, HttpServletRequest request) {
- String yhms = (String) request.getAttribute("yhms");
+ private void createTzjh(List list, String fileName,String yhms) {
String date = DateUtil.date().toString("yyyy/MM/dd");
list.stream()
+ .filter(item -> !item.getDcPl().contains("-"))//批次范围的数据暂不处理
.filter(YdjhImportNew::isNonBom)
.forEach(item -> {
String dcPl = item.getDcPl();
@@ -412,7 +485,7 @@ public class YdjhImportNewService extends ServiceImpl bomList = bomService.getBomUni(item.getDcCh(), dcPl);
+ List bomList = bomService.getBomUni(item.getDcCh(), dcPl,null);
if (ObjUtil.isEmpty(bomList)) {
//无bom,明细数据使用目标船只替代,切在作业计划中生成一条(按照kw进行区分)数据
@@ -434,8 +507,10 @@ public class YdjhImportNewService extends ServiceImpl> collect = bomList.stream().collect(Collectors.groupingBy(DmBom::getKw));
//一垮龙门和一垮数控
+ String finalDcPl = dcPl;
if (item.get切割完成1() != null) {
Optional.ofNullable(collect.get("7")).ifPresent(boms -> {
+ redisTemplate.opsForHash().put(GJSCGK_BOM_COUNT_KEY+item.getDcCh(), finalDcPl +"_7",boms.size());
boms.forEach(bom -> {
DmSygdMx dmSygdMx = new DmSygdMx();
dmSygdMx.setDcCh(item.getDcCh());
@@ -449,6 +524,7 @@ public class YdjhImportNewService extends ServiceImpl {
+ redisTemplate.opsForHash().put(GJSCGK_BOM_COUNT_KEY+item.getDcCh(), finalDcPl +"_8",boms.size());
boms.forEach(bom -> {
DmSygdMx dmSygdMx = new DmSygdMx();
dmSygdMx.setDcCh(item.getDcCh());
@@ -464,6 +540,7 @@ public class YdjhImportNewService extends ServiceImpl {
+ redisTemplate.opsForHash().put(GJSCGK_BOM_COUNT_KEY+item.getDcCh(), finalDcPl +"_5",boms.size());
boms.forEach(bom -> {
DmSygdMx dmSygdMx = new DmSygdMx();
dmSygdMx.setDcCh(item.getDcCh());
@@ -479,6 +556,7 @@ public class YdjhImportNewService extends ServiceImpl {
+ redisTemplate.opsForHash().put(GJSCGK_BOM_COUNT_KEY+item.getDcCh(), finalDcPl +"_9",boms.size());
boms.forEach(bom -> {
DmSygdMx dmSygdMx = new DmSygdMx();
dmSygdMx.setDcCh(item.getDcCh());
@@ -492,6 +570,7 @@ public class YdjhImportNewService extends ServiceImpl {
+ redisTemplate.opsForHash().put(GJSCGK_BOM_COUNT_KEY+item.getDcCh(), finalDcPl +"_10",boms.size());
boms.forEach(bom -> {
DmSygdMx dmSygdMx = new DmSygdMx();
dmSygdMx.setDcCh(item.getDcCh());
@@ -505,6 +584,7 @@ public class YdjhImportNewService extends ServiceImpl {
+ redisTemplate.opsForHash().put(GJSCGK_BOM_COUNT_KEY+item.getDcCh(), finalDcPl +"_12",boms.size());
boms.forEach(bom -> {
DmSygdMx dmSygdMx = new DmSygdMx();
dmSygdMx.setDcCh(item.getDcCh());
@@ -520,13 +600,12 @@ public class YdjhImportNewService extends ServiceImpl {
+ redisTemplate.opsForHash().put(GJSCGK_BOM_COUNT_KEY+item.getDcCh(), finalDcPl +"_6",boms.size());
boms.forEach(bom -> {
DmSygdMx dmSygdMx = new DmSygdMx();
dmSygdMx.setDcCh(item.getDcCh());
dmSygdMx.setDcPl(item.getDcPl());
dmSygdMx.setQgrq(item.get切割完成4());
- dmSygdMx.setQbs("1");
- dmSygdMx.setQjgrq(item.get曲平铁曲完成());
dmSygdMx.setJssj(item.getQfxqrqxz());
dmSygdMx.setGjjsDz(item.getQfxqrqdz());
dmSygdMx.setBomData(bom);
@@ -534,32 +613,34 @@ public class YdjhImportNewService extends ServiceImpl {
+ }
+
+ if(item.get曲平铁曲完成()!=null){
+ Optional.ofNullable(collect.get("13")).ifPresent(boms -> {
+ redisTemplate.opsForHash().put(GJSCGK_BOM_COUNT_KEY+item.getDcCh(), finalDcPl +"_13",boms.size());
boms.forEach(bom -> {
DmSygdMx dmSygdMx = new DmSygdMx();
dmSygdMx.setDcCh(item.getDcCh());
dmSygdMx.setDcPl(item.getDcPl());
- dmSygdMx.setQgrq(item.get切割完成4());
+ dmSygdMx.setQgrq(item.get曲平铁曲完成());
dmSygdMx.setQbs("1");
- dmSygdMx.setQjgrq(item.get曲平铁曲完成());
+ dmSygdMx.setQjgrq(item.get曲外板曲完成());
dmSygdMx.setJssj(item.getQfxqrqxz());
dmSygdMx.setGjjsDz(item.getQfxqrqdz());
dmSygdMx.setBomData(bom);
addList.add(dmSygdMx);
});
});
-
}
if (item.get切割完成5() != null) {
- Optional.ofNullable(collect.get("13")).ifPresent(boms -> {
+ Optional.ofNullable(collect.get("14")).ifPresent(boms -> {
+ redisTemplate.opsForHash().put(GJSCGK_BOM_COUNT_KEY+item.getDcCh(), finalDcPl +"_14",boms.size());
boms.forEach(bom -> {
DmSygdMx dmSygdMx = new DmSygdMx();
dmSygdMx.setDcCh(item.getDcCh());
dmSygdMx.setDcPl(item.getDcPl());
dmSygdMx.setQgrq(item.get切割完成5());
- dmSygdMx.setQbs("1");
- dmSygdMx.setQjgrq(item.get曲外板曲完成());
dmSygdMx.setJssj(item.getQfxqrqxz());
dmSygdMx.setGjjsDz(item.getQfxqrqdz());
dmSygdMx.setBomData(bom);
@@ -570,6 +651,7 @@ public class YdjhImportNewService extends ServiceImpl {
+ redisTemplate.opsForHash().put(GJSCGK_BOM_COUNT_KEY+item.getDcCh(), finalDcPl +"_11",boms.size());
boms.forEach(bom -> {
DmSygdMx dmSygdMx = new DmSygdMx();
dmSygdMx.setDcCh(item.getDcCh());
@@ -585,6 +667,7 @@ public class YdjhImportNewService extends ServiceImpl {
+ redisTemplate.opsForHash().put(GJSCGK_BOM_COUNT_KEY+item.getDcCh(), finalDcPl +"_15",boms.size());
boms.forEach(bom -> {
DmSygdMx dmSygdMx = new DmSygdMx();
dmSygdMx.setDcCh(item.getDcCh());
@@ -598,6 +681,7 @@ public class YdjhImportNewService extends ServiceImpl {
+ redisTemplate.opsForHash().put(GJSCGK_BOM_COUNT_KEY+item.getDcCh(), finalDcPl +"_16",boms.size());
boms.forEach(bom -> {
DmSygdMx dmSygdMx = new DmSygdMx();
dmSygdMx.setDcCh(item.getDcCh());
@@ -610,6 +694,23 @@ public class YdjhImportNewService extends ServiceImpl {
+ redisTemplate.opsForHash().put(GJSCGK_BOM_COUNT_KEY+item.getDcCh(), finalDcPl +"_17",boms.size());
+ boms.forEach(bom -> {
+ DmSygdMx dmSygdMx = new DmSygdMx();
+ dmSygdMx.setDcCh(item.getDcCh());
+ dmSygdMx.setDcPl(item.getDcPl());
+ dmSygdMx.setQgrq(item.get光电完成());
+ dmSygdMx.setJssj(item.getQfxqrqxz());
+ dmSygdMx.setGjjsDz(item.getQfxqrqdz());
+ dmSygdMx.setBomData(bom);
+ addList.add(dmSygdMx);
+ });
+ });
+ }
+
redisTemplate.opsForHash().put(GJSCGK_SYGDMX_KEY + fileName, item.getDcCh() + "_" + dcPl, addList);
});
}
diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/YdjhImportService.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/YdjhImportService.java
index 14d3b9e..aa0b825 100644
--- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/YdjhImportService.java
+++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/YdjhImportService.java
@@ -8,7 +8,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.dsic.gj_erp.bean.jcsj.DmBom;
import com.dsic.gj_erp.bean.jcsj.DmCbxxp;
-import com.dsic.gj_erp.bean.jhgk.*;
+import com.dsic.gj_erp.bean.jhgk.DmSygdMx;
+import com.dsic.gj_erp.bean.jhgk.DmSygdMxLj;
+import com.dsic.gj_erp.bean.jhgk.DmSygdxq;
+import com.dsic.gj_erp.bean.jhgk.YdjhImport;
import com.dsic.gj_erp.bean.jhgk.excel.JhxfExcel;
import com.dsic.gj_erp.bean.pgd.PgdTzjh;
import com.dsic.gj_erp.mapper.jhgk.DmSygdxqMapper;
diff --git a/src/main/java/com/dsic/gj_erp/service/jiuzhou/SljhService.java b/src/main/java/com/dsic/gj_erp/service/jiuzhou/SljhService.java
index f770e54..e8bdd51 100644
--- a/src/main/java/com/dsic/gj_erp/service/jiuzhou/SljhService.java
+++ b/src/main/java/com/dsic/gj_erp/service/jiuzhou/SljhService.java
@@ -7,7 +7,6 @@ import com.dsic.gj_erp.jiuzhoumapper.SljhMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.event.EventListener;
import org.springframework.scheduling.annotation.Async;
-import org.springframework.stereotype.Service;
import java.util.List;
import java.util.stream.Collectors;
diff --git a/src/main/java/com/dsic/gj_erp/service/zyjh/YcldwInfoService.java b/src/main/java/com/dsic/gj_erp/service/zyjh/YcldwInfoService.java
index 39f4d6e..549f09d 100644
--- a/src/main/java/com/dsic/gj_erp/service/zyjh/YcldwInfoService.java
+++ b/src/main/java/com/dsic/gj_erp/service/zyjh/YcldwInfoService.java
@@ -1,6 +1,5 @@
package com.dsic.gj_erp.service.zyjh;
-import cn.hutool.core.util.ObjUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.dsic.gj_erp.bean.jhgk.DmYdjh;
diff --git a/src/main/java/com/dsic/gj_erp/service/zyjh/ZyjhService.java b/src/main/java/com/dsic/gj_erp/service/zyjh/ZyjhService.java
index 59686fa..d703dcc 100644
--- a/src/main/java/com/dsic/gj_erp/service/zyjh/ZyjhService.java
+++ b/src/main/java/com/dsic/gj_erp/service/zyjh/ZyjhService.java
@@ -19,7 +19,6 @@ import com.dsic.gj_erp.service.jcsj.DmBzryService;
import com.dsic.gj_erp.service.jcsj.DmCbxxpService;
import com.dsic.gj_erp.service.jhgk.DmYdjhLjService;
import com.google.common.collect.ImmutableMap;
-import lombok.AllArgsConstructor;
import lombok.RequiredArgsConstructor;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;
diff --git a/src/main/resources/mappers/jcsj/DmBomMapper.xml b/src/main/resources/mappers/jcsj/DmBomMapper.xml
index 9773e15..aa6c80b 100644
--- a/src/main/resources/mappers/jcsj/DmBomMapper.xml
+++ b/src/main/resources/mappers/jcsj/DmBomMapper.xml
@@ -285,6 +285,9 @@
dm_bom
WHERE
dcch =#{dcCh} and pl =#{dcPl} and type='b'
+
+ and kw=#{kw}
+