2369059705@qq.com
2023-08-01 ddf035c7d8421fd6519d39ac95f12fa6833a8608
项目预警
已添加2个文件
74 ■■■■■ 文件已修改
product-server-project-management/src/main/java/com/product/project/management/controller/ProjectOutController.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
product-server-project-management/src/main/java/com/product/project/management/service/ProjectOutService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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());
        }
    }
}
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);
    }
}