whycxzp
2022-07-23 2e609a98ae80e7d02612cfeb396d77ec0f3b0afc
更新工作流
3个文件已修改
40 ■■■■■ 已修改文件
src/main/java/com/whyc/pojo/WorksheetMain.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/WorksheetLinkService.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/util/CommonUtil.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/WorksheetMain.java
@@ -53,6 +53,7 @@
    @TableField(exist = false)
    private List<ProductBomApproving> approvingBomList;
    @TableField(exist = false)
    private LinkedList<WorksheetLink> links;
    public Integer getId() {
src/main/java/com/whyc/service/WorksheetLinkService.java
@@ -1,11 +1,19 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.whyc.mapper.ProductBomApprovingMapper;
import com.whyc.mapper.WorksheetLinkMapper;
import com.whyc.pojo.ProductBomApproving;
import com.whyc.pojo.WorksheetLink;
import com.whyc.util.CommonUtil;
import org.aspectj.util.FileUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import javax.naming.CommunicationException;
import java.util.Date;
import java.util.List;
@@ -17,6 +25,9 @@
    @Resource
    private WorksheetLinkMapper linkMapper;
    @Autowired
    private ProductBomApprovingMapper approvingMapper;
    @Transactional
@@ -78,6 +89,16 @@
        }else{
            //审批通过,更新主表状态
            mainService.updateEndStatusById(link.getMainId(),"完结",5);
            //将产品文件复制至正式路径
            QueryWrapper<ProductBomApproving> query = Wrappers.query();
            query.eq("main_id",link.getMainId());
            List<ProductBomApproving> approvingList = approvingMapper.selectList(query);
            /*String projectDir = CommonUtil.getProjectDir();
            FileUtil.copyDir()*/
            //将产品bom表的url修正,更新到正式表
        }
    }
src/main/java/com/whyc/util/CommonUtil.java
@@ -52,6 +52,24 @@
        return baseDirPath;
    }
    /**
     * 获取项目所在文件夹路径
     * @return 获取项目所在文件夹路径
     */
    public static String getProjectDir(){
        ApplicationHome applicationHome = new ApplicationHome(CommonUtil.class);
        File jarFile = applicationHome.getDir();
        String baseDirPath;
        if(YamlProperties.runModel == 1) {
            //开发路径
            baseDirPath = jarFile.getParentFile().toString();
        }else {
            //打包路径
            baseDirPath = jarFile.toString();
        }
        return baseDirPath;
    }
    /**手动记录特定日志*/
    public static void record(long uId, int operationType, String msg){
        docLogService.record(uId,operationType,msg);