|
@@ -142,7 +142,13 @@ public class DonorMaterialService extends CrudService<DonorMaterialMapper, Donor
|
|
if (null != row) {
|
|
if (null != row) {
|
|
String cellOne = this.getCellValue(row.getCell(1));
|
|
String cellOne = this.getCellValue(row.getCell(1));
|
|
String cellTwo = this.getCellValue(row.getCell(2));
|
|
String cellTwo = this.getCellValue(row.getCell(2));
|
|
- if (null!=cellTwo && !"".equals(cellTwo) && !"无".equals(cellTwo) && !"0".equals(cellTwo)) {
|
|
|
|
|
|
+ if (!"".equals(cellOne) && !"".equals(cellTwo) && !"无".equals(cellTwo)) {
|
|
|
|
+ if ("0".equals(cellOne)) {
|
|
|
|
+ cellOne = "";
|
|
|
|
+ }
|
|
|
|
+ if ("0".equals(cellTwo)) {
|
|
|
|
+ cellTwo = "";
|
|
|
|
+ }
|
|
donorMaterial.setProjectName(projectName);
|
|
donorMaterial.setProjectName(projectName);
|
|
donorMaterial.setProjectId(projectId);
|
|
donorMaterial.setProjectId(projectId);
|
|
donorMaterial.setMaterialType(cellOne);
|
|
donorMaterial.setMaterialType(cellOne);
|
|
@@ -157,9 +163,7 @@ public class DonorMaterialService extends CrudService<DonorMaterialMapper, Donor
|
|
if (null == cellSix || "0".equals(cellSix) || "0.0".equals(cellSix)) {
|
|
if (null == cellSix || "0".equals(cellSix) || "0.0".equals(cellSix)) {
|
|
continue;
|
|
continue;
|
|
} else {
|
|
} else {
|
|
- BigDecimal bigDecimal = new BigDecimal(cellSix);
|
|
|
|
- BigDecimal bigDecimal1 = bigDecimal.setScale(4, BigDecimal.ROUND_HALF_UP);
|
|
|
|
- aDouble = bigDecimal1.doubleValue();
|
|
|
|
|
|
+ aDouble = getDouble(cellSix);
|
|
}
|
|
}
|
|
donorMaterial.setMaterialName(cellThree);
|
|
donorMaterial.setMaterialName(cellThree);
|
|
donorMaterial.setMaterialDescribe(cellFour);
|
|
donorMaterial.setMaterialDescribe(cellFour);
|
|
@@ -290,17 +294,12 @@ public class DonorMaterialService extends CrudService<DonorMaterialMapper, Donor
|
|
String eqmMaterialDetails2 = material.getEqmMaterialDetails2();
|
|
String eqmMaterialDetails2 = material.getEqmMaterialDetails2();
|
|
//通过设备物料描述,项目定义号,查询物料是否存在,存在更新,不存在插入
|
|
//通过设备物料描述,项目定义号,查询物料是否存在,存在更新,不存在插入
|
|
int donor = donorMaterialMapper.findDonor(projectId, eqmMaterialDetails2);
|
|
int donor = donorMaterialMapper.findDonor(projectId, eqmMaterialDetails2);
|
|
- //更新
|
|
|
|
- BigDecimal bigDecimal = new BigDecimal( material.getMtlNumbers());
|
|
|
|
- BigDecimal bigDecimal1 = bigDecimal.setScale(4, BigDecimal.ROUND_HALF_UP);
|
|
|
|
- material.setMtlNumbers(bigDecimal1.doubleValue());
|
|
|
|
if (donor <= 0) {
|
|
if (donor <= 0) {
|
|
//插入
|
|
//插入
|
|
material.preInsert();
|
|
material.preInsert();
|
|
donorMaterialMapper.insertErpOne(material,projectId,projectName);
|
|
donorMaterialMapper.insertErpOne(material,projectId,projectName);
|
|
} else {
|
|
} else {
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ //更新
|
|
donorMaterialMapper.updateErpOne(material, projectId);
|
|
donorMaterialMapper.updateErpOne(material, projectId);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -321,8 +320,8 @@ public class DonorMaterialService extends CrudService<DonorMaterialMapper, Donor
|
|
}
|
|
}
|
|
BigDecimal erpNum = new BigDecimal(erpNum1);
|
|
BigDecimal erpNum = new BigDecimal(erpNum1);
|
|
BigDecimal exaNum = new BigDecimal(examinedNum);
|
|
BigDecimal exaNum = new BigDecimal(examinedNum);
|
|
- erpNum.setScale(4, BigDecimal.ROUND_HALF_UP);
|
|
|
|
- exaNum.setScale(4, BigDecimal.ROUND_HALF_UP);
|
|
|
|
|
|
+ erpNum.setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
|
|
+ exaNum.setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
int i = erpNum.compareTo(exaNum);
|
|
int i = erpNum.compareTo(exaNum);
|
|
if (i != 0) {
|
|
if (i != 0) {
|
|
if (null != remarks && !"".equals(remarks)) {
|
|
if (null != remarks && !"".equals(remarks)) {
|