查询是否有附件程序修改

1、类修改:
1)查询类

    public class DataBaseQueryCriteria {
		/*附件数量*/
		@Query(type = Query.Type.BETWEEN)
		private List<Integer> fileNum;

		/*有无附件*/
		private Boolean hasFile;

		public void setHasFile(Boolean hasFile) {
			this.hasFile = hasFile;
			fileNum = new ArrayList<>();
			if(hasFile){
				fileNum.add(1);
				fileNum.add(5);
			}else{
				fileNum.add(-1);
				fileNum.add(0);
			}
		}
	}
2)Dto类
	 /*附件数量*/
    private Integer filenum;
3)Entity类
    @ApiModelProperty(value = "附件数量")
    private Integer fileNum; 
2、页面增加字段定义:
	  file_num 表单字段:附件数量 */
	const defaultForm = { id: null,hasFile:null, file_num: null,
3、增加查询条件:
        <el-select v-model="query.hasFile" style="width: 100px;" class="el-form-item-label" filterable placeholder="附件">
          <el-option  label="有" value="1"/>
          <el-option  label="无" value="0"/>
        </el-select>
		<rrOperation :crud="crud" />
4、附件移除修改:	
      if (!this.form.enabled && file.hasOwnProperty('uuid')) {
        this.fileList = fileList      
		fileRemove(file.uuid, file.id)  
      }
    },
5、表单保存修改
	const existFile = this.fileList.length > 0 ? this.fileList.find(f => f.hasOwnProperty('raw')) : false
    this.form.fileNum = this.fileList.length
	...
	}

6、数据增加字段

ALTER TABLE data_teacher_otherduty ADD file_num varchar(255) comment '附件数量'   ;
ALTER TABLE data_teacher_otherduty alter  column  file_num  set default 0 ;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值