From 72d954db683f9205615eac8501c1a74a1b65ce10 Mon Sep 17 00:00:00 2001 From: Wanghong <1417307168@qq.com> Date: Thu, 29 Jul 2021 16:13:00 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9C=AA=E7=AC=A6?= =?UTF-8?q?=E5=90=88=E9=A1=B9=E5=AD=97=E6=AE=B5bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/SarStandUnqualified.java | 14 ++- .../entity/SarStandUnqualifiedPage.java | 9 ++ .../impl/SarStandUnqualifiedServiceImpl.java | 89 +++++++++++-------- 3 files changed, 74 insertions(+), 38 deletions(-) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualified.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualified.java index 7158dc30..d6086a2a 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualified.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualified.java @@ -22,7 +22,7 @@ import org.springframework.format.annotation.DateTimeFormat; /** *

- * + * *

* * @author super_liu @@ -46,6 +46,18 @@ public class SarStandUnqualified extends BaseEntity { @TableField("STAND_NAME") private String standName; + @ApiModelProperty(value = "标准编号") + @TableField("STAND_NUMBER") + private String standNumber; + + @ApiModelProperty(value = "标准类别") + @TableField("STAND_SORT") + private String standSort; + + @ApiModelProperty(value = "标准年份") + @TableField("STAND_YEAR") + private String standYear; + @ExcelProperty("条款号") @ApiModelProperty(value = "条款号") @TableField("ITEMS_NUM") diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualifiedPage.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualifiedPage.java index c2801a4c..b00de78a 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualifiedPage.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualifiedPage.java @@ -85,4 +85,13 @@ public class SarStandUnqualifiedPage { @ApiModelProperty("每页条数") private Integer size; + @ApiModelProperty(value = "标准编号") + private String standNumber; + + @ApiModelProperty(value = "标准类别") + private String standSort; + + @ApiModelProperty(value = "标准年份") + private String standYear; + } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/service/impl/SarStandUnqualifiedServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/service/impl/SarStandUnqualifiedServiceImpl.java index 71be68e1..21e7954d 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/service/impl/SarStandUnqualifiedServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/service/impl/SarStandUnqualifiedServiceImpl.java @@ -1,13 +1,13 @@ package com.adc.da.slrs.sarStandUnqualified.service.impl; -import com.adc.da.slrs.sarLawsDetailedList.Util.BeanConverUtil; -import com.adc.da.slrs.sarLawsDetailedList.entity.ExcelDto; import com.adc.da.slrs.sarStandUnqualified.entity.SarStandUnqualified; import com.adc.da.slrs.sarStandUnqualified.dao.SarStandUnqualifiedDao; import com.adc.da.slrs.sarStandUnqualified.entity.SarStandUnqualifiedPage; import com.adc.da.slrs.sarStandUnqualified.entity.StandUnqualifiedExcelVO; import com.adc.da.slrs.sarStandUnqualified.entity.StandUnqualifiedListVO; import com.adc.da.slrs.sarStandUnqualified.service.ISarStandUnqualifiedService; +import com.adc.da.slrs.sarStandardsInfo.dao.SarStandardsInfoDao; +import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -15,9 +15,9 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; import java.sql.Timestamp; -import java.text.ParseException; -import java.text.SimpleDateFormat; import java.util.*; /** @@ -33,16 +33,26 @@ public class SarStandUnqualifiedServiceImpl extends ServiceImpl */ @Override - public IPage getSarStandUnqualifiedPage(SarStandUnqualifiedPage sarStandUnqualifiedPage) { + public IPage getSarStandUnqualifiedPage(SarStandUnqualifiedPage sarStandUnqualifiedPage) { + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.select("ID","STAND_NUMBER","STAND_SORT","STAND_YEAR"); + wrapper.last("INNER JOIN sar_stand_unqualified r ON r.STAND_ID = sar_standards_info.ID WHERE r.STAND_ID ='"+ sarStandUnqualifiedPage.getStandId()+"'"); + Page page = new Page<>(sarStandUnqualifiedPage.getCurrent(),sarStandUnqualifiedPage.getSize()); + IPage userIPage = SarStandardsInfoDao.selectPage(page, wrapper); + List list = new ArrayList<>(); + List list1 = userIPage.getRecords(); QueryWrapper sarStandUnqualifiedQueryWrapper=new QueryWrapper<>(); if(sarStandUnqualifiedPage.getStandId()!=null){ - sarStandUnqualifiedQueryWrapper.like("stand_id",sarStandUnqualifiedPage.getStandId()); + sarStandUnqualifiedQueryWrapper.eq("stand_id",sarStandUnqualifiedPage.getStandId());//查询详情页所需的标准ID // sarStandUnqualifiedQueryWrapper.eq("stand_id",sarStandUnqualifiedPage.getStandId()).or().like("stand_name","%"+sarStandUnqualifiedPage.getStandId()+"%"); } if (sarStandUnqualifiedPage.getStandName()!=null){ @@ -62,7 +72,38 @@ public class SarStandUnqualifiedServiceImpl extends ServiceImpl(sarStandUnqualifiedPage.getCurrent(),sarStandUnqualifiedPage.getSize()); } - return sarStandUnqualifiedDao.selectPage(standUnqualifiedPage,sarStandUnqualifiedQueryWrapper); + List list2 = sarStandUnqualifiedDao.selectPage(standUnqualifiedPage,sarStandUnqualifiedQueryWrapper).getRecords(); + for (SarStandardsInfo s : list1){ + SarStandUnqualifiedPage p = new SarStandUnqualifiedPage(); + p.setStandNumber(s.getStandNumber()); + p.setStandSort(s.getStandSort()); + p.setStandYear(s.getStandYear()); + for (SarStandUnqualified a : list2){ + if (s.getId().equals(a.getStandId())){ + p.setCreateDeptId(a.getCreateDeptId()); + p.setCreateById(a.getCreateById()); + p.setCreateTime((Timestamp)a.getCreateTime()); + p.setCloseState(a.getCloseState()); + p.setActualCloseTime((Timestamp)a.getActualCloseTime()); + p.setPlanCloseTime((Timestamp)a.getPlanCloseTime()); + p.setQaEngineer(a.getQaEngineer()); + p.setDutyEngineer(a.getDutyEngineer()); + p.setResponsibleUnit(a.getResponsibleUnit()); + p.setProductName(a.getProductName()); + p.setProductLine(a.getProductLine()); + p.setProductType(a.getProductType()); + p.setItemsName(a.getItemsName()); + p.setItemsNum(a.getItemsNum()); + p.setStandName(a.getStandName()); + p.setStandId(a.getStandId()); + p.setId(a.getId()); + } + } + list.add(p); + } + IPage userIPage1 = new Page<>(); + userIPage1.setRecords(list); + return userIPage1; } /** @@ -128,35 +169,9 @@ public class SarStandUnqualifiedServiceImpl extends ServiceImpl0){ sarStandUnqualifiedQueryWrapper.in("id",standUnqualifiedExcelVO.getIds()); } - List stand = sarStandUnqualifiedDao.selectList(sarStandUnqualifiedQueryWrapper); - List list = new ArrayList<>(); - list = BeanConverUtil.converList(stand,ExcelDto.class); - for (int a=0;a stand = sarStandUnqualifiedDao.selectList(sarStandUnqualifiedQueryWrapper); + List a = stand; + return a; } private boolean closeSarStandUnqualified(String standUnqualifiedId){ From 502aff853993b61afad91c0be383c6386443ada6 Mon Sep 17 00:00:00 2001 From: Wanghong <1417307168@qq.com> Date: Thu, 29 Jul 2021 16:15:57 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9C=AA=E7=AC=A6?= =?UTF-8?q?=E5=90=88=E9=A1=B9=E5=AD=97=E6=AE=B5bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/ISarStandUnqualifiedService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/service/ISarStandUnqualifiedService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/service/ISarStandUnqualifiedService.java index df5fa169..e1e40b5f 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/service/ISarStandUnqualifiedService.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/service/ISarStandUnqualifiedService.java @@ -21,10 +21,10 @@ public interface ISarStandUnqualifiedService extends IService */ - IPage getSarStandUnqualifiedPage(SarStandUnqualifiedPage sarStandUnqualifiedPage); + IPage getSarStandUnqualifiedPage(SarStandUnqualifiedPage sarStandUnqualifiedPage); /** * 分页查询未符合项历史数据 From a40bada8ab17822ef7c08655f8de13849f5cf555 Mon Sep 17 00:00:00 2001 From: Wanghong <1417307168@qq.com> Date: Thu, 29 Jul 2021 16:29:11 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9C=AA=E7=AC=A6?= =?UTF-8?q?=E5=90=88=E9=A1=B9=E6=A8=A1=E7=B3=8A=E6=9F=A5=E8=AF=A2bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sarStandUnqualified/entity/SarStandUnqualified.java | 5 +++++ .../entity/SarStandUnqualifiedPage.java | 5 +++++ .../service/impl/SarStandUnqualifiedServiceImpl.java | 8 ++++++++ 3 files changed, 18 insertions(+) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualified.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualified.java index d6086a2a..18ffa0db 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualified.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualified.java @@ -138,6 +138,11 @@ public class SarStandUnqualified extends BaseEntity { @TableField("DUTY_ENGINEER") private String dutyEngineer; + @ExcelProperty("标准编号组合") + @ApiModelProperty(value = "标准编号组合") + @TableField("STAND_SERIAL_ NUMBER") + private String standSerialNumber; + @ExcelProperty(value = "产品类型",converter = ProductTypeConverter.class) @ApiModelProperty(value = "产品类型(research为在研产品,product为在产产品)") @TableField("PRODUCT_TYPE") diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualifiedPage.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualifiedPage.java index b00de78a..5954c5d2 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualifiedPage.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/entity/SarStandUnqualifiedPage.java @@ -4,6 +4,8 @@ import com.adc.da.base.entity.BaseEntity; import java.sql.Timestamp; import java.time.LocalDateTime; + +import com.alibaba.excel.annotation.ExcelProperty; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonBackReference; @@ -43,6 +45,9 @@ public class SarStandUnqualifiedPage { @ApiModelProperty(value = "计划关闭时间") private Timestamp planCloseTime; + @ApiModelProperty(value = "标准编号组合") + private String standSerialNumber; + @ApiModelProperty(value = "质量工程师") private String qaEngineer; diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/service/impl/SarStandUnqualifiedServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/service/impl/SarStandUnqualifiedServiceImpl.java index 21e7954d..864c621c 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/service/impl/SarStandUnqualifiedServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/service/impl/SarStandUnqualifiedServiceImpl.java @@ -50,11 +50,18 @@ public class SarStandUnqualifiedServiceImpl extends ServiceImpl userIPage = SarStandardsInfoDao.selectPage(page, wrapper); List list = new ArrayList<>(); List list1 = userIPage.getRecords(); + for(SarStandardsInfo s : list1){ + SarStandUnqualifiedPage p = new SarStandUnqualifiedPage(); + p.setStandSerialNumber(s.getStandSort()+s.getStandNumber()+s.getStandYear()); + } QueryWrapper sarStandUnqualifiedQueryWrapper=new QueryWrapper<>(); if(sarStandUnqualifiedPage.getStandId()!=null){ sarStandUnqualifiedQueryWrapper.eq("stand_id",sarStandUnqualifiedPage.getStandId());//查询详情页所需的标准ID // sarStandUnqualifiedQueryWrapper.eq("stand_id",sarStandUnqualifiedPage.getStandId()).or().like("stand_name","%"+sarStandUnqualifiedPage.getStandId()+"%"); } + if (sarStandUnqualifiedPage.getStandSerialNumber()!=null){ + sarStandUnqualifiedQueryWrapper.like("STAND_SERIAL_ NUMBER",sarStandUnqualifiedPage.getStandSerialNumber()); + } if (sarStandUnqualifiedPage.getStandName()!=null){ sarStandUnqualifiedQueryWrapper.like("stand_name",sarStandUnqualifiedPage.getStandName()); } @@ -97,6 +104,7 @@ public class SarStandUnqualifiedServiceImpl extends ServiceImpl Date: Thu, 29 Jul 2021 16:37:58 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9C=AA=E7=AC=A6?= =?UTF-8?q?=E5=90=88=E9=A1=B9=E6=A8=A1=E7=B3=8A=E6=9F=A5=E8=AF=A2bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SarStandUnqualifiedController.java | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/controller/SarStandUnqualifiedController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/controller/SarStandUnqualifiedController.java index 91ead351..e6fb66e1 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/controller/SarStandUnqualifiedController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandUnqualified/controller/SarStandUnqualifiedController.java @@ -1,8 +1,6 @@ package com.adc.da.slrs.sarStandUnqualified.controller; -import com.adc.da.common.ReadExcel; -import com.adc.da.exception.AdcDaBaseException; import com.adc.da.http.ResponseMessage; import com.adc.da.http.ResponseMessageCodeEnum; import com.adc.da.http.Result; @@ -11,16 +9,10 @@ import com.adc.da.slrs.sarStandUnqualified.entity.StandUnqualifiedExcelVO; import com.adc.da.slrs.sarStandUnqualified.entity.StandUnqualifiedListVO; import com.adc.da.slrs.sarStandUnqualified.service.ISarStandUnqualifiedService; import com.adc.da.slrs.sarStandardsInfo.controller.SarStandardsInfoController; -import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo; -import com.adc.da.slrs.sarStandardsInfo.entity.StandardsInfoExcelVO; -import com.adc.da.utils.util.StandExportUtil; import com.alibaba.excel.EasyExcel; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.annotations.ApiOperation; -import org.apache.commons.lang3.StringUtils; -import org.apache.poi.ss.usermodel.Workbook; -import org.apache.poi.util.IOUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -29,13 +21,8 @@ import com.adc.da.slrs.sarStandUnqualified.entity.SarStandUnqualified; import io.swagger.annotations.Api; import com.adc.da.base.web.BaseController; -import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import java.io.IOException; -import java.io.OutputStream; import java.net.URLEncoder; -import java.sql.Timestamp; -import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -71,13 +58,13 @@ public class SarStandUnqualifiedController extends BaseController> */ @ApiOperation("分页查询未符合项") @GetMapping - public ResponseMessage> getSarStandUnqualifiedPage(SarStandUnqualifiedPage sarStandUnqualifiedPage){ - IPage sarStandUnqualifiedIPage=sarStandUnqualifiedService.getSarStandUnqualifiedPage(sarStandUnqualifiedPage); + public ResponseMessage> getSarStandUnqualifiedPage(SarStandUnqualifiedPage sarStandUnqualifiedPage){ + IPage sarStandUnqualifiedIPage=sarStandUnqualifiedService.getSarStandUnqualifiedPage(sarStandUnqualifiedPage); return Result.success(sarStandUnqualifiedIPage); }