From ddf035c7d8421fd6519d39ac95f12fa6833a8608 Mon Sep 17 00:00:00 2001
From: 2369059705@qq.com <2369059705@qq.com>
Date: 星期二, 01 八月 2023 16:59:27 +0800
Subject: [PATCH] 项目预警
---
product-server-project-management/src/main/java/com/product/project/management/service/ProjectOutService.java | 23 +++++++++++
product-server-project-management/src/main/java/com/product/project/management/controller/ProjectOutController.java | 51 +++++++++++++++++++++++++
2 files changed, 74 insertions(+), 0 deletions(-)
diff --git a/product-server-project-management/src/main/java/com/product/project/management/controller/ProjectOutController.java b/product-server-project-management/src/main/java/com/product/project/management/controller/ProjectOutController.java
new file mode 100644
index 0000000..31c300a
--- /dev/null
+++ b/product-server-project-management/src/main/java/com/product/project/management/controller/ProjectOutController.java
@@ -0,0 +1,51 @@
+package com.product.project.management.controller;
+
+import com.product.core.controller.support.AbstractBaseController;
+import com.product.core.entity.FieldSetEntity;
+import com.product.core.exception.BaseException;
+import com.product.module.sys.version.ApiVersion;
+import com.product.project.management.config.SystemCode;
+import com.product.project.management.service.ProjectItemizeService;
+import com.product.project.management.service.ProjectOutService;
+import com.product.util.BaseUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * 椤圭洰鍑哄簱
+ * @author 86151
+ *
+ */
+@RequestMapping("/api/outbound")
+@RestController
+public class ProjectOutController extends AbstractBaseController {
+ @Autowired
+ ProjectOutService projectOutService;
+ /**
+ * 鎾ら攢鍑哄簱
+ *
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "/cancel/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String cancelOutbound(HttpServletRequest request) {
+ try {
+ // 鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+ projectOutService.cancelOutbound(fse);
+ return OK();
+ } catch (BaseException e) {
+ e.printStackTrace();
+ return this.error(e);
+ } catch (Exception e) {
+ e.printStackTrace();
+ return this.error(SystemCode.PROJECT_ITEMIZE_OPERATE_ERROR.getValue(),
+ SystemCode.PROJECT_ITEMIZE_OPERATE_ERROR.getText() + e.getMessage());
+ }
+ }
+}
diff --git a/product-server-project-management/src/main/java/com/product/project/management/service/ProjectOutService.java b/product-server-project-management/src/main/java/com/product/project/management/service/ProjectOutService.java
new file mode 100644
index 0000000..ee309e2
--- /dev/null
+++ b/product-server-project-management/src/main/java/com/product/project/management/service/ProjectOutService.java
@@ -0,0 +1,23 @@
+package com.product.project.management.service;
+
+import com.product.core.dao.BaseDao;
+import com.product.core.entity.FieldSetEntity;
+import com.product.core.service.support.AbstractBaseService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+/**
+ * 瀹炵幇鍔熻兘锛�
+ *
+ * @author 浣滆�匸zm]
+ * @version 1.0.00 2023-08-01 16:44
+ */
+@Component
+public class ProjectOutService extends AbstractBaseService {
+ @Autowired
+ BaseDao baseDao;
+ public void cancelOutbound(FieldSetEntity fse) {
+ fse.setValue("flow_flag",0);
+ baseDao.saveFieldSetEntity(fse);
+ }
+}
--
Gitblit v1.9.2