Commit f7db7237 by lijingjing

添加样品判断

parent 73815a27
...@@ -190,6 +190,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> ...@@ -190,6 +190,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
String sampleCode = null; String sampleCode = null;
String replaceStr = "XX", inspectNo = "", secondCode = "", thirdCode = ""; String replaceStr = "XX", inspectNo = "", secondCode = "", thirdCode = "";
// ==
if ("已有编码物资".equals(parentCategory)) { if ("已有编码物资".equals(parentCategory)) {
sampleCode = sample.getCode(); sampleCode = sample.getCode();
} else { } else {
...@@ -266,6 +267,12 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> ...@@ -266,6 +267,12 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
} }
} }
} }
// 验证样品非空字段
private void judgeSampleFields(EntrustSample sample) {
RestAssert.fail(StringUtils.isBlank(sample.getCode()), "样品编号不能为空");
RestAssert.fail(StringUtils.isBlank(sample.getName()), "样品名称(物资名称)不能为空");
RestAssert.fail(StringUtils.isBlank(sample.getSampleFrom()), "样品来源不能为空");
}
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
...@@ -297,6 +304,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> ...@@ -297,6 +304,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
sample.setEntrustId(entrust.getId()); sample.setEntrustId(entrust.getId());
//生成样品编号 //生成样品编号
initSampleCode(sample); initSampleCode(sample);
judgeSampleFields(sample);
sample.setId(IdWorker.getId()); sample.setId(IdWorker.getId());
sample.setOrderBy(incNum); sample.setOrderBy(incNum);
saveSampleList.add(sample); saveSampleList.add(sample);
...@@ -460,6 +468,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> ...@@ -460,6 +468,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
@Override @Override
@Transactional(rollbackFor = Exception.class)
public boolean editEntrust(EntrustDTO entrustDTO, Account account) { public boolean editEntrust(EntrustDTO entrustDTO, Account account) {
if (null == entrustDTO.getId()) { if (null == entrustDTO.getId()) {
return false; return false;
...@@ -494,6 +503,8 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> ...@@ -494,6 +503,8 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
saveSampleList.add(sample); saveSampleList.add(sample);
} }
judgeSampleFields(sample);
List<EntrustSampleItem> viewItemList = dto.getItemList(); List<EntrustSampleItem> viewItemList = dto.getItemList();
if (CollectionUtils.isNotEmpty(viewItemList)) { if (CollectionUtils.isNotEmpty(viewItemList)) {
for (EntrustSampleItem item : viewItemList) { for (EntrustSampleItem item : viewItemList) {
...@@ -1015,6 +1026,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust> ...@@ -1015,6 +1026,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
sample.setCode(null); sample.setCode(null);
//生成样品编号,可能存在为空的情况 //生成样品编号,可能存在为空的情况
initSampleCode(sample); initSampleCode(sample);
judgeSampleFields(sample);
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)
......
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