jx mes 物料信息导入

tags/yfai-mes-ext-v1.0
王杰 1 year ago
parent 37885c1962
commit d59e25ada9

@ -25,10 +25,7 @@ import cn.estsh.i3plus.pojo.mes.bean.MesPartCategory;
import cn.estsh.i3plus.pojo.mes.repository.MesPartCategoryRepository;
import cn.estsh.i3plus.pojo.mes.repository.MesPartProduceTypeRepository;
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
@ -139,307 +136,269 @@ public class PartExtExcelService implements IExcelImportExtService {
String errorInfo = ""; //错误信息
//物料代码
String partNo = null;
String partNo;
try {
row.getCell(0).setCellType(CellType.STRING);
partNo = row.getCell(0, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var88) {
partNo = new DataFormatter().formatCellValue(row.getCell(0, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
continue;
}
//物料名称
String partName = null;
try {
row.getCell(1).setCellType(CellType.STRING);
partName = row.getCell(1, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var80) {
partName = new DataFormatter().formatCellValue(row.getCell(1, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//物料简称
String briefText = null;
try {
row.getCell(2).setCellType(CellType.STRING);
briefText = row.getCell(2, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var79) {
briefText = new DataFormatter().formatCellValue(row.getCell(2, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//单位
String unit = null;
try {
row.getCell(3).setCellType(CellType.STRING);
unit = row.getCell(3, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var77) {
unit = new DataFormatter().formatCellValue(row.getCell(3, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//物料类型1
String categoryCode1 = null;
try {
row.getCell(4).setCellType(CellType.STRING);
categoryCode1 = row.getCell(4, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var76) {
categoryCode1 = new DataFormatter().formatCellValue(row.getCell(4, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//物料类型2
String categoryCode2 = null;
try {
row.getCell(5).setCellType(CellType.STRING);
categoryCode2 = row.getCell(5, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var75) {
categoryCode2 = new DataFormatter().formatCellValue(row.getCell(5, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//物料类型3
String categoryCode3 = null;
try {
row.getCell(6).setCellType(CellType.STRING);
categoryCode3 = row.getCell(6, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var74) {
categoryCode3 = new DataFormatter().formatCellValue(row.getCell(6, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//产品编码匹配类型
String processMatchType = null;
try {
row.getCell(7).setCellType(CellType.STRING);
processMatchType = row.getCell(7, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var70) {
processMatchType = new DataFormatter().formatCellValue(row.getCell(7, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//产品编码匹配类型
String productMatchType = null;
try {
row.getCell(8).setCellType(CellType.STRING);
productMatchType = row.getCell(8, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var68) {
productMatchType = new DataFormatter().formatCellValue(row.getCell(8, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
// //包装编码匹配类型
// String packageMatchType = null;
// try {
// row.getCell(8).setCellType(CellType.STRING);
// packageMatchType = row.getCell(8, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
// } catch (Exception var68) {
// }
//包装编码匹配类型
String packageMatchType = null;
try {
packageMatchType = new DataFormatter().formatCellValue(row.getCell(9, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//包装数量
String qty2 = null;
try {
row.getCell(9).setCellType(CellType.STRING);
qty2 = row.getCell(9, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var67) {
qty2 = new DataFormatter().formatCellValue(row.getCell(10, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//产品生产类型
String pptCode = null;
try {
row.getCell(10).setCellType(CellType.STRING);
pptCode = row.getCell(10, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var66) {
pptCode = new DataFormatter().formatCellValue(row.getCell(11, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//颜色代码
String colorCode = null;
try {
row.getCell(11).setCellType(CellType.STRING);
colorCode = row.getCell(11, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var64) {
colorCode = new DataFormatter().formatCellValue(row.getCell(12, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//颜色名称
String colorName = null;
try {
row.getCell(12).setCellType(CellType.STRING);
colorName = row.getCell(12, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var63) {
colorName = new DataFormatter().formatCellValue(row.getCell(13, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//销售向
String salesTo = null;
try {
row.getCell(13).setCellType(CellType.STRING);
salesTo = row.getCell(13, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var62) {
salesTo = new DataFormatter().formatCellValue(row.getCell(14, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//是否出货检验
String isOqc = null;
try {
row.getCell(14).setCellType(CellType.STRING);
isOqc = row.getCell(14, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var61) {
isOqc = new DataFormatter().formatCellValue(row.getCell(15, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//是否生成条码
String isCreateSn = null;
try {
row.getCell(15).setCellType(CellType.STRING);
isCreateSn = row.getCell(15, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var60) {
isCreateSn = new DataFormatter().formatCellValue(row.getCell(16, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//是否PS部件
String isPSParts = null;
try {
row.getCell(16).setCellType(CellType.STRING);
isPSParts = row.getCell(16, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var59) {
isPSParts = new DataFormatter().formatCellValue(row.getCell(17, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//标准工数(min)
String standardWork = null;
try {
row.getCell(17).setCellType(CellType.STRING);
standardWork = row.getCell(17, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var58) {
standardWork = new DataFormatter().formatCellValue(row.getCell(18, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//日文描述
String japanDesc = null;
try {
row.getCell(18).setCellType(CellType.STRING);
japanDesc = row.getCell(18, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var58) {
japanDesc = new DataFormatter().formatCellValue(row.getCell(19, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//商品码
String goodsCode = null;
try {
row.getCell(19).setCellType(CellType.STRING);
goodsCode = row.getCell(19, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var58) {
goodsCode = new DataFormatter().formatCellValue(row.getCell(20, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//前缀
String prefix = null;
try {
row.getCell(20).setCellType(CellType.STRING);
prefix = row.getCell(20, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var58) {
prefix = new DataFormatter().formatCellValue(row.getCell(21, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//质保书码
String qualityAssureCode = null;
try {
row.getCell(21).setCellType(CellType.STRING);
qualityAssureCode = row.getCell(21, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var58) {
qualityAssureCode = new DataFormatter().formatCellValue(row.getCell(22, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//物料识别码
String identifyCode = null;
try {
row.getCell(22).setCellType(CellType.STRING);
identifyCode = row.getCell(22, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var58) {
identifyCode = new DataFormatter().formatCellValue(row.getCell(23, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//条码末位数
String snLastCode = null;
try {
row.getCell(23).setCellType(CellType.STRING);
snLastCode = row.getCell(23, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
} catch (Exception var58) {
snLastCode = new DataFormatter().formatCellValue(row.getCell(24, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//文件原名
String fileOriginName = null;
try {
row.getCell(24).setCellType(CellType.STRING);
fileOriginName = row.getCell(24, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
fileOriginName = new DataFormatter().formatCellValue(row.getCell(25, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//包装条码打印张数
String packNoPrintTimes = null;
try {
row.getCell(25).setCellType(CellType.STRING);
packNoPrintTimes = row.getCell(25, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
packNoPrintTimes = new DataFormatter().formatCellValue(row.getCell(26, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//本体条码打印张数
String snPrintTimes = null;
try {
row.getCell(26).setCellType(CellType.STRING);
snPrintTimes = row.getCell(26, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
snPrintTimes = new DataFormatter().formatCellValue(row.getCell(27, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//本体条码打印列数
String printColumnNumber = null;
try {
row.getCell(27).setCellType(CellType.STRING);
printColumnNumber = row.getCell(27, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
printColumnNumber = new DataFormatter().formatCellValue(row.getCell(28, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//大本体条码匹配类型
String bigProcessMatchType = null;
try {
row.getCell(28).setCellType(CellType.STRING);
bigProcessMatchType = row.getCell(28, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
bigProcessMatchType = new DataFormatter().formatCellValue(row.getCell(29, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//是否打印质保书
String isPrintQualityAssureIndia = null;
try {
row.getCell(29).setCellType(CellType.STRING);
isPrintQualityAssureIndia = row.getCell(29, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
isPrintQualityAssureIndia = new DataFormatter().formatCellValue(row.getCell(30, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//仕向地代码
String shiXiangDiCode = null;
try {
row.getCell(30).setCellType(CellType.STRING);
shiXiangDiCode = row.getCell(30, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
shiXiangDiCode = new DataFormatter().formatCellValue(row.getCell(31, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//型号
String model = null;
try {
row.getCell(31).setCellType(CellType.STRING);
model = row.getCell(31, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
model = new DataFormatter().formatCellValue(row.getCell(32, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//品番
String productNumber = null;
try {
row.getCell(32).setCellType(CellType.STRING);
productNumber = row.getCell(32, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
productNumber = new DataFormatter().formatCellValue(row.getCell(33, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//大包装条码张数
String snPackagePrintColumnNumber = null;
try {
row.getCell(33).setCellType(CellType.STRING);
snPackagePrintColumnNumber = row.getCell(33, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
snPackagePrintColumnNumber = new DataFormatter().formatCellValue(row.getCell(34, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//大包装条码匹配类型
String bigPackageMatchType = null;
try {
row.getCell(34).setCellType(CellType.STRING);
bigPackageMatchType = row.getCell(34, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
bigPackageMatchType = new DataFormatter().formatCellValue(row.getCell(35, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//是否补件确认
String isRepairWorkReport = null;
try {
row.getCell(35).setCellType(CellType.STRING);
isRepairWorkReport = row.getCell(35, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
isRepairWorkReport = new DataFormatter().formatCellValue(row.getCell(36, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
//是否可手动报工
String isManualReport = null;
try {
row.getCell(36).setCellType(CellType.STRING);
isRepairWorkReport = row.getCell(36, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).getStringCellValue().trim();
isManualReport = new DataFormatter().formatCellValue(row.getCell(37, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK));
} catch (Exception e) {
}
@ -485,28 +444,22 @@ public class PartExtExcelService implements IExcelImportExtService {
errorInfo = errorInfo + "第G列数据无效;";
}
if (StringUtils.isEmpty(processMatchType)) {
if (!StringUtils.isEmpty(processMatchType) && StringUtils.isEmpty(MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(processMatchType))) {
++errorNum;
cellNum = cellNum + "H;";
errorInfo = errorInfo + "第H列数据必填;";
} else {
if (StringUtils.isEmpty(MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(processMatchType))) {
++errorNum;
cellNum = cellNum + "H;";
errorInfo = errorInfo + "第H列数据无效;";
}
errorInfo = errorInfo + "第H列数据无效;";
}
if (StringUtils.isEmpty(productMatchType)) {
if (!StringUtils.isEmpty(productMatchType) && StringUtils.isEmpty(MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(productMatchType))) {
++errorNum;
cellNum = cellNum + "I;";
errorInfo = errorInfo + "第I列数据必填;";
} else {
if (StringUtils.isEmpty(MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(productMatchType))) {
++errorNum;
cellNum = cellNum + "I;";
errorInfo = errorInfo + "第I列数据无效;";
}
errorInfo = errorInfo + "第I列数据无效;";
}
if (!StringUtils.isEmpty(packageMatchType) && StringUtils.isEmpty(MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(packageMatchType))) {
++errorNum;
cellNum = cellNum + "J;";
errorInfo = errorInfo + "第J列数据无效;";
}
if (!StringUtils.isEmpty(qty2)) {
@ -514,56 +467,56 @@ public class PartExtExcelService implements IExcelImportExtService {
Integer.valueOf(qty2);
} catch (NumberFormatException var83) {
++errorNum;
cellNum = cellNum + "J;";
errorInfo = errorInfo + "第J列数据无效;";
cellNum = cellNum + "K;";
errorInfo = errorInfo + "第K列数据无效;";
}
}
if (!StringUtils.isEmpty(pptCode) && (CollectionUtils.isEmpty(partProduceTypeEntityMap) || !CollectionUtils.isEmpty(partProduceTypeEntityMap) && !partProduceTypeEntityMap.containsKey(pptCode))) {
++errorNum;
cellNum = cellNum + "K;";
errorInfo = errorInfo + "第K列数据无效;";
cellNum = cellNum + "L;";
errorInfo = errorInfo + "第L列数据无效;";
}
if (!StringUtils.isEmpty(salesTo) && StringUtils.isEmpty(MesExtEnumUtil.SALES_TO.descriptionOfValue(salesTo))) {
++errorNum;
cellNum = cellNum + "N;";
errorInfo = errorInfo + "第N列数据无效;";
cellNum = cellNum + "O;";
errorInfo = errorInfo + "第O列数据无效;";
}
if (StringUtils.isEmpty(isOqc)) {
++errorNum;
cellNum = cellNum + "O;";
errorInfo = errorInfo + "第O列数据必填;";
cellNum = cellNum + "P;";
errorInfo = errorInfo + "第P列数据必填;";
} else {
if (StringUtils.isEmpty(CommonEnumUtil.TRUE_OR_FALSE.descriptionOfValue(isOqc))) {
++errorNum;
cellNum = cellNum + "O";
errorInfo = errorInfo + "第O列数据无效;";
cellNum = cellNum + "P";
errorInfo = errorInfo + "第P列数据无效;";
}
}
if (StringUtils.isEmpty(isCreateSn)) {
++errorNum;
cellNum = cellNum + "P;";
errorInfo = errorInfo + "第P列数据必填;";
cellNum = cellNum + "Q;";
errorInfo = errorInfo + "第Q列数据必填;";
} else {
if (StringUtils.isEmpty(CommonEnumUtil.TRUE_OR_FALSE.descriptionOfValue(isCreateSn))) {
++errorNum;
cellNum = cellNum + "P";
errorInfo = errorInfo + "第P列数据无效;";
cellNum = cellNum + "Q";
errorInfo = errorInfo + "第Q列数据无效;";
}
}
if (StringUtils.isEmpty(isPSParts)) {
++errorNum;
cellNum = cellNum + "Q;";
errorInfo = errorInfo + "第Q列数据必填;";
cellNum = cellNum + "R;";
errorInfo = errorInfo + "第R列数据必填;";
} else {
if (StringUtils.isEmpty(CommonEnumUtil.TRUE_OR_FALSE.descriptionOfValue(isPSParts))) {
++errorNum;
cellNum = cellNum + "Q";
errorInfo = errorInfo + "第Q列数据无效;";
cellNum = cellNum + "R";
errorInfo = errorInfo + "第R列数据无效;";
}
}
@ -571,19 +524,19 @@ public class PartExtExcelService implements IExcelImportExtService {
try {
if (MathOperation.compareTo(Double.valueOf(standardWork), new Double(0)) < 0) {
errorNum++;
cellNum += "R;";
errorInfo += "第R列数据不能小于0;";
cellNum += "S;";
errorInfo += "第S列数据不能小于0;";
}
String[] standardWorkArr = standardWork.split(MesExtConstWords.DECIMAL_POINT);
if (null != standardWorkArr && standardWorkArr.length == 2 && standardWorkArr[1].length() > 2) {
errorNum++;
cellNum += "R;";
errorInfo += "第R列数据无效,最多2位小数;";
cellNum += "S;";
errorInfo += "第S列数据无效,最多2位小数;";
}
} catch (NumberFormatException e) {
errorNum ++;
cellNum += "R;";
errorInfo += "第R列数据无效;";
cellNum += "S;";
errorInfo += "第S列数据无效;";
}
}
@ -591,14 +544,14 @@ public class PartExtExcelService implements IExcelImportExtService {
if (!StringUtils.isEmpty(fileOriginName)) {
if (!fileOriginName.contains(".")) {
errorNum ++;
cellNum += "Y;";
errorInfo += "第Y列数据无效;";
cellNum += "Z;";
errorInfo += "第Z列数据无效;";
} else {
String fileType = fileOriginName.substring(fileOriginName.lastIndexOf("."));
if (StringUtils.isEmpty(fileType) || (!fileType.equals(".jpg") && !fileType.equals(".jpeg") && !fileType.equals(".png"))) {
errorNum ++;
cellNum += "Y;";
errorInfo += "第Y列数据无效;";
cellNum += "Z;";
errorInfo += "第Z列数据无效;";
}
}
}
@ -608,13 +561,13 @@ public class PartExtExcelService implements IExcelImportExtService {
Integer packNoPrintTimesNumber = Integer.valueOf(packNoPrintTimes);
if(packNoPrintTimesNumber <= 0){
++errorNum;
cellNum = cellNum + "Z;";
errorInfo = errorInfo + "第Z列数据无效;";
cellNum = cellNum + "AA;";
errorInfo = errorInfo + "第AA列数据无效;";
}
} catch (NumberFormatException var83) {
++errorNum;
cellNum = cellNum + "Z;";
errorInfo = errorInfo + "第Z列数据无效;";
cellNum = cellNum + "AA;";
errorInfo = errorInfo + "第AA列数据无效;";
}
}
@ -623,13 +576,13 @@ public class PartExtExcelService implements IExcelImportExtService {
Integer snPrintTimesNumber = Integer.valueOf(snPrintTimes);
if(snPrintTimesNumber <= 0){
++errorNum;
cellNum = cellNum + "AA;";
errorInfo = errorInfo + "第AA列数据无效;";
cellNum = cellNum + "AB;";
errorInfo = errorInfo + "第AB列数据无效;";
}
} catch (NumberFormatException var83) {
++errorNum;
cellNum = cellNum + "AA;";
errorInfo = errorInfo + "第AA列数据无效;";
cellNum = cellNum + "AB;";
errorInfo = errorInfo + "第AB列数据无效;";
}
}
@ -638,32 +591,32 @@ public class PartExtExcelService implements IExcelImportExtService {
Integer snPrintTimesNumber = Integer.valueOf(printColumnNumber);
if(snPrintTimesNumber <= 0){
++errorNum;
cellNum = cellNum + "AB;";
errorInfo = errorInfo + "第AB列数据无效;";
cellNum = cellNum + "AC;";
errorInfo = errorInfo + "第AC列数据无效;";
}
} catch (NumberFormatException var83) {
++errorNum;
cellNum = cellNum + "AB;";
errorInfo = errorInfo + "第AB列数据无效;";
cellNum = cellNum + "AC;";
errorInfo = errorInfo + "第AC列数据无效;";
}
}
if (!StringUtils.isEmpty(bigProcessMatchType)) {
if (StringUtils.isEmpty(MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(bigProcessMatchType))) {
++errorNum;
cellNum = cellNum + "AC;";
errorInfo = errorInfo + "第AC列数据无效;";
cellNum = cellNum + "AD;";
errorInfo = errorInfo + "第AD列数据无效;";
}
}
if(StringUtils.isEmpty(isPrintQualityAssureIndia)){
++errorNum;
cellNum = cellNum + "AD;";
errorInfo = errorInfo + "第AD列数据必填;";
cellNum = cellNum + "AE;";
errorInfo = errorInfo + "第AE列数据必填;";
}else if (StringUtils.isEmpty(MesExtEnumUtil.IS_PRINT_QUALITY_ASSURE_INDIA.valueOfDescription(Integer.parseInt(isPrintQualityAssureIndia)))){
++errorNum;
cellNum = cellNum + "AD;";
errorInfo = errorInfo + "第AD列数据无效;";
cellNum = cellNum + "AE;";
errorInfo = errorInfo + "第AE列数据无效;";
}
if (!StringUtils.isEmpty(snPackagePrintColumnNumber)) {
@ -671,37 +624,32 @@ public class PartExtExcelService implements IExcelImportExtService {
Integer snPrintTimesNumber = Integer.valueOf(snPackagePrintColumnNumber);
if(snPrintTimesNumber <= 0){
++errorNum;
cellNum = cellNum + "AH;";
errorInfo = errorInfo + "第AH列数据无效;";
cellNum = cellNum + "AI;";
errorInfo = errorInfo + "第AI列数据无效;";
}
} catch (NumberFormatException var83) {
++errorNum;
cellNum = cellNum + "AH;";
errorInfo = errorInfo + "第AH列数据无效;";
cellNum = cellNum + "AI;";
errorInfo = errorInfo + "第AI列数据无效;";
}
}
if (!StringUtils.isEmpty(bigPackageMatchType)) {
if (StringUtils.isEmpty(MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(bigPackageMatchType))) {
++errorNum;
cellNum = cellNum + "AC;";
errorInfo = errorInfo + "第AC列数据无效;";
}
if (!StringUtils.isEmpty(bigPackageMatchType) && StringUtils.isEmpty(MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(bigPackageMatchType))) {
++errorNum;
cellNum = cellNum + "AJ;";
errorInfo = errorInfo + "第AJ列数据无效;";
}
if (!StringUtils.isEmpty(isRepairWorkReport)) {
if (StringUtils.isEmpty(MesExtEnumUtil.IS_REPAIR_WORK_REPORT.valueOfDescription(Integer.parseInt(isRepairWorkReport)))) {
++errorNum;
cellNum = cellNum + "AJ;";
errorInfo = errorInfo + "第AJ列数据无效;";
}
if (!StringUtils.isEmpty(isRepairWorkReport) && StringUtils.isEmpty(MesExtEnumUtil.IS_REPAIR_WORK_REPORT.valueOfDescription(Integer.parseInt(isRepairWorkReport)))) {
++errorNum;
cellNum = cellNum + "AK;";
errorInfo = errorInfo + "第AK列数据无效;";
}
if (!StringUtils.isEmpty(isRepairWorkReport)) {
if (StringUtils.isEmpty(MesExtEnumUtil.IS_REPAIR_WORK_REPORT.valueOfDescription(Integer.parseInt(isRepairWorkReport)))) {
++errorNum;
cellNum = cellNum + "AJ;";
errorInfo = errorInfo + "第AJ列数据无效;";
}
if (!StringUtils.isEmpty(isManualReport) && StringUtils.isEmpty(MesExtEnumUtil.IS_MANUAL_REPORT.valueOfDescription(Integer.parseInt(isManualReport)))) {
++errorNum;
cellNum = cellNum + "AL;";
errorInfo = errorInfo + "第AL列数据无效;";
}
if (errorNum == 0) {
@ -720,7 +668,7 @@ public class PartExtExcelService implements IExcelImportExtService {
newPartExt.setCategoryCode3(StringUtils.isEmpty(categoryCode3) ? null : categoryCode3);
newPartExt.setProcessMatchType(StringUtils.isEmpty(processMatchType) ? null : MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(processMatchType));
newPartExt.setProductMatchType(StringUtils.isEmpty(productMatchType) ? null : MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(productMatchType));
// newPartExt.setPackageMatchType(StringUtils.isEmpty(packageMatchType) ? null : MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(packageMatchType));
newPartExt.setPackageMatchType(StringUtils.isEmpty(packageMatchType) ? null : MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(packageMatchType));
newPartExt.setQty2(StringUtils.isEmpty(qty2) ? null : Double.parseDouble(qty2));
newPartExt.setPptCode(pptCode);
newPartExt.setColorCode(colorCode);
@ -767,7 +715,7 @@ public class PartExtExcelService implements IExcelImportExtService {
mesPart.setCategoryCode3(StringUtils.isEmpty(categoryCode3) ? null : categoryCode3);
mesPart.setProcessMatchType(StringUtils.isEmpty(processMatchType) ? null : MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(processMatchType));
mesPart.setProductMatchType(StringUtils.isEmpty(productMatchType) ? null : MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(productMatchType));
// mesPart.setPackageMatchType(StringUtils.isEmpty(packageMatchType) ? null : MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(packageMatchType));
mesPart.setPackageMatchType(StringUtils.isEmpty(packageMatchType) ? null : MesExtEnumUtil.ENCODE_MATCH_TYPE.descriptionOfValue(packageMatchType));
mesPart.setQty2(StringUtils.isEmpty(qty2) ? null : Double.parseDouble(qty2));
mesPart.setPptCode(pptCode);
mesPart.setColorCode(colorCode);

Loading…
Cancel
Save