From fadad06444253d40c3af8e6c81566225795109f1 Mon Sep 17 00:00:00 2001 From: dongqin <123456> Date: Fri, 6 Sep 2019 09:36:13 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../platform/operate/web/facade/ApplyOrderFacade.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java index e52466b..ce3750e 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java @@ -1947,13 +1947,17 @@ public class ApplyOrderFacade { public BaseResponse addPrintSize(String sampleReportId) { Query query = Query.query(Criteria.where("sampleReportId").is(sampleReportId)); SieveResultModel resultModel = mongoTemplate.findOne(query, SieveResultModel.class); - Update update = new Update(); - update.set("printSize", resultModel.getPrintSize().intValue()+ 1); - Boolean hasReport = resultModel.getHasReport(); - if (hasReport != null && hasReport == false) { - update.set("hasReport", true); + if (resultModel != null) { + Integer printSize = (resultModel.getPrintSize() == null ? 0 : resultModel.getPrintSize())+1; + + Update update = new Update(); + update.set("printSize", printSize); + Boolean hasReport = resultModel.getHasReport(); + if (hasReport != null && hasReport == false) { + update.set("hasReport", true); + } + mongoTemplate.updateFirst(query, update, SieveResultModel.class); } - mongoTemplate.updateFirst(query, update, SieveResultModel.class); BaseResponse baseResponse = new BaseResponse(); return baseResponse; } -- 1.8.3.1