diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyOrderController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyOrderController.java index 273b152..8120e9b 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyOrderController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyOrderController.java @@ -112,6 +112,19 @@ public class ApplyOrderController extends BaseController { return map; } + /** + * 添加打印次数 + * + * @param sampleReportId + * @return + */ + @RequestMapping(method = RequestMethod.POST,value = "/addPrintSize") + @ResponseBody + @TokenRequired + public BaseResponse addPrintSize( @RequestParam(value = "sampleReportId") String sampleReportId) { + return applyOrderFacade.addPrintSize(sampleReportId); + } + @RequestMapping(method = RequestMethod.GET, value = "/sieveapply") @ResponseBody @TokenRequired 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 f2439d5..e52466b 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 @@ -1944,6 +1944,19 @@ public class ApplyOrderFacade { return unencryptedStr; } + 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); + } + mongoTemplate.updateFirst(query, update, SieveResultModel.class); + BaseResponse baseResponse = new BaseResponse(); + return baseResponse; + } /*拼json使用*/