许鹏程
2024-07-17 3b59c1c3a22938d300c32672b9931a6da2760e40
添加pom版本号
已修改1个文件
14 ■■■■ 文件已修改
src/main/java/com/product/print/util/FlowOpinionRenderPolicy.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/print/util/FlowOpinionRenderPolicy.java
@@ -7,7 +7,9 @@
import com.deepoove.poi.render.RenderContext;
import com.deepoove.poi.xwpf.BodyContainer;
import com.deepoove.poi.xwpf.BodyContainerFactory;
import com.product.admin.service.OrganizationCacheService;
import com.product.common.lang.StringUtils;
import com.product.core.entity.FieldSetEntity;
import org.apache.poi.util.Units;
import org.apache.poi.xwpf.usermodel.*;
@@ -39,11 +41,11 @@
        XWPFRun run = context.getRun();
        //标签名称
        String tagName = context.getEleTemplate().getTagName();
        JSONObject opinion=null;
        JSONObject opinion = null;
        //支持多个标签名称,用|分隔 例如:{{@var1|var2|var3...}} 按照顺序查找意见列表
        for (String name : tagName.split("\\|")) {
            opinion = getOpinion(name);
            if(opinion!=null){
            if (opinion != null) {
                break;
            }
        }
@@ -70,8 +72,14 @@
            //插入图片
            newRun.addPicture(byteArrayInputStream, XWPFDocument.PICTURE_TYPE_PNG, "sign.png", Units.toEMU(50), Units.toEMU(20));
            byteArrayInputStream.close();
            newRun.setText("", 0);
        } else {
            //流程节点实际处理人
            String actualPerson = opinion.getString("actual_person");
            newRun.setText(actualPerson);
        }
        newRun.addBreak();
        newRun.setText(opinion.getString("deal_time").substring(0, 16));
        XWPFParagraph paragraph = createParagraph(newRun);
        //段落样式与原始段落一致
        paragraph.getCTP().setPPr(parent.getCTP().getPPr());