|
|
@ -729,7 +729,7 @@ public class QcCheckTaskIncomeServiceImpl<QcCheckUnqualifiedService> implements
|
|
|
|
BigDecimal sampleQuality = new BigDecimal("0");
|
|
|
|
BigDecimal sampleQuality = new BigDecimal("0");
|
|
|
|
for(QcCheckTaskDetail detail:details){
|
|
|
|
for(QcCheckTaskDetail detail:details){
|
|
|
|
detail.setUpdateTime(nowTime);
|
|
|
|
detail.setUpdateTime(nowTime);
|
|
|
|
sampleQuality = sampleQuality.add(new BigDecimal(detail.getSampleQuality()==null?"0":detail.getSampleQuality()));
|
|
|
|
sampleQuality = sampleQuality.add(new BigDecimal(detail.getSampleQuality().equals("")?"0":detail.getSampleQuality()));
|
|
|
|
//上传附件
|
|
|
|
//上传附件
|
|
|
|
if (StringUtils.isNotEmpty(detail.getFileListStr())) {
|
|
|
|
if (StringUtils.isNotEmpty(detail.getFileListStr())) {
|
|
|
|
qmsFileMapper.clearBaseFileBatch(detail.getRecordId());//清理
|
|
|
|
qmsFileMapper.clearBaseFileBatch(detail.getRecordId());//清理
|
|
|
@ -1007,7 +1007,7 @@ public class QcCheckTaskIncomeServiceImpl<QcCheckUnqualifiedService> implements
|
|
|
|
BigDecimal sampleQuality = new BigDecimal("0");
|
|
|
|
BigDecimal sampleQuality = new BigDecimal("0");
|
|
|
|
for(QcCheckTaskDetail detail:details){
|
|
|
|
for(QcCheckTaskDetail detail:details){
|
|
|
|
detail.setUpdateTime(nowTime);
|
|
|
|
detail.setUpdateTime(nowTime);
|
|
|
|
sampleQuality = sampleQuality.add(new BigDecimal(detail.getSampleQuality()==null?"0":detail.getSampleQuality()));
|
|
|
|
sampleQuality = sampleQuality.add(new BigDecimal(detail.getSampleQuality().equals("")?"0":detail.getSampleQuality()));
|
|
|
|
//上传附件
|
|
|
|
//上传附件
|
|
|
|
if (StringUtils.isNotEmpty(detail.getFileListStr())) {
|
|
|
|
if (StringUtils.isNotEmpty(detail.getFileListStr())) {
|
|
|
|
qmsFileMapper.clearBaseFileBatch(detail.getRecordId());//清理
|
|
|
|
qmsFileMapper.clearBaseFileBatch(detail.getRecordId());//清理
|
|
|
@ -1029,6 +1029,18 @@ public class QcCheckTaskIncomeServiceImpl<QcCheckUnqualifiedService> implements
|
|
|
|
System.out.println("base_file:"+n);
|
|
|
|
System.out.println("base_file:"+n);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**去掉测量值0**/
|
|
|
|
|
|
|
|
String actualValueStr = detail.getActualValue();
|
|
|
|
|
|
|
|
if(StringUtils.isNotBlank(actualValueStr)){
|
|
|
|
|
|
|
|
JSONArray codeArray = JSONArray.parseArray(actualValueStr);
|
|
|
|
|
|
|
|
for (int c1 = 0; c1 < codeArray.size(); c1++) {
|
|
|
|
|
|
|
|
if(codeArray.get(c1).toString().indexOf(":0")>=0&&codeArray.get(c1).toString().indexOf(".")<0) {
|
|
|
|
|
|
|
|
codeArray.remove(codeArray.get(c1));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
detail.setActualValue(codeArray.toJSONString());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(qcCheckTaskIncome.getSampleQuality()!=null && qcCheckTaskIncome.getSampleQuality().equals(BigDecimal.ZERO)){
|
|
|
|
if(qcCheckTaskIncome.getSampleQuality()!=null && qcCheckTaskIncome.getSampleQuality().equals(BigDecimal.ZERO)){
|
|
|
|
qcCheckTask.setSampleQuality(sampleQuality);
|
|
|
|
qcCheckTask.setSampleQuality(sampleQuality);
|
|
|
@ -1040,7 +1052,6 @@ public class QcCheckTaskIncomeServiceImpl<QcCheckUnqualifiedService> implements
|
|
|
|
n = qcCheckTaskIncomeMapper.updateQcCheckTask(qcCheckTask);
|
|
|
|
n = qcCheckTaskIncomeMapper.updateQcCheckTask(qcCheckTask);
|
|
|
|
logger.info("qc_check_task:"+n);
|
|
|
|
logger.info("qc_check_task:"+n);
|
|
|
|
/**更新qc_check_task_detail**/
|
|
|
|
/**更新qc_check_task_detail**/
|
|
|
|
|
|
|
|
|
|
|
|
n= qcCheckTaskIncomeMapper.updateQcCheckTaskDetails(details);
|
|
|
|
n= qcCheckTaskIncomeMapper.updateQcCheckTaskDetails(details);
|
|
|
|
logger.info("更新qc_check_task_detail:"+n);
|
|
|
|
logger.info("更新qc_check_task_detail:"+n);
|
|
|
|
|
|
|
|
|
|
|
@ -1359,10 +1370,17 @@ public class QcCheckTaskIncomeServiceImpl<QcCheckUnqualifiedService> implements
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static void main(String args[]){
|
|
|
|
public static void main(String args[]){
|
|
|
|
String str = "11,,22,";
|
|
|
|
String actualValueStr = "[\"1:0.03\",\"2:0\",\"3:0.34\"]";
|
|
|
|
System.out.println(str.split(",")[0]);
|
|
|
|
try {
|
|
|
|
System.out.println(str.split(",")[1]);
|
|
|
|
JSONArray codeArray = JSONArray.parseArray(actualValueStr);
|
|
|
|
System.out.println(str.split(",")[2]);
|
|
|
|
for (int c1 = 0; c1 < codeArray.size(); c1++) {
|
|
|
|
|
|
|
|
if(codeArray.get(c1).toString().indexOf(":0")>=0&&codeArray.get(c1).toString().indexOf(".")<0) {
|
|
|
|
|
|
|
|
codeArray.remove(codeArray.get(c1));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
System.out.println(codeArray.toJSONString());
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
|
|
System.out.println();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|