From 04a5a28ff32da9b9e35cfab8022a29b94def545d Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Sun, 18 Jul 2021 11:59:56 +0800
Subject: [PATCH] 保安人员树接口修改

---
 src/main/java/org/springblade/modules/apply/controller/ApplyController.java |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/modules/apply/controller/ApplyController.java b/src/main/java/org/springblade/modules/apply/controller/ApplyController.java
index 59e8aab..076d35f 100644
--- a/src/main/java/org/springblade/modules/apply/controller/ApplyController.java
+++ b/src/main/java/org/springblade/modules/apply/controller/ApplyController.java
@@ -13,6 +13,8 @@
 import org.springblade.modules.apply.vo.ApplyVO;
 import org.springframework.web.bind.annotation.*;
 
+import java.text.SimpleDateFormat;
+
 /**
  * @author zhongrj
  * @time 2021-07-17
@@ -71,10 +73,40 @@
 	 */
 	@PostMapping("/submit")
 	public R submit(@RequestBody Apply apply) {
+		if (null!=apply.getId()){
+			//去生成准考证
+			apply.setCandidateNo(getCandidateNo(apply));
+		}
 		return R.status(applyService.saveOrUpdate(apply));
 	}
 
 	/**
+	 * 生成准考证
+	 * @param apply 报名对象信息
+	 */
+	private String getCandidateNo(Apply apply) {
+		String candidateNo = null;
+		if (null!=apply.getExamTime()){
+			String year = ((Integer) apply.getExamTime().getYear()).toString().substring(2,3);
+			String quarter  = null;
+			int month = apply.getExamTime().getMonth();
+			if (month>0 && month<=3){
+				quarter = "C";
+			}
+			if (month>3 && month<=6){
+				quarter = "X";
+			}
+			if (month>6 && month<=9){
+				quarter = "Q";
+			}
+			if (month>9 && month<=12){
+				quarter = "D";
+			}
+		}
+		return "2107XN0001";
+	}
+
+	/**
 	 * 删除
 	 * @param ids 考试报名信息ids 数组
 	 */

--
Gitblit v1.9.3