国内海外清单 标准的导入导出
This commit is contained in:
+1
-1
@@ -63,7 +63,7 @@ public class IExportServiceImpl implements IExportService {
|
||||
tsUsers.forEach(tsUser -> {
|
||||
tsUserMap.put(tsUser.getAccount(),tsUser.getUname());
|
||||
});
|
||||
List<importExcelDTO> res= ExcelImportUtilByWk.readExcelpublic(importExcelDTO.class,file);
|
||||
List<importExcelDTO> res= ExcelImportUtilByWk.readExcelpublic(importExcelDTO.class,file,stringBuilder);
|
||||
if (null!=res) {
|
||||
DateFormat formater = new SimpleDateFormat("yyyy-MM-dd");
|
||||
int i = 1;
|
||||
|
||||
+5
-2
@@ -34,7 +34,7 @@ public class ExcelImportUtilByWk {
|
||||
* @param file 上传的Excel文件
|
||||
* @return 读取结果列表,读取失败时返回null
|
||||
*/
|
||||
public static <T> List<T> readExcelpublic(Class<T> tClass,MultipartFile file) {
|
||||
public static <T> List<T> readExcelpublic(Class<T> tClass,MultipartFile file,StringBuilder stringBuilder) {
|
||||
|
||||
Workbook workbook = null;
|
||||
|
||||
@@ -105,7 +105,10 @@ public class ExcelImportUtilByWk {
|
||||
String value = convertCellValueToString(cell);
|
||||
Date date= DateUtils.stringToDate(TrainFormDate.dealWithTimeZoneyyyy(value,mapExcel.get(a).exportFormat()),mapExcel.get(a).exportFormat());
|
||||
// Date date= DateUtils.stringToDate(value,mapExcel.get(a).exportFormat());
|
||||
if (null==date){
|
||||
if (null!=value && !"".equals(value) && null==date){
|
||||
stringBuilder.append("第"+rowNum+"行第"+a+"列,日期格式存在问题请检查;");
|
||||
}
|
||||
if (null==date && null!=value){
|
||||
nums++;
|
||||
}
|
||||
map.get(a).set(o, date);
|
||||
|
||||
+2
@@ -39,6 +39,8 @@ public interface SarBussionessStandDao extends BaseMapper<SarBussionessStand> {
|
||||
|
||||
List<SarBussionessStand> getBussionessStandInfoPage(SarBussionessStandEOPage page);
|
||||
|
||||
List<SarBussionessStand> getBussionessStandInfoByNum(SarBussionessStandEOPage page);
|
||||
|
||||
List<SarBussionessStand> getBussionessStandInfoPageByRole(SarBussionessStandEOPage page);
|
||||
|
||||
//企标复审使用
|
||||
|
||||
+54
@@ -4,12 +4,18 @@ package com.adc.da.slrs.sarLawsDetailedList.controller;
|
||||
import com.adc.da.att.controller.AttFileEOController;
|
||||
import com.adc.da.att.entity.AttFileEO;
|
||||
import com.adc.da.base.web.BaseController;
|
||||
import com.adc.da.excel.poi.excel.entity.ExportParams;
|
||||
import com.adc.da.excel.poi.excel.entity.enums.ExcelType;
|
||||
import com.adc.da.http.ResponseMessage;
|
||||
import com.adc.da.http.Result;
|
||||
import com.adc.da.slrs.msgDynamicInfo.common.ReadExcel;
|
||||
import com.adc.da.slrs.processModel.utils.ExcelExportUtilByWk;
|
||||
import com.adc.da.slrs.sarLawsAttrDetailedList.entity.SarLawsAttrDetailedList;
|
||||
import com.adc.da.slrs.sarLawsDetailedList.Util.BeanConverUtil;
|
||||
import com.adc.da.slrs.sarLawsDetailedList.entity.*;
|
||||
import com.adc.da.slrs.sarLawsDetailedList.service.impl.SarLawsDetailedListServiceImpl;
|
||||
import com.adc.da.slrs.wgdCensusZ.entity.WgdCommiInfo;
|
||||
import com.adc.da.util.exception.AdcDaBaseException;
|
||||
import com.adc.da.util.utils.CollectionUtils;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
@@ -19,10 +25,17 @@ import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.apache.commons.lang3.ArrayUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.poi.ss.usermodel.Workbook;
|
||||
import org.apache.poi.util.IOUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
import java.io.OutputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
@@ -170,4 +183,45 @@ public class SarLawsDetailedListController extends BaseController<SarLawsDetaile
|
||||
return Result.success("200",null);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "导出模板")
|
||||
@GetMapping("/exportEmpty")
|
||||
public ResponseMessage exportEmpty( String exportName, HttpServletResponse response, HttpServletRequest request){
|
||||
OutputStream os = null;
|
||||
Workbook workbook = null;
|
||||
try {
|
||||
if(com.adc.da.util.utils.StringUtils.isEmpty(exportName) ||exportName.equals("null")){
|
||||
exportName="清单模板";
|
||||
}
|
||||
response.setHeader("Content-Disposition",
|
||||
"attachment; filename=" + ReadExcel.encodeFileName(exportName+".xlsx", request));
|
||||
response.setContentType("application/force-download");
|
||||
ExportParams exportParams = new ExportParams();
|
||||
exportParams.setType(ExcelType.XSSF);
|
||||
exportParams.setSheetName(exportName);
|
||||
List<ExportEmptyModel> datas=new ArrayList<>();
|
||||
workbook = ExcelExportUtilByWk.exportWithData(exportParams,ExportEmptyModel.class,datas);
|
||||
os = response.getOutputStream();
|
||||
workbook.write(os);
|
||||
os.flush();
|
||||
} catch (IOException e) {
|
||||
throw new AdcDaBaseException("下载文件失败,请重试");
|
||||
} finally {
|
||||
IOUtils.closeQuietly(os);
|
||||
}
|
||||
return Result.success("200",null);
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation(value = "导入标准数据")
|
||||
@PostMapping("/importData")
|
||||
public ResponseMessage importData( @RequestParam(value = "file", required = false) MultipartFile file){
|
||||
StringBuilder stringBuilder=new StringBuilder();
|
||||
List<ExportEmptyModel> res=sarLawsDetailedListService.importData(file,stringBuilder);
|
||||
if (stringBuilder.toString().length()>0){
|
||||
return Result.error("-1","",stringBuilder.toString());
|
||||
}else {
|
||||
return Result.success(res);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
package com.adc.da.slrs.sarLawsDetailedList.entity;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class ExportEmptyModel {
|
||||
|
||||
@Excel(name = "标准编号(必填)",orderNum = "0" ,width = 20.0)
|
||||
private String standNumber;
|
||||
|
||||
@Excel(name = "适用认证(必填,可多选)",orderNum = "1" ,width = 40.0)
|
||||
private String syrz;
|
||||
|
||||
@Excel(name = "标准实施日期",orderNum = "2" ,width = 20.0,exportFormat = "yyyy-MM-dd")
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
private Date bzssrq;
|
||||
|
||||
@Excel(name = "新车型实施日期",orderNum = "3" ,width = 20.0,exportFormat = "yyyy-MM-dd")
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
private Date xcxssrq;
|
||||
|
||||
@Excel(name = "在产车实施日期",orderNum = "4" ,width = 20.0,exportFormat = "yyyy-MM-dd")
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
private Date zccssrq;
|
||||
|
||||
private String standId;
|
||||
|
||||
private String compareFlag;
|
||||
|
||||
private String syrzCode;
|
||||
|
||||
|
||||
}
|
||||
+7
-5
@@ -1,12 +1,10 @@
|
||||
package com.adc.da.slrs.sarLawsDetailedList.service;
|
||||
|
||||
import com.adc.da.slrs.sarLawsDetailedList.entity.AddDetailedDto;
|
||||
import com.adc.da.slrs.sarLawsDetailedList.entity.SarLawsDetailedList;
|
||||
import com.adc.da.slrs.sarLawsDetailedList.entity.DetailedUpDto;
|
||||
import com.adc.da.slrs.sarLawsDetailedList.entity.TimeDto;
|
||||
import com.adc.da.slrs.sarLawsDetailedList.entity.*;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -31,6 +29,10 @@ public interface ISarLawsDetailedListService extends IService<SarLawsDetailedLis
|
||||
|
||||
SarLawsDetailedList selSarLawDetailById(@Param("id")String id);
|
||||
|
||||
public void standardToLaws(String countryArea,TimeDto timeDto);
|
||||
void standardToLaws(String countryArea,TimeDto timeDto);
|
||||
|
||||
|
||||
List<ExportEmptyModel> importData(MultipartFile file , StringBuilder stringBuilder);
|
||||
|
||||
|
||||
}
|
||||
|
||||
+136
-4
@@ -1,25 +1,35 @@
|
||||
package com.adc.da.slrs.sarLawsDetailedList.service.impl;
|
||||
|
||||
import com.adc.da.att.service.IAttFileEOService;
|
||||
import com.adc.da.slrs.processModel.utils.ExcelImportUtilByWk;
|
||||
import com.adc.da.slrs.sarBussionessStand.dao.SarBussionessStandDao;
|
||||
import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand;
|
||||
import com.adc.da.slrs.sarLawsAttrDetailedList.dao.SarLawsAttrDetailedListDao;
|
||||
import com.adc.da.slrs.sarLawsAttrDetailedList.entity.SarLawsAttrDetailedList;
|
||||
import com.adc.da.slrs.sarLawsAttrDetailedList.service.ISarLawsAttrDetailedListService;
|
||||
import com.adc.da.slrs.sarLawsAttrDetailedList.service.impl.SarLawsAttrDetailedListServiceImpl;
|
||||
import com.adc.da.slrs.sarLawsDetailedList.dao.SarLawsDetailedListDao;
|
||||
import com.adc.da.slrs.sarLawsDetailedList.entity.AddDetailedDto;
|
||||
import com.adc.da.slrs.sarLawsDetailedList.entity.SarLawsDetailedList;
|
||||
import com.adc.da.slrs.sarLawsDetailedList.entity.DetailedUpDto;
|
||||
import com.adc.da.slrs.sarLawsDetailedList.entity.TimeDto;
|
||||
import com.adc.da.slrs.sarLawsDetailedList.entity.*;
|
||||
import com.adc.da.slrs.sarLawsDetailedList.service.ISarLawsDetailedListService;
|
||||
import com.adc.da.slrs.sarLawsStandInfo.dao.SarLawsStandInfoDao;
|
||||
import com.adc.da.slrs.sarLawsStandInfo.entity.SarLawsStandInfo;
|
||||
import com.adc.da.slrs.sarLawsStandInfo.entity.SarLawsStandInfoPage;
|
||||
import com.adc.da.slrs.sarStandardsInfo.dao.SarStandardsInfoDao;
|
||||
import com.adc.da.slrs.sarStandardsInfo.entity.SarBussionessStandEOPage;
|
||||
import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo;
|
||||
import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfoEOPage;
|
||||
import com.adc.da.slrs.sarStandardsInfo.service.ISarStandardsInfoService;
|
||||
import com.adc.da.slrs.sarStandardsInfo.service.impl.SarStandardsInfoServiceImpl;
|
||||
import com.adc.da.slrs.sarUser.entity.UpDTO;
|
||||
import com.adc.da.slrs.sarUser.service.ITsUserService;
|
||||
import com.adc.da.slrs.standardSplit.service.SarStandardsInfoEOService;
|
||||
import com.adc.da.slrs.wgdCensusZ.entity.WgdCommiInfo;
|
||||
import com.adc.da.sys.service.IDicTypeEOService;
|
||||
import com.adc.da.util.LoginUserUtil;
|
||||
import com.adc.da.util.UUIDUtils;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -27,8 +37,10 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
|
||||
import org.apache.commons.lang3.ArrayUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.lang.reflect.Array;
|
||||
import java.util.*;
|
||||
@@ -64,6 +76,16 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
|
||||
private IDicTypeEOService iDicTypeEOService;
|
||||
@Autowired
|
||||
private ITsUserService iTsUserService;
|
||||
@Autowired
|
||||
private SarStandardsInfoDao standardsInfoDao;
|
||||
@Autowired
|
||||
private SarBussionessStandDao sarBussionessStandDao;
|
||||
@Autowired
|
||||
private SarLawsStandInfoDao sarLawsStandInfoDao;
|
||||
//查询数据字典
|
||||
@Autowired
|
||||
private IDicTypeEOService dicTypeEOService;
|
||||
|
||||
|
||||
@Override
|
||||
public String del(List<String> idList) {
|
||||
@@ -733,4 +755,114 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<ExportEmptyModel> importData(MultipartFile file, StringBuilder stringBuilder) {
|
||||
List<ExportEmptyModel> res= ExcelImportUtilByWk.readExcelpublic(ExportEmptyModel.class,file,stringBuilder);
|
||||
//数据字典数据组装
|
||||
Map<String, Object> dicTypeEO = dicTypeEOService.getDicTypeListCode();
|
||||
Map<String,String> dict=new HashMap<>();
|
||||
List<Map<String, String>> arr = (List<Map<String, String>>) dicTypeEO.get("SYRZCLASS");
|
||||
arr.forEach(stringStringMap -> {
|
||||
dict.put(stringStringMap.get("label"),stringStringMap.get("value"));
|
||||
});
|
||||
|
||||
//数据校验 先做重复交验+再做是否存在校验
|
||||
if (null != res && "".equals(stringBuilder.toString())) {
|
||||
for (int i = 0; i <res.size(); i++) {
|
||||
for (int j=0;j<res.size();j++){
|
||||
String a=res.get(i).getStandNumber().replaceAll(" ","").replaceAll(" ","");
|
||||
String b=res.get(j).getStandNumber().replaceAll(" ","").replaceAll(" ","");
|
||||
if (a.equals(b) && i<j && !"1".equals(res.get(j).getCompareFlag())){
|
||||
stringBuilder.append("第"+(i+1)+"行数据与第"+(j+1)+"行数据重复;");
|
||||
res.get(j).setCompareFlag("1");
|
||||
}
|
||||
}
|
||||
}
|
||||
//如果没有重复 那么错误提示标识应该为空 现在开始验证标准是否存在
|
||||
if ("".equals(stringBuilder.toString())){
|
||||
int i=1;
|
||||
for (ExportEmptyModel exportEmptyModel:res) {
|
||||
|
||||
//判定是不是存在于国内海外标准中
|
||||
SarStandardsInfoEOPage infoEOPage = new SarStandardsInfoEOPage();
|
||||
infoEOPage.setUserId(LoginUserUtil.getUserId());
|
||||
infoEOPage.setPage(1);
|
||||
infoEOPage.setPageSize(999);
|
||||
infoEOPage.setValidFlag("0");
|
||||
infoEOPage.setStandNumber(exportEmptyModel.getStandNumber());
|
||||
List<SarStandardsInfo> infos=standardsInfoDao.getSarStandardsInfoByNum(infoEOPage ,"0");
|
||||
if (null!= infos && infos.size()>0){
|
||||
exportEmptyModel.setStandId(infos.get(0).getId());
|
||||
}
|
||||
if (null==exportEmptyModel.getStandId()) {
|
||||
//判断是否在政策里
|
||||
SarBussionessStandEOPage page = new SarBussionessStandEOPage();
|
||||
page.setPage(1);
|
||||
page.setPageSize(999);
|
||||
page.setValidFlag("0");
|
||||
page.setUserId(LoginUserUtil.getUserId());
|
||||
page.setStandCode(exportEmptyModel.getStandNumber());
|
||||
List<SarBussionessStand> sarBussionessStands = sarBussionessStandDao.getBussionessStandInfoByNum(page);
|
||||
if (null != sarBussionessStands && sarBussionessStands.size() > 0) {
|
||||
exportEmptyModel.setStandId(sarBussionessStands.get(0).getId());
|
||||
}
|
||||
}
|
||||
if (null==exportEmptyModel.getStandId()) {
|
||||
//判断是否在企标里 List<SarLawsStandInfo> getSarStandardsInfoPage(SarLawsStandInfoPage page);
|
||||
SarLawsStandInfoPage lawsStandInfoPage = new SarLawsStandInfoPage();
|
||||
lawsStandInfoPage.setPage(1);
|
||||
lawsStandInfoPage.setPageSize(999);
|
||||
lawsStandInfoPage.setValidFlag("0");
|
||||
lawsStandInfoPage.setLawsNumber(exportEmptyModel.getStandNumber());
|
||||
lawsStandInfoPage.setUserId(LoginUserUtil.getUserId());
|
||||
List<SarLawsStandInfo> sarLawsStandInfos = sarLawsStandInfoDao.getSarStandardsInfoByNum(lawsStandInfoPage);
|
||||
if (null != sarLawsStandInfos && sarLawsStandInfos.size() > 0) {
|
||||
exportEmptyModel.setStandId(sarLawsStandInfos.get(0).getId());
|
||||
}
|
||||
}
|
||||
if (null==exportEmptyModel.getStandId() || exportEmptyModel.getStandId().isEmpty()){
|
||||
stringBuilder.append("第"+i+"行标准号不存在,请检查标准号是否正确;");
|
||||
}
|
||||
//验证完标准号 再来验证适用认证 写的是否合理 字典编码 SYRZCLASS0
|
||||
exportEmptyModel.setSyrz(exportEmptyModel.getSyrz().trim().replaceAll(",",","));
|
||||
if (exportEmptyModel.getSyrz().contains(",") || null != dict.get(exportEmptyModel.getSyrz())){
|
||||
if (exportEmptyModel.getSyrz().contains(",")){
|
||||
StringBuilder syrz=new StringBuilder();
|
||||
StringBuilder sy=new StringBuilder();
|
||||
List<String> syrzs=new ArrayList<>(Arrays.asList(exportEmptyModel.getSyrz().split(",")));
|
||||
syrzs.forEach(s -> {
|
||||
if (null!=dict.get(s.trim())){
|
||||
syrz.append(dict.get(s.trim())+",");
|
||||
}else {
|
||||
syrz.append("-1"+",");
|
||||
}
|
||||
sy.append(s.trim()+",");
|
||||
});
|
||||
if (syrz.toString().contains("-1")){
|
||||
stringBuilder.append("第"+i+"行适用认证填写错误,请检查;");
|
||||
}else {
|
||||
exportEmptyModel.setSyrzCode(syrz.toString().substring(0,syrz.toString().length()-1));
|
||||
exportEmptyModel.setSyrz(sy.toString().substring(0,sy.toString().length()-1));
|
||||
}
|
||||
}else {
|
||||
if (null!=dict.get(exportEmptyModel.getSyrz())) {
|
||||
exportEmptyModel.setSyrzCode(dict.get(exportEmptyModel.getSyrz()));
|
||||
}else {
|
||||
stringBuilder.append("第"+i+"行适用认证填写错误,请检查;");
|
||||
}
|
||||
}
|
||||
}else {
|
||||
stringBuilder.append("第"+i+"行适用认证填写错误,请检查;");
|
||||
}
|
||||
i++;
|
||||
|
||||
}
|
||||
}
|
||||
return res;
|
||||
}else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
+1
@@ -20,6 +20,7 @@ import java.util.List;
|
||||
public interface SarLawsStandInfoDao extends BaseMapper<SarLawsStandInfo> {
|
||||
|
||||
List<SarLawsStandInfo> getSarStandardsInfoPage(SarLawsStandInfoPage page);
|
||||
List<SarLawsStandInfo> getSarStandardsInfoByNum(SarLawsStandInfoPage page);
|
||||
|
||||
int getSarStandardsInfoCount(SarLawsStandInfoPage page);
|
||||
|
||||
|
||||
+2
-2
@@ -132,12 +132,12 @@ public class SarStandUnqualified extends BaseEntity {
|
||||
@TableField("RESPONSIBLE_UNIT")
|
||||
private String responsibleUnit;
|
||||
|
||||
// @ExcelProperty("质量工程师")
|
||||
@ExcelIgnore
|
||||
@ApiModelProperty(value = "质量工程师")
|
||||
@TableField("QA_ENGINEER")
|
||||
private String qaEngineer;
|
||||
|
||||
// @ExcelProperty("认证工程师")
|
||||
@ExcelIgnore
|
||||
@ApiModelProperty(value = "认证工程师")
|
||||
@TableField("AUTH_ENGINEER")
|
||||
private String authEngineer;
|
||||
|
||||
+2
@@ -23,6 +23,8 @@ public interface SarStandardsInfoDao extends BaseMapper<SarStandardsInfo> {
|
||||
|
||||
List<SarStandardsInfo> getSarStandardsInfoPage(@Param("page") SarStandardsInfoEOPage page,@Param("mark")String mark);
|
||||
|
||||
List<SarStandardsInfo> getSarStandardsInfoByNum(@Param("page") SarStandardsInfoEOPage page,@Param("mark")String mark);
|
||||
|
||||
List<SarStandardsInfo> selectHighLawsPage(@Param("page") SarStandardsInfoEOPage page,@Param("mark")String mark,@Param("list") List<String> lawsIds);
|
||||
|
||||
int getSarStandardsInfoCount(@Param("page") SarStandardsInfoEOPage page);
|
||||
|
||||
+1
-1
@@ -75,7 +75,7 @@ public class WgdCgfyServiceImpl extends ServiceImpl<WgdCgfyDao, WgdCgfy> impleme
|
||||
@Override
|
||||
public List<WgdCgfy> importCgfy(MultipartFile file, StringBuilder stringBuilder) {
|
||||
|
||||
List<WgdCgfy> res= ExcelImportUtilByWk.readExcelpublic(WgdCgfy.class,file);
|
||||
List<WgdCgfy> res= ExcelImportUtilByWk.readExcelpublic(WgdCgfy.class,file,stringBuilder);
|
||||
if (res != null){
|
||||
QueryWrapper<WgdCgfy> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.select(WgdCgfy.class, info -> !info.getColumn().equals("id"));
|
||||
|
||||
+2
-2
@@ -74,8 +74,8 @@ public class WgdFyfyServiceImpl extends ServiceImpl<WgdFyfyDao, WgdFyfy> impleme
|
||||
|
||||
@Override
|
||||
public List<WgdFyfy> importFyfy(MultipartFile file, StringBuilder stringBuilder) {
|
||||
List<WgdFyfy> res= ExcelImportUtilByWk.readExcelpublic(WgdFyfy.class,file);
|
||||
if (res != null){
|
||||
List<WgdFyfy> res= ExcelImportUtilByWk.readExcelpublic(WgdFyfy.class,file,stringBuilder);
|
||||
if (res != null && "".equals(stringBuilder.toString())){
|
||||
QueryWrapper<WgdFyfy> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.select(WgdFyfy.class, info -> !info.getColumn().equals("id"));
|
||||
List<WgdFyfy> wgdFyfy=iWgdFyfyService.list(queryWrapper);
|
||||
|
||||
+2
-2
@@ -79,8 +79,8 @@ public class WgdSrbServiceImpl extends ServiceImpl<WgdSrbDao, WgdSrb> implements
|
||||
@Override
|
||||
public List<WgdSrb> importSrb(MultipartFile file, StringBuilder stringBuilder) {
|
||||
|
||||
List<WgdSrb> res= ExcelImportUtilByWk.readExcelpublic(WgdSrb.class,file);
|
||||
if (res != null){
|
||||
List<WgdSrb> res= ExcelImportUtilByWk.readExcelpublic(WgdSrb.class,file,stringBuilder);
|
||||
if (res != null && "".equals(stringBuilder.toString())){
|
||||
DateFormat formater = new SimpleDateFormat("yyyy-MM-dd");
|
||||
int i=1;
|
||||
for (WgdSrb wgdSrb: res) {
|
||||
|
||||
+2
-2
@@ -76,8 +76,8 @@ public class WgdWbtjServiceImpl extends ServiceImpl<WgdWbtjDao, WgdWbtj> impleme
|
||||
|
||||
@Override
|
||||
public List<WgdWbtj> importWbtj(MultipartFile file, StringBuilder stringBuilder) {
|
||||
List<WgdWbtj> res= ExcelImportUtilByWk.readExcelpublic(WgdWbtj.class,file);
|
||||
if (res != null){
|
||||
List<WgdWbtj> res= ExcelImportUtilByWk.readExcelpublic(WgdWbtj.class,file,stringBuilder);
|
||||
if (res != null && "".equals(stringBuilder.toString())){
|
||||
DateFormat formater = new SimpleDateFormat("yyyy-MM-dd");
|
||||
int i=1;
|
||||
for (WgdWbtj wgdWbtj: res) {
|
||||
|
||||
+2
-2
@@ -78,8 +78,8 @@ public class WgdWbxdServiceImpl extends ServiceImpl<WgdWbxdDao, WgdWbxd> impleme
|
||||
public List<WgdWbxd> importWbxd(MultipartFile file, StringBuilder stringBuilder) {
|
||||
|
||||
|
||||
List<WgdWbxd> res= ExcelImportUtilByWk.readExcelpublic(WgdWbxd.class,file);
|
||||
if (res != null){
|
||||
List<WgdWbxd> res= ExcelImportUtilByWk.readExcelpublic(WgdWbxd.class,file,stringBuilder);
|
||||
if (res != null && "".equals(stringBuilder.toString())){
|
||||
DateFormat formater = new SimpleDateFormat("yyyy-MM-dd");
|
||||
int i=1;
|
||||
for (WgdWbxd wgdWbxd: res) {
|
||||
|
||||
+2
-2
@@ -74,8 +74,8 @@ public class WgdZcbServiceImpl extends ServiceImpl<WgdZcbDao, WgdZcb> implements
|
||||
@Override
|
||||
public List<WgdZcb> importZcb(MultipartFile file, StringBuilder stringBuilder) {
|
||||
|
||||
List<WgdZcb> res= ExcelImportUtilByWk.readExcelpublic(WgdZcb.class,file);
|
||||
if (res != null){
|
||||
List<WgdZcb> res= ExcelImportUtilByWk.readExcelpublic(WgdZcb.class,file,stringBuilder);
|
||||
if (res != null ){
|
||||
QueryWrapper<WgdZcb> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.select(WgdZcb.class, info -> !info.getColumn().equals("id"));
|
||||
List<WgdZcb> wgdZcb=iWgdZcbService.list(queryWrapper);
|
||||
|
||||
+1
-1
@@ -89,7 +89,7 @@ public class WgdAssocCostServiceImpl extends ServiceImpl<WgdAssocCostDao, WgdAss
|
||||
|
||||
@Override
|
||||
public List<WgdAssocCost> importAssocCosts(MultipartFile file, StringBuilder stringBuilder) {
|
||||
List<WgdAssocCost> res= ExcelImportUtilByWk.readExcelpublic(WgdAssocCost.class,file);
|
||||
List<WgdAssocCost> res= ExcelImportUtilByWk.readExcelpublic(WgdAssocCost.class,file,stringBuilder);
|
||||
if (res != null){
|
||||
DateFormat formater = new SimpleDateFormat("yyyy-MM-dd");
|
||||
int i=1;
|
||||
|
||||
+2
-2
@@ -78,8 +78,8 @@ public class WgdAssocInfoServiceImpl extends ServiceImpl<WgdAssocInfoDao, WgdAss
|
||||
|
||||
@Override
|
||||
public List<WgdAssocInfo> delWithWkData(MultipartFile file, StringBuilder stringBuilder) {
|
||||
List<WgdAssocInfo> res= ExcelImportUtilByWk.readExcelpublic(WgdAssocInfo.class,file);
|
||||
if (res != null){
|
||||
List<WgdAssocInfo> res= ExcelImportUtilByWk.readExcelpublic(WgdAssocInfo.class,file,stringBuilder);
|
||||
if (res != null && "".equals(stringBuilder.toString())){
|
||||
DateFormat formater = new SimpleDateFormat("yyyy-MM-dd");
|
||||
int i=1;
|
||||
for (WgdAssocInfo importExcelDTO: res) {
|
||||
|
||||
+2
-2
@@ -80,8 +80,8 @@ public class WgdCommiInfoServiceImpl extends ServiceImpl<WgdCommiInfoDao, WgdCom
|
||||
|
||||
@Override
|
||||
public List<WgdCommiInfo> importCommiInfo(MultipartFile file, StringBuilder stringBuilder) {
|
||||
List<WgdCommiInfo> res= ExcelImportUtilByWk.readExcelpublic(WgdCommiInfo.class,file);
|
||||
if (res != null){
|
||||
List<WgdCommiInfo> res= ExcelImportUtilByWk.readExcelpublic(WgdCommiInfo.class,file,stringBuilder);
|
||||
if (res != null && "".equals(stringBuilder.toString())){
|
||||
DateFormat formater = new SimpleDateFormat("yyyy-MM-dd");
|
||||
int i=1;
|
||||
for (WgdCommiInfo wgdCommiInfo: res) {
|
||||
|
||||
+1
-1
@@ -75,7 +75,7 @@ public class WgdExReviseCostServiceImpl extends ServiceImpl<WgdExReviseCostDao,
|
||||
|
||||
@Override
|
||||
public List<WgdExReviseCost> importExReviseCost(MultipartFile file, StringBuilder stringBuilder) {
|
||||
List<WgdExReviseCost> res= ExcelImportUtilByWk.readExcelpublic(WgdExReviseCost.class,file);
|
||||
List<WgdExReviseCost> res= ExcelImportUtilByWk.readExcelpublic(WgdExReviseCost.class,file,stringBuilder);
|
||||
if (res != null){
|
||||
QueryWrapper<WgdExReviseCost> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.select(WgdExReviseCost.class, info -> !info.getColumn().equals("id"));
|
||||
|
||||
+2
-2
@@ -77,8 +77,8 @@ public class WgdMeetCostServiceImpl extends ServiceImpl<WgdMeetCostDao, WgdMeetC
|
||||
|
||||
@Override
|
||||
public List<WgdMeetCost> importMeetCost(MultipartFile file, StringBuilder stringBuilder) {
|
||||
List<WgdMeetCost> res= ExcelImportUtilByWk.readExcelpublic(WgdMeetCost.class,file);
|
||||
if (res != null){
|
||||
List<WgdMeetCost> res= ExcelImportUtilByWk.readExcelpublic(WgdMeetCost.class,file,stringBuilder);
|
||||
if (res != null && "".equals(stringBuilder.toString())){
|
||||
DateFormat formater = new SimpleDateFormat("yyyy-MM-dd");
|
||||
int i=1;
|
||||
for (WgdMeetCost wgdCommiInfo: res) {
|
||||
|
||||
Reference in New Issue
Block a user