浏览代码

fix: 预付款附件记录加上tid防止删除掉段找不到tid报错

lanjianrong 5 年之前
父节点
当前提交
e016e042a4
共有 2 个文件被更改,包括 11 次插入3 次删除
  1. 1 0
      app/controller/advance_controller.js
  2. 10 3
      sql/update.sql

+ 1 - 0
app/controller/advance_controller.js

@@ -352,6 +352,7 @@ module.exports = app => {
                     const newFile = {
                         uid: ctx.session.sessionUser.accountId,
                         vid: ctx.advance.id,
+                        tid: ctx.tender.id,
                         create_time: in_time,
                         filepath: file.filepath,
                         filesize: ctx.helper.bytesToSize(idx === 'isString' ? parts.field.size : parts.field.size[idx]),

+ 10 - 3
sql/update.sql

@@ -61,11 +61,14 @@ CREATE TABLE `zh_advance_pay` (
   `prev_total_amount` decimal(24,8) DEFAULT NULL COMMENT '截止本期金额',
   `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
   `remark` varchar(1000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '备注',
+  `end_time` datetime DEFAULT NULL,
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=257 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='预付款记录';
+) ENGINE=InnoDB AUTO_INCREMENT=274 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='预付款记录';
+
 
 CREATE TABLE `zh_advance_audit` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
+  `tid` int(11) NOT NULL COMMENT '标段id',
   `vid` int(11) NOT NULL COMMENT '预付款记录id',
   `type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '预付款类型,0为开工预付款,1为材料预付款',
   `times` tinyint(4) DEFAULT NULL COMMENT '审批次数',
@@ -76,17 +79,21 @@ CREATE TABLE `zh_advance_audit` (
   `end_time` datetime DEFAULT NULL,
   `opinion` varchar(1000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '审核意见',
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=66 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='预付款审核表';
+) ENGINE=InnoDB AUTO_INCREMENT=165 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='预付款审核表';
+
 
 CREATE TABLE `zh_advance_file` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
+  `tid` int(11) NOT NULL COMMENT '标段id',
   `vid` int(11) NOT NULL COMMENT '预付款记录id',
   `uid` int(11) NOT NULL COMMENT '上传者id',
   `create_time` datetime NOT NULL COMMENT '上传时间',
   `filepath` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '附件路径',
   `filesize` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '附件大小',
   `filename` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '附件名字',
+  `fileext` varchar(45) COLLATE utf8_unicode_ci DEFAULT NULL,
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='预付款附件';
+) ENGINE=InnoDB AUTO_INCREMENT=124 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='预付款附件';
+