Commit 510a0b86 by lijingjing

委托样品编号问题修改;

parent 07f9ee05
...@@ -1121,7 +1121,8 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> ...@@ -1121,7 +1121,8 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
sample.setEntrustId(entrust.getId()).setOrderBy(sampleIndex).setStatus(EntrustSampleStatusEnum.DRAFT).setProgress(EntrustSampleStatusEnum.DRAFT) sample.setEntrustId(entrust.getId()).setOrderBy(sampleIndex).setStatus(EntrustSampleStatusEnum.DRAFT).setProgress(EntrustSampleStatusEnum.DRAFT)
.setOrderBy(sampleIndex).setOkJudge(null).setJudgerId(null).setJudgeProgress(null).setJudger(null).setJudgeStatus(null).setJudgeCheckTime(null) .setOrderBy(sampleIndex).setOkJudge(null).setJudgerId(null).setJudgeProgress(null).setJudger(null).setJudgeStatus(null).setJudgeCheckTime(null)
.setJudgeCheckerId(null).setAppearanceResult(null).setSurplusSampleLimit(null).setReceiver(null).setReceiverId(null).setReceiveTime(null) .setJudgeCheckerId(null).setAppearanceResult(null).setSurplusSampleLimit(null).setReceiver(null).setReceiverId(null).setReceiveTime(null)
.setQualityRegistration(null).setUid(account.getUserId()).setCtime(new Date()).setLid(null).setLtime(null); .setQualityRegistration(null).setUid(account.getUserId()).setCtime(new Date()).setLid(null).setLtime(null)
.setCode(null).setFirstCode(null).setSecondCode(null).setThirdCode(null);
entrustSampleList.add(sample); entrustSampleList.add(sample);
sampleIndex += 10; sampleIndex += 10;
// //
...@@ -1564,15 +1565,24 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> ...@@ -1564,15 +1565,24 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
List<EntrustSample> sampleList = entrustSampleService.getByEntrustId(entrust.getId()); List<EntrustSample> sampleList = entrustSampleService.getByEntrustId(entrust.getId());
RestAssert.fail(CollectionUtils.isEmpty(sampleList), String.format("委托编号为的【%s】样品为空!", entrust.getCode())); RestAssert.fail(CollectionUtils.isEmpty(sampleList), String.format("委托编号为的【%s】样品为空!", entrust.getCode()));
// 若存在任何一个样品的编号为空,那么需要自动生成其编号 // 若存在任何一个样品的编号为空,那么需要自动生成其编号
if (sampleList.stream().anyMatch(t -> StringUtils.isBlank(t.getCode()))) { for (EntrustSample sample : sampleList) {
for (EntrustSample sample : sampleList) { if (StringUtils.isBlank(sample.getCode())) {
handleSampleCode(entrust, sample); handleSampleCode(entrust, sample);
if (StringUtils.isNotBlank(sample.getCode())) {
RestAssert.fail(entrustSampleService.isRepeatSampleCode(sample), String.format("样品编号【%s】重复!", sample.getCode()));
}
} }
entrustSampleService.updateBatchById(sampleList); RestAssert.fail(entrustSampleService.isRepeatSampleCode(sample), String.format("样品编号【%s】重复!", sample.getCode()));
} }
entrustSampleService.updateBatchById(sampleList);
// if (sampleList.stream().anyMatch(t -> StringUtils.isBlank(t.getCode()))) {
// for (EntrustSample sample : sampleList) {
// handleSampleCode(entrust, sample);
// if (StringUtils.isNotBlank(sample.getCode())) {
// RestAssert.fail(entrustSampleService.isRepeatSampleCode(sample), String.format("样品编号【%s】重复!", sample.getCode()));
// }
// }
// entrustSampleService.updateBatchById(sampleList);
// }
if ("是".equals(entrust.getSpecialAsk())) { if ("是".equals(entrust.getSpecialAsk())) {
specialIds.add(entrust.getId()); specialIds.add(entrust.getId());
} else { } else {
......
...@@ -439,7 +439,7 @@ public class OriginalTemplateServiceImpl extends BaseServiceImpl<OriginalTemplat ...@@ -439,7 +439,7 @@ public class OriginalTemplateServiceImpl extends BaseServiceImpl<OriginalTemplat
if (StringUtils.isNotBlank(valueElse)) { if (StringUtils.isNotBlank(valueElse)) {
SoilItemCollectData soilItemCollectData = new SoilItemCollectData(); SoilItemCollectData soilItemCollectData = new SoilItemCollectData();
soilItemCollectData.setTestValue(valueElse); soilItemCollectData.setTestValue(valueElse.trim());
soilItemCollectData.setSampleCode(sampleCode); soilItemCollectData.setSampleCode(sampleCode);
soilItemCollectData.setUnit(collectEntity.getUnit()); soilItemCollectData.setUnit(collectEntity.getUnit());
soilItemCollectData.setItemName(collectEntity.getItemName()); soilItemCollectData.setItemName(collectEntity.getItemName());
...@@ -464,7 +464,7 @@ public class OriginalTemplateServiceImpl extends BaseServiceImpl<OriginalTemplat ...@@ -464,7 +464,7 @@ public class OriginalTemplateServiceImpl extends BaseServiceImpl<OriginalTemplat
} }
SoilItemCollectData soilItemCollectData = new SoilItemCollectData(); SoilItemCollectData soilItemCollectData = new SoilItemCollectData();
soilItemCollectData.setItemName(itemName); soilItemCollectData.setItemName(itemName);
soilItemCollectData.setTestValue(value); soilItemCollectData.setTestValue(value.trim());
soilItemCollectData.setSampleCode(sampleCode); soilItemCollectData.setSampleCode(sampleCode);
soilItemCollectData.setUnit(collectEntity.getUnit()); soilItemCollectData.setUnit(collectEntity.getUnit());
soilItemCollectData.setItemName(itemName); soilItemCollectData.setItemName(itemName);
......
...@@ -98,7 +98,7 @@ ...@@ -98,7 +98,7 @@
max(s.sample_grading) "brand", max(s.sample_grading) "brand",
max(i.tester) "tester", max(i.tester) "tester",
to_char(max(i.test_time),'YYYY-MM-DD HH24:MI:SS') "test_time", to_char(max(i.test_time),'YYYY-MM-DD HH24:MI:SS') "test_time",
max(r.report_checker) "report_checker", max(CASE WHEN S.NAME = '原铝' then e.assignor else r.report_checker end) "report_checker",
max(r.report_issuer) "report_issuer", max(r.report_issuer) "report_issuer",
max(r.quality_inspector) "quality_inspector", max(r.quality_inspector) "quality_inspector",
max(case when ii.name = '原铝Fe' then trim(ii.test_value) else null end) "fe", max(case when ii.name = '原铝Fe' then trim(ii.test_value) else null end) "fe",
...@@ -114,6 +114,7 @@ ...@@ -114,6 +114,7 @@
entrust_sample_item_index ii entrust_sample_item_index ii
JOIN entrust_sample_item i ON i.ID = ii.entrust_sample_item_id AND i.deleted = 0 JOIN entrust_sample_item i ON i.ID = ii.entrust_sample_item_id AND i.deleted = 0
JOIN entrust_sample s ON s.ID = i.entrust_sample_id AND s.deleted = 0 JOIN entrust_sample s ON s.ID = i.entrust_sample_id AND s.deleted = 0
JOIN entrust e on e.ID = s.entrust_id AND e.deleted = 0
LEFT JOIN entrust_report r ON r.entrust_id = s.entrust_id AND r.deleted = 0 LEFT JOIN entrust_report r ON r.entrust_id = s.entrust_id AND r.deleted = 0
WHERE ii.deleted = 0 WHERE ii.deleted = 0
-- AND s.NAME IN ('原铝', '铝成品') -- AND s.NAME IN ('原铝', '铝成品')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment