From eebdc2717afe4b424e2cac2763c6f2fc55485431 Mon Sep 17 00:00:00 2001 From: cuijian <cuijian@xalxzn.com> Date: 星期三, 18 十月 2023 16:51:50 +0800 Subject: [PATCH] 操作证模块调整 --- lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/OperationCertificateController.java | 36 ++++++++++++++++++++++++++++++++---- 1 files changed, 32 insertions(+), 4 deletions(-) diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/OperationCertificateController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/OperationCertificateController.java index 601d2a2..12d2511 100644 --- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/OperationCertificateController.java +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/OperationCertificateController.java @@ -3,15 +3,16 @@ import java.io.UnsupportedEncodingException; import java.io.IOException; import java.net.URLDecoder; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.Map; +import java.time.LocalDate; +import java.util.*; import java.util.stream.Collectors; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.jeecg.common.util.DateUtils; +import org.jeecg.modules.eam.entity.OperationCertificateApplyDetail; +import org.jeecg.modules.system.service.SysIdentityService; import org.jeecgframework.poi.excel.ExcelImportUtil; import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.entity.ExportParams; @@ -57,6 +58,9 @@ private IOperationCertificateService operationCertificateService; @Autowired private IOperationCertificateDetailService operationCertificateDetailService; + + @Autowired + private SysIdentityService sysIdentityService; /** * 鍒嗛〉鍒楄〃鏌ヨ @@ -96,6 +100,30 @@ operationCertificateService.saveMain(operationCertificate, operationCertificatePage.getOperationCertificateDetailList()); return Result.OK("娣诲姞鎴愬姛锛�"); } + + @PostMapping(value = "/addOperationCertificate") + public Result<String> addOperationCertificate(@RequestBody List<OperationCertificateApplyDetail> operationCertificateList) { + for(OperationCertificateApplyDetail operationCertificateApplyDetail : operationCertificateList){ + if("Y".equals(operationCertificateApplyDetail.getExaminationConclusion())){ + Date currentDate = new Date(); + Calendar c = Calendar.getInstance(); + c.setTime(currentDate); + c.add(Calendar.YEAR, 1); + currentDate = c.getTime(); + OperationCertificate operationCertificate = new OperationCertificate(); + operationCertificate.setNum(sysIdentityService.getNumByTypeAndLength("OperationCertificate", 4)); + operationCertificate.setUserId(operationCertificateApplyDetail.getUserId()); + operationCertificate.setEquipmentIds(operationCertificateApplyDetail.getEquipmentIds()); + operationCertificate.setCurrentCycleScore(12); + operationCertificate.setIssueDate(new Date()); + operationCertificate.setStartTime(new Date()); + operationCertificate.setEndTime(currentDate); + operationCertificate.setStatus("1"); + operationCertificateService.save(operationCertificate); + } + } + return Result.OK("娣诲姞鎴愬姛锛�"); + } /** * 缂栬緫 -- Gitblit v1.9.3