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] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9C=AA=E7=AC=A6=E5=90=88?= =?UTF-8?q?=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){