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