yangys
10 小时以前 833e909fbb25dd1245ec6aabb0c2cbe4c72d31c7
审批表打印
已修改3个文件
30 ■■■■ 文件已修改
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/ApproveRecordService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/ApproveTableService.java 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
doc/sql/mdm/mdm.mysql.all.create.sql 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/ApproveRecordService.java
@@ -64,7 +64,7 @@
            ApproveRecord rec = new ApproveRecord();
            rec.setTaskName(task.getName());
            rec.setTaskDefinitionId(task.getTaskDefinitionId());
            ;
            rec.setComment(comment==null? StringUtils.EMPTY:comment);
            rec.setProcessInstanceId(processInstanceId);
            rec.setProcessDefinitionKey(processDefinitionKey);
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/ApproveTableService.java
@@ -23,6 +23,7 @@
import java.io.IOException;
import java.io.OutputStream;
import java.util.Date;
import java.util.List;
import com.itextpdf.text.*;
import com.itextpdf.text.pdf.*;
@@ -44,7 +45,7 @@
    private static final String CHECKED_BOX = "☑";
    static Chunk square = new Chunk("o", new Font(Font.FontFamily.ZAPFDINGBATS, 12)); // 空方框
    static Chunk check = new Chunk("4", new Font(Font.FontFamily.ZAPFDINGBATS, 12)); // 带勾方框
    //static SimpleDateFormat
    BaseFont getBaseFont() throws DocumentException, IOException {
        return BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
    }
@@ -155,10 +156,14 @@
        String personName = record.getUserNickname();
        Chunk block1 = square;
        Chunk block2 = square;
        Date programDate = null;
        Date checkDate = null;
        if(StringUtils.equals(record.getTaskDefinitionId(),"programmingTask")){
            block1 = check;
            programDate = record.getCreateTime();
        }else if(StringUtils.equals(record.getTaskDefinitionId(),"check")){
            block2 = check;
            checkDate = record.getCreateTime();
        }
        Phrase p = new Phrase("       "+personName+"        ",underLineFt);
@@ -199,11 +204,20 @@
        table.addCell(getCell("批准/日期",ft));
        PdfPCell cell2 = new PdfPCell();
        cell2.addElement(new Phrase(" ",ft));
        cell2.setColspan(2);
        cell2.addElement(new Phrase(ncProgram.getCode(),ft));//数控程序编号
        table.addCell(cell2);
        table.addCell(getCell(" ",ft));
        table.addCell(getCell(" ",ft));
        String pDateStr = " ";
        if(programDate!=null){
            pDateStr = DateUtil.format(programDate,"yyyy-MM-dd");
        }
        String checkDateStr = " ";
        if(checkDate!=null){
            checkDateStr = DateUtil.format(programDate,"yyyy-MM-dd");
        }
        table.addCell(getCell(pDateStr,ft));//编制日期
        table.addCell(getCell(checkDateStr,ft));
        table.addCell(getCell(" ",ft));
        // 设置表格宽度占页面宽度的100%
doc/sql/mdm/mdm.mysql.all.create.sql
@@ -100,13 +100,14 @@
  `oss_name` varchar(100) NULL COMMENT 'oss中的文件名',
  `category` varchar(20) NULL COMMENT '文件分类',
  `process_name` varchar(20) NULL COMMENT '工序名称',
  `process_no` varchar(20) NULL COMMENT '工序号',
  `remark` varchar(100) NULL COMMENT '备注',
  `is_text_file` int DEFAULT NULL COMMENT '是否文本文件',
  `url` varchar(400) NOT NULL COMMENT '文件地址',
  `machine_code` varchar(100) DEFAULT NULL COMMENT '设备编号/机床编号',
  `drawing_no` varchar(100) NULL COMMENT '零组件编号/图号',
  `drawing_no_edition` varchar(100) NULL COMMENT '图号版次',
  `craft_edition` varchar(20) NULL COMMENT '设计版次',
  `craft_edition` varchar(20) NULL COMMENT '工艺版次',
  `description` varchar(100) NULL COMMENT '描述',
  `is_cured` int DEFAULT NULL COMMENT '是否固化,1是;0否',
  `expire_date` date DEFAULT NULL COMMENT '到期时间,根据有效期时长计算而来',
@@ -155,7 +156,8 @@
   `nc_program_id` bigint NULL COMMENT '程序id。未选择程序之前是null',
   `process_instance_id` varchar(64) DEFAULT NULL COMMENT '流程实例id',
   `process_definition_key` varchar(100) DEFAULT NULL COMMENT '流程定义key',
   `task_name` varchar(100) DEFAULT NULL COMMENT '任务名称',
   `task_definition_key` varchar(100) DEFAULT NULL COMMENT '任务定义key',
    `task_name` varchar(100) DEFAULT NULL COMMENT '任务名称',
   `operate_time` datetime DEFAULT NULL COMMENT '审批时间',
   `operate_result` varchar(20) DEFAULT NULL COMMENT '审批结果',
   `user_id` bigint NOT NULL COMMENT '审批用户id',