技术确认单 操作人并发填写协助说明控制
This commit is contained in:
parent
eb594c0c21
commit
5fe4322b59
|
@ -493,9 +493,35 @@ public class QuotJsqrController extends BaseController
|
||||||
{
|
{
|
||||||
String currentUser = getLoginUser().getUser().getNickName();
|
String currentUser = getLoginUser().getUser().getNickName();
|
||||||
String type = info.getType();
|
String type = info.getType();
|
||||||
|
String quotJsqrId = info.getQuotJsqrId();
|
||||||
String quotJsqrCode = info.getQuotJsqrCode();
|
String quotJsqrCode = info.getQuotJsqrCode();
|
||||||
String remark = info.getRemark();
|
String remark = info.getRemark();
|
||||||
|
|
||||||
|
QuotJsqr quotJsqr = quotJsqrService.selectQuotJsqrByQuotJsqrId(quotJsqrId);
|
||||||
|
if(quotJsqr!=null){
|
||||||
|
//操作状态如果是已完成则不进行下面操作
|
||||||
|
if("TL".equals(type)){
|
||||||
|
if("2".equals(quotJsqr.getQuotJsqrTlOperateState())){
|
||||||
|
return success();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if("DY".equals(type)){
|
||||||
|
if("2".equals(quotJsqr.getQuotJsqrDyOperateState())){
|
||||||
|
return success();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if("ZY".equals(type)){
|
||||||
|
if("2".equals(quotJsqr.getQuotJsqrZyOperateState())){
|
||||||
|
return success();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if("QT".equals(type)){
|
||||||
|
if("2".equals(quotJsqr.getQuotJsqrQtOperateState())){
|
||||||
|
return success();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if(StringUtils.isNotBlank(remark)){
|
if(StringUtils.isNotBlank(remark)){
|
||||||
// 判断 redis 中有无 quotJsqrXzRemark key
|
// 判断 redis 中有无 quotJsqrXzRemark key
|
||||||
Boolean lock = redisLock.getLock(quotJsqrCode+"_"+type, 10,currentUser);
|
Boolean lock = redisLock.getLock(quotJsqrCode+"_"+type, 10,currentUser);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.ruoyi.technicalConfirm.domain;
|
||||||
|
|
||||||
public class QuotJsqrXzRemark {
|
public class QuotJsqrXzRemark {
|
||||||
private String type;
|
private String type;
|
||||||
|
private String quotJsqrId;
|
||||||
private String quotJsqrCode;
|
private String quotJsqrCode;
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
|
@ -13,6 +14,10 @@ public class QuotJsqrXzRemark {
|
||||||
this.type = type;
|
this.type = type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getQuotJsqrId() { return quotJsqrId; }
|
||||||
|
|
||||||
|
public void setQuotJsqrId(String quotJsqrId) { this.quotJsqrId = quotJsqrId; }
|
||||||
|
|
||||||
public String getQuotJsqrCode() {
|
public String getQuotJsqrCode() {
|
||||||
return quotJsqrCode;
|
return quotJsqrCode;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1476,6 +1476,7 @@
|
||||||
// 监听协助说明,有数据输入则加入redis
|
// 监听协助说明,有数据输入则加入redis
|
||||||
'form.quotJsqrTlRemark':function(newValue, oldValue) {
|
'form.quotJsqrTlRemark':function(newValue, oldValue) {
|
||||||
let param = {}
|
let param = {}
|
||||||
|
param.quotJsqrId = this.form.quotJsqrId;
|
||||||
param.quotJsqrCode = this.form.quotJsqrCode;
|
param.quotJsqrCode = this.form.quotJsqrCode;
|
||||||
param.type = "TL";// DY ZY TL QT
|
param.type = "TL";// DY ZY TL QT
|
||||||
param.remark = this.form.quotJsqrTlRemark;
|
param.remark = this.form.quotJsqrTlRemark;
|
||||||
|
@ -1486,6 +1487,7 @@
|
||||||
},
|
},
|
||||||
'form.quotJsqrDyRemark':function(newValue, oldValue) {
|
'form.quotJsqrDyRemark':function(newValue, oldValue) {
|
||||||
let param = {}
|
let param = {}
|
||||||
|
param.quotJsqrId = this.form.quotJsqrId;
|
||||||
param.quotJsqrCode = this.form.quotJsqrCode;
|
param.quotJsqrCode = this.form.quotJsqrCode;
|
||||||
param.type = "DY";// DY ZY TL QT
|
param.type = "DY";// DY ZY TL QT
|
||||||
param.remark = this.form.quotJsqrDyRemark;
|
param.remark = this.form.quotJsqrDyRemark;
|
||||||
|
@ -1496,6 +1498,7 @@
|
||||||
},
|
},
|
||||||
'form.quotJsqrZyRemark':function(newValue, oldValue) {
|
'form.quotJsqrZyRemark':function(newValue, oldValue) {
|
||||||
let param = {}
|
let param = {}
|
||||||
|
param.quotJsqrId = this.form.quotJsqrId;
|
||||||
param.quotJsqrCode = this.form.quotJsqrCode;
|
param.quotJsqrCode = this.form.quotJsqrCode;
|
||||||
param.type = "ZY";// DY ZY TL QT
|
param.type = "ZY";// DY ZY TL QT
|
||||||
param.remark = this.form.quotJsqrZyRemark;
|
param.remark = this.form.quotJsqrZyRemark;
|
||||||
|
@ -1506,6 +1509,7 @@
|
||||||
},
|
},
|
||||||
'form.quotJsqrQtRemark':function(newValue, oldValue) {
|
'form.quotJsqrQtRemark':function(newValue, oldValue) {
|
||||||
let param = {}
|
let param = {}
|
||||||
|
param.quotJsqrId = this.form.quotJsqrId;
|
||||||
param.quotJsqrCode = this.form.quotJsqrCode;
|
param.quotJsqrCode = this.form.quotJsqrCode;
|
||||||
param.type = "QT";// DY ZY TL QT
|
param.type = "QT";// DY ZY TL QT
|
||||||
param.remark = this.form.quotJsqrQtRemark;
|
param.remark = this.form.quotJsqrQtRemark;
|
||||||
|
|
Loading…
Reference in New Issue