diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/technicalConfirm/QuotJsqrController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/technicalConfirm/QuotJsqrController.java
index d292e6c..432a6d1 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/technicalConfirm/QuotJsqrController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/technicalConfirm/QuotJsqrController.java
@@ -123,6 +123,10 @@ public class QuotJsqrController extends BaseController
quotJsqr.setQuotJsqrTlOperateTime(DateUtils.getTime());
quotJsqr.setQuotJsqrTlOperateState(state);
if("3".equals(state)){//驳回
+ String quotJsqrTlRemark = info.getQuotJsqrTlRemark();
+ if(StringUtils.isEmpty(quotJsqrTlRemark)){
+ return error("特缆协助说明不能为空");
+ }
quotJsqr.setQuotJsqrTlApprovalStatus("3");//特缆协助状态 设置为 驳回
}
}
@@ -159,6 +163,10 @@ public class QuotJsqrController extends BaseController
quotJsqr.setQuotJsqrDyOperateTime(DateUtils.getTime());
quotJsqr.setQuotJsqrDyOperateState(state);
if("3".equals(state)){//驳回
+ String quotJsqrDyRemark = info.getQuotJsqrDyRemark();
+ if(StringUtils.isEmpty(quotJsqrDyRemark)){
+ return error("低压协助说明不能为空");
+ }
quotJsqr.setQuotJsqrDyApprovalStatus("3");//低压协助状态 设置为 驳回
}
}
@@ -195,6 +203,10 @@ public class QuotJsqrController extends BaseController
quotJsqr.setQuotJsqrZyOperateTime(DateUtils.getTime());
quotJsqr.setQuotJsqrZyOperateState(state);
if("3".equals(state)){//驳回
+ String quotJsqrZyRemark = info.getQuotJsqrZyRemark();
+ if(StringUtils.isEmpty(quotJsqrZyRemark)){
+ return error("中压协助说明不能为空");
+ }
quotJsqr.setQuotJsqrZyApprovalStatus("3");//中压协助状态 设置为 驳回
}
}
@@ -231,6 +243,10 @@ public class QuotJsqrController extends BaseController
quotJsqr.setQuotJsqrQtOperateTime(DateUtils.getTime());
quotJsqr.setQuotJsqrQtOperateState(state);
if("3".equals(state)){//驳回
+ String quotJsqrQtRemark = info.getQuotJsqrQtRemark();
+ if(StringUtils.isEmpty(quotJsqrQtRemark)){
+ return error("其他协助说明不能为空");
+ }
quotJsqr.setQuotJsqrQtApprovalStatus("3");//其他协助状态 设置为 驳回
}
}
@@ -278,9 +294,10 @@ public class QuotJsqrController extends BaseController
QuotJsqr info = quotJsqrService.selectQuotJsqrByQuotJsqrId(quotJsqrId);
Quot quot = quotService.selectQuotByQuotJsqrId(quotJsqrId);
- String quot_jsxz_group = quot.getQuotJsxzGroup().toString();
- String quotJsxzConfirmId = quot.getQuotJsxzConfirmId();
+ String quot_jsxz_group = quot.getQuotJsxzGroupValues();//技术协助单-分组
+ String quotJsxzConfirmId = quot.getQuotJsxzConfirmId();//技术协助单Id
+
if(StringUtils.isNotEmpty(quotJsxzConfirmId)){
Boolean tlFlag = true;
if(quot_jsxz_group.indexOf("TL")!=-1) {//校验特缆 操作人、审核人、组长 通过情况
diff --git a/ruoyi-system/src/main/java/com/ruoyi/technicalConfirm/domain/QuotJsqr.java b/ruoyi-system/src/main/java/com/ruoyi/technicalConfirm/domain/QuotJsqr.java
index 5960c77..c3cd5ff 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/technicalConfirm/domain/QuotJsqr.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/technicalConfirm/domain/QuotJsqr.java
@@ -554,7 +554,8 @@ public class QuotJsqr extends BaseEntity
private String quotJsxzApprovalStatus;
/** 技术协助-分组 */
- private String quotJsxzGroup;
+ private String[] quotJsxzGroup;
+ private String quotJsxzGroupValues;
/** 技术协助-标准 */
private String quotJsxzStandard;
@@ -580,8 +581,11 @@ public class QuotJsqr extends BaseEntity
public String getQuotJsxzApprovalStatus() { return quotJsxzApprovalStatus; }
public void setQuotJsxzApprovalStatus(String quotJsxzApprovalStatus) { this.quotJsxzApprovalStatus = quotJsxzApprovalStatus; }
- public String getQuotJsxzGroup() { return quotJsxzGroup; }
- public void setQuotJsxzGroup(String quotJsxzGroup) { this.quotJsxzGroup = quotJsxzGroup; }
+ public String[] getQuotJsxzGroup() { return quotJsxzGroup; }
+ public void setQuotJsxzGroup(String[] quotJsxzGroup) { this.quotJsxzGroup = quotJsxzGroup; }
+
+ public String getQuotJsxzGroupValues() { return quotJsxzGroupValues; }
+ public void setQuotJsxzGroupValues(String quotJsxzGroupValues) { this.quotJsxzGroupValues = quotJsxzGroupValues; }
public String getQuotJsxzStandard() { return quotJsxzStandard; }
public void setQuotJsxzStandard(String quotJsxzStandard) { this.quotJsxzStandard = quotJsxzStandard; }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/technicalConfirm/domain/QuotJsqrXzDetail.java b/ruoyi-system/src/main/java/com/ruoyi/technicalConfirm/domain/QuotJsqrXzDetail.java
index 88d2e16..629de39 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/technicalConfirm/domain/QuotJsqrXzDetail.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/technicalConfirm/domain/QuotJsqrXzDetail.java
@@ -5,15 +5,20 @@ public class QuotJsqrXzDetail {
private String quotJsxzGroup;
private String type;
private String state;
+
+ private String quotJsqrTlRemark;
private String quotJsqrTlCheckRemark;
private String quotJsqrTlLeaderRemark;
+ private String quotJsqrDyRemark;
private String quotJsqrDyCheckRemark;
private String quotJsqrDyLeaderRemark;
+ private String quotJsqrZyRemark;
private String quotJsqrZyCheckRemark;
private String quotJsqrZyLeaderRemark;
+ private String quotJsqrQtRemark;
private String quotJsqrQtCheckRemark;
private String quotJsqrQtLeaderRemark;
@@ -49,6 +54,14 @@ public class QuotJsqrXzDetail {
this.type = type;
}
+ public String getQuotJsqrTlRemark() {
+ return quotJsqrTlRemark;
+ }
+
+ public void setQuotJsqrTlRemark(String quotJsqrTlRemark) {
+ this.quotJsqrTlRemark = quotJsqrTlRemark;
+ }
+
public String getQuotJsqrTlCheckRemark() {
return quotJsqrTlCheckRemark;
}
@@ -65,6 +78,14 @@ public class QuotJsqrXzDetail {
this.quotJsqrTlLeaderRemark = quotJsqrTlLeaderRemark;
}
+ public String getQuotJsqrDyRemark() {
+ return quotJsqrDyRemark;
+ }
+
+ public void setQuotJsqrDyRemark(String quotJsqrDyRemark) {
+ this.quotJsqrDyRemark = quotJsqrDyRemark;
+ }
+
public String getQuotJsqrDyCheckRemark() {
return quotJsqrDyCheckRemark;
}
@@ -81,6 +102,14 @@ public class QuotJsqrXzDetail {
this.quotJsqrDyLeaderRemark = quotJsqrDyLeaderRemark;
}
+ public String getQuotJsqrZyRemark() {
+ return quotJsqrZyRemark;
+ }
+
+ public void setQuotJsqrZyRemark(String quotJsqrZyRemark) {
+ this.quotJsqrZyRemark = quotJsqrZyRemark;
+ }
+
public String getQuotJsqrZyCheckRemark() {
return quotJsqrZyCheckRemark;
}
@@ -97,6 +126,14 @@ public class QuotJsqrXzDetail {
this.quotJsqrZyLeaderRemark = quotJsqrZyLeaderRemark;
}
+ public String getQuotJsqrQtRemark() {
+ return quotJsqrQtRemark;
+ }
+
+ public void setQuotJsqrQtRemark(String quotJsqrQtRemark) {
+ this.quotJsqrQtRemark = quotJsqrQtRemark;
+ }
+
public String getQuotJsqrQtCheckRemark() {
return quotJsqrQtCheckRemark;
}
diff --git a/ruoyi-system/src/main/resources/mapper/technicalConfirm/QuotJsqrMapper.xml b/ruoyi-system/src/main/resources/mapper/technicalConfirm/QuotJsqrMapper.xml
index 452921f..86380da 100644
--- a/ruoyi-system/src/main/resources/mapper/technicalConfirm/QuotJsqrMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/technicalConfirm/QuotJsqrMapper.xml
@@ -70,7 +70,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-
+
@@ -99,7 +99,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
a.quot_jsqr_qt_check_time, a.quot_jsqr_qt_check_remark, a.quot_jsqr_qt_leader_user_name, a.quot_jsqr_qt_leader_state,
a.quot_jsqr_qt_leader_time, a.quot_jsqr_qt_leader_remark, a.create_by, a.create_time, a.update_by, a.update_time,
u.nick_name create_name,q.quot_code,q.quot_salesman_name,q.quot_customer_name,q.quot_project,
- q.quot_jsxz_approval_status,q.quot_jsxz_group,q.quot_jsxz_standard,q.quot_jsxz_chapter,q.quot_jsxz_technical_requirement
+ q.quot_jsxz_approval_status,q.quot_jsxz_group_values,q.quot_jsxz_standard,q.quot_jsxz_chapter,q.quot_jsxz_technical_requirement
from quot_jsqr a
diff --git a/ruoyi-ui/src/views/quot/quot/index.vue b/ruoyi-ui/src/views/quot/quot/index.vue
index dd4d59f..a3b1ee9 100644
--- a/ruoyi-ui/src/views/quot/quot/index.vue
+++ b/ruoyi-ui/src/views/quot/quot/index.vue
@@ -670,7 +670,7 @@ export default {
quotJsxzChapter: null,
quotJsxzTechnicalRequirement: null,
quotJsxzGroup: [],
- quotJsxzGroupValues: []
+ quotJsxzGroupValues: null
};
this.quotMaterialList = [];
this.quotXjFileList = [];
@@ -728,7 +728,6 @@ export default {
saveForm() {
this.$refs["form"].validate(valid => {
if (valid) {
- //this.form.quotJsxzGroup = this.convertString();
this.form.quotMaterialList = this.quotMaterialList;
if (this.form.quotId != null) {
updateQuot(this.form).then(response => {
@@ -750,7 +749,6 @@ export default {
commitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
- //this.form.quotJsxzGroup = this.convertString();
this.form.quotMaterialList = this.quotMaterialList;
commitQuot(this.form).then(response => {
this.$modal.msgSuccess("提交成功");
@@ -761,27 +759,11 @@ export default {
});
},
- /** 报价单-技术协助分组 格式转换 */
- convertString(){
- //技术协助-分组传值
- let quotJsxzGroups = '';
- if(this.form.quotJsxzGroup){
- this.form.quotJsxzGroup.forEach(function (item,index) {
- if(index !== 0){
- quotJsxzGroups+=',';
- }
- quotJsxzGroups+=item;
- })
- }
- return quotJsxzGroups;
- },
-
/** 报价组权限控制 */
checkPermi,
/** 报价组提交技术协助按钮 */
commitJsForm() {
- //this.form.quotJsxzGroup = this.convertString();
this.form.quotMaterialList = this.quotMaterialList;
commitJsQuot(this.form).then(response => {
this.$modal.msgSuccess("提交技术协助成功");
diff --git a/ruoyi-ui/src/views/technicalConfirm/technicalConfirm/index.vue b/ruoyi-ui/src/views/technicalConfirm/technicalConfirm/index.vue
index 89e67b9..a4fb226 100644
--- a/ruoyi-ui/src/views/technicalConfirm/technicalConfirm/index.vue
+++ b/ruoyi-ui/src/views/technicalConfirm/technicalConfirm/index.vue
@@ -34,7 +34,7 @@
-
+
@@ -889,8 +889,8 @@ export default {
const quotJsqrId = row.quotJsqrId || this.ids
getJsqr(quotJsqrId).then(response => {
this.form = response.data;
- this.$set(this.form, "quotJsxzGroup", (this.form.quotJsxzGroup==''||this.form.quotJsxzGroup==null)?[]:this.form.quotJsxzGroup.split(','));
- var quotJsxzGroup = this.form.quotJsxzGroup;
+ this.$set(this.form, "quotJsxzGroup", (this.form.quotJsxzGroupValues==''||this.form.quotJsxzGroupValues==null)?[]:this.form.quotJsxzGroupValues.split(','));
+ var quotJsxzGroup = this.form.quotJsxzGroupValues;
if(quotJsxzGroup.indexOf("TL")!==-1){
this.showTl = true;
this.getQuotJsqrFileList('quotJsqrTlFkFile');
@@ -919,22 +919,10 @@ export default {
},
/** 提交按钮 */
commitQuot() {
- //技术协助-分组传值
- let quotJsxzGroups = '';
- if(this.form.quotJsxzGroup){
- this.form.quotJsxzGroup.forEach(function (item,index) {
- if(index !== 0){
- quotJsxzGroups+=',';
- }
- quotJsxzGroups+=item;
- })
- }
- this.form.quotJsxzGroup = quotJsxzGroups;
//技术协助状态 设置为 已协助
commitQuot(this.form).then(response => {
this.open = false;
})
- this.form.quotJsxzGroup = quotJsxzGroups.split(",");
},
/** 删除按钮操作 */
handleDelete(row) {
@@ -1030,15 +1018,20 @@ export default {
param.quotJsxzGroup = quotJsxzGroup;//组名
param.type = type;//操作人、审核人、组长
param.state = state;//通过/驳回
+
+ param.quotJsqrTlRemark = this.form.quotJsqrTlRemark;
param.quotJsqrTlCheckRemark = this.form.quotJsqrTlCheckRemark;
param.quotJsqrTlLeaderRemark = this.form.quotJsqrTlLeaderRemark;
+ param.quotJsqrDyRemark = this.form.quotJsqrDyRemark;
param.quotJsqrDyCheckRemark = this.form.quotJsqrDyCheckRemark;
param.quotJsqrDyLeaderRemark = this.form.quotJsqrDyLeaderRemark;
+ param.quotJsqrZyRemark = this.form.quotJsqrZyRemark;
param.quotJsqrZyCheckRemark = this.form.quotJsqrZyCheckRemark;
param.quotJsqrZyLeaderRemark = this.form.quotJsqrZyLeaderRemark;
+ param.quotJsqrQtRemark = this.form.quotJsqrQtRemark;
param.quotJsqrQtCheckRemark = this.form.quotJsqrQtCheckRemark;
param.quotJsqrQtLeaderRemark = this.form.quotJsqrQtLeaderRemark;