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