From 50daddbfcbb4e3279c5c1933d5ba46b54dfaa7fe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=8C=97=E9=A3=8E?= <2452618307@qq.com>
Date: Wed, 21 Feb 2024 15:43:34 +0800
Subject: [PATCH] =?UTF-8?q?=E6=89=BF=E5=8C=85=E5=95=86=E6=A8=A1=E5=9D=97-?=
=?UTF-8?q?=E5=BC=80=E5=B7=A5=E7=94=B3=E8=AF=B7,=E6=89=BF=E5=8C=85?=
=?UTF-8?q?=E5=95=86=E5=87=BA=E5=9C=BA=E7=94=B3=E8=AF=B7,=E6=96=B0?=
=?UTF-8?q?=E5=A2=9E=E4=BA=BA=E5=91=98,=E6=96=B0=E5=A2=9E=E5=B7=A5?=
=?UTF-8?q?=E5=99=A8=E5=85=B7=E9=80=BB=E8=BE=91=E5=8F=98=E6=9B=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../beans/ConsPersonBean.java | 1 +
.../service/impl/NewconsServiceImpl.java | 14 ++++-
.../newcheck/dao/New_CheckManageDao.java | 4 ++
.../impl/New_SubCheckManageServiceImpl.java | 7 +++
.../mappers/material/MaterialUploadMapper.xml | 5 +-
.../mappers/newcheck/NewCheckManageMapper.xml | 6 ++
.../static/js/work/newSub/cbsAppearApply.js | 11 +++-
.../js/work/newSub/contractorModuleList.js | 60 +++++++++----------
.../js/work/newSub/datumChecDetails_new.js | 43 +++++++++----
.../js/work/newSub/startWorkApplication.js | 10 +++-
.../work/newSubApply/datumCheckDetails.html | 19 +++---
11 files changed, 122 insertions(+), 58 deletions(-)
diff --git a/src/main/java/com/bonus/nxdt/energy/contractorPersonManage/beans/ConsPersonBean.java b/src/main/java/com/bonus/nxdt/energy/contractorPersonManage/beans/ConsPersonBean.java
index 993ec50..9455db7 100644
--- a/src/main/java/com/bonus/nxdt/energy/contractorPersonManage/beans/ConsPersonBean.java
+++ b/src/main/java/com/bonus/nxdt/energy/contractorPersonManage/beans/ConsPersonBean.java
@@ -146,5 +146,6 @@ public class ConsPersonBean {
private String fileId;
private String processId;
+ private String reUpload;
}
diff --git a/src/main/java/com/bonus/nxdt/energy/newSubApply/service/impl/NewconsServiceImpl.java b/src/main/java/com/bonus/nxdt/energy/newSubApply/service/impl/NewconsServiceImpl.java
index 2b0032d..026294d 100644
--- a/src/main/java/com/bonus/nxdt/energy/newSubApply/service/impl/NewconsServiceImpl.java
+++ b/src/main/java/com/bonus/nxdt/energy/newSubApply/service/impl/NewconsServiceImpl.java
@@ -55,7 +55,12 @@ public class NewconsServiceImpl implements NewconsService {
@Override
public int savebaseInfo(ConsPersonBean bean) {
- String processId = UUID.randomUUID().toString().replace("-","");
+ String processId = "";
+ if ("true".equals(bean.getReUpload())){
+ processId = bean.getAuditProcess();
+ }else {
+ processId = UUID.randomUUID().toString().replace("-","");
+ }
bean.setProcessId(processId);
int cons=dao.savebaseInfo(bean);
if (cons > 0){
@@ -118,7 +123,12 @@ public class NewconsServiceImpl implements NewconsService {
@Override
public int cbssavebaseInfo(ConsPersonBean bean) {
- String processId = UUID.randomUUID().toString().replace("-","");
+ String processId = "";
+ if ("true".equals(bean.getReUpload())){
+ processId = bean.getAuditProcess();
+ }else {
+ processId = UUID.randomUUID().toString().replace("-","");
+ }
bean.setProcessId(processId);
int num = dao.cbssavebaseInfo(bean);
if (num > 0){
diff --git a/src/main/java/com/bonus/nxdt/energy/newcheck/dao/New_CheckManageDao.java b/src/main/java/com/bonus/nxdt/energy/newcheck/dao/New_CheckManageDao.java
index 009f6c4..d30ac2d 100644
--- a/src/main/java/com/bonus/nxdt/energy/newcheck/dao/New_CheckManageDao.java
+++ b/src/main/java/com/bonus/nxdt/energy/newcheck/dao/New_CheckManageDao.java
@@ -74,4 +74,8 @@ public interface New_CheckManageDao {
int updateProcessType(String childId,String processType);
int updateChildAuditStatus(String childId,String auditStatus);
+
+ void updatePersonStatus(String auditId, String isActive);
+
+ void updateToolsStatus(String auditId, String isActive);
}
diff --git a/src/main/java/com/bonus/nxdt/energy/newcheck/service/impl/New_SubCheckManageServiceImpl.java b/src/main/java/com/bonus/nxdt/energy/newcheck/service/impl/New_SubCheckManageServiceImpl.java
index dbaf95b..9b8f935 100644
--- a/src/main/java/com/bonus/nxdt/energy/newcheck/service/impl/New_SubCheckManageServiceImpl.java
+++ b/src/main/java/com/bonus/nxdt/energy/newcheck/service/impl/New_SubCheckManageServiceImpl.java
@@ -1179,6 +1179,13 @@ public class New_SubCheckManageServiceImpl implements New_SubCheckManageService
//0待审核1未通过2已通过3审核中4在场5撤回
String sta = "通过";
if ("0".equals(o.getAuditResult())) {
+ if("新增人员审核".equals(o.getNewDataMsg())){
+ //修改is_active
+ checkManageDao.updatePersonStatus(o.getAuditId(),"0");
+ }
+ if ("新增设备审核".equals(o.getNewDataMsg())){
+ checkManageDao.updateToolsStatus(o.getAuditId(),"0");
+ }
sta = "未通过";
checkManageDao.updateChildAuditStatus(childId,"1");
checkManageDao.updateProcessType(childId,"-1");
diff --git a/src/main/resources/mappers/material/MaterialUploadMapper.xml b/src/main/resources/mappers/material/MaterialUploadMapper.xml
index 1ba59f8..7e65072 100644
--- a/src/main/resources/mappers/material/MaterialUploadMapper.xml
+++ b/src/main/resources/mappers/material/MaterialUploadMapper.xml
@@ -625,11 +625,8 @@
-
- update audit_pross_child set is_active = '0' where pro_id=#{projectId} and cons_id=#{contratorId} and process_type = #{processType} and audit_status ='1';
-
insert into audit_pross_child(pro_id,cons_id,audit_process,audit_type,process_type,audit_status)
- values (#{projectId},#{contratorId},#{auditProcess},#{idType},#{processType},#{auditStatus})
+ values (#{projectId},#{contratorId},#{auditProcess},#{idType},#{processType},#{auditStatus});
\ No newline at end of file
diff --git a/src/main/resources/mappers/newcheck/NewCheckManageMapper.xml b/src/main/resources/mappers/newcheck/NewCheckManageMapper.xml
index c7b01ac..dac8fb8 100644
--- a/src/main/resources/mappers/newcheck/NewCheckManageMapper.xml
+++ b/src/main/resources/mappers/newcheck/NewCheckManageMapper.xml
@@ -435,6 +435,12 @@
update audit_pross_child set audit_status = #{auditStatus} where id = #{childId}
+
+ update cons_person_qualifi set is_active = #{isActive} where check_process_id = #{auditId}
+
+
+ update security_apparatus set is_active = #{isActive} where process_id = #{auditId}
+
\ No newline at end of file
diff --git a/src/main/resources/static/js/work/newSub/cbsAppearApply.js b/src/main/resources/static/js/work/newSub/cbsAppearApply.js
index 5d08e78..89cb499 100644
--- a/src/main/resources/static/js/work/newSub/cbsAppearApply.js
+++ b/src/main/resources/static/js/work/newSub/cbsAppearApply.js
@@ -1,4 +1,6 @@
var status = localStorage.getItem("auditStatus");
+var reUpload = localStorage.getItem("reUpload");
+var auditProcess = localStorage.getItem("auditProcess");
var layer;
var fileNum =0;
var fileList = new Array(),fileListtUp = new Array();
@@ -39,7 +41,7 @@ $(function(){
var upload = layui.upload;
layer = layui.layer;
form.render();
- if (status != "10"){
+ if (reUpload == "true"){
getcbsPicList()
}
addDelete();
@@ -264,12 +266,17 @@ function cbsBasesave() {
dataType: 'json', // 服务器返回数据类型
data: {'projectId':projectId,
'contratorId':contratorId,
- 'fileId':imgUuid
+ 'fileId':imgUuid,
+ auditProcess:auditProcess,
+ reUpload : "true"
}, //获取提交的表单字段
success: function (data) {
var resMsg = data.resMsg;
if(resMsg=="发起成功"){
layer.msg('开工申请发起成功', {icon: 1, time: 2000});
+ localStorage.setItem("application_consApplyStatus", "0");
+ localStorage.setItem("reUpload","false");
+ localStorage.removeItem("auditStatus")
window.parent.location.reload();
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
diff --git a/src/main/resources/static/js/work/newSub/contractorModuleList.js b/src/main/resources/static/js/work/newSub/contractorModuleList.js
index 2441259..5ed389d 100644
--- a/src/main/resources/static/js/work/newSub/contractorModuleList.js
+++ b/src/main/resources/static/js/work/newSub/contractorModuleList.js
@@ -22,36 +22,36 @@ layui.use(['table', 'layer', 'laydate', 'jquery', 'form'], function () {
, {field: 'consName', align: 'center', title: '承包商名称'}
, {field: 'ifMaster', width: 170, align: 'center', title: '分包类别'}
, {field: 'createTime', width: 260, align: 'center', title: '发起时间'}
- , {
- field: 'auditStatus', width: 170, title: '审核状态', align: 'center', templet: d => {
- let text = "";
- if (d.auditStatus === "0") {
- text = "待审核";
- } else if (d.auditStatus === "1") {
- text = "未通过";
- } else if (d.auditStatus === "2") {
- text = "已通过";
- } else if (d.auditStatus === "3") {
- text = "审核中";
- } else if (d.auditStatus === "4") {
- text = "在场";
- } else if (d.auditStatus === "5") {
- text = "撤回";
- }else if (d.auditStatus === "6") {
- text = "暂存";
- }
- if (d.subStatus === "2"){
- text = "分包审核未通过";
- }
- if (d.startWorkStatus === "1"){
- text = "开工申请未通过";
- }
- if (d.consApplyStatus === "1"){
- text = "承包商出场未通过";
- }
- return text;
- }
- }
+ // , {
+ // field: 'auditStatus', width: 170, title: '审核状态', align: 'center', templet: d => {
+ // let text = "";
+ // if (d.auditStatus === "0") {
+ // text = "待审核";
+ // } else if (d.auditStatus === "1") {
+ // text = "未通过";
+ // } else if (d.auditStatus === "2") {
+ // text = "已通过";
+ // } else if (d.auditStatus === "3") {
+ // text = "审核中";
+ // } else if (d.auditStatus === "4") {
+ // text = "在场";
+ // } else if (d.auditStatus === "5") {
+ // text = "撤回";
+ // }else if (d.auditStatus === "6") {
+ // text = "暂存";
+ // }
+ // if (d.subStatus === "2"){
+ // text = "分包审核未通过";
+ // }
+ // if (d.startWorkStatus === "1"){
+ // text = "开工申请未通过";
+ // }
+ // if (d.consApplyStatus === "1"){
+ // text = "承包商出场未通过";
+ // }
+ // return text;
+ // }
+ // }
, {fixed: 'right', title: '操作', width: 300, align: 'center', toolbar: '#toolsBar'}
]]
diff --git a/src/main/resources/static/js/work/newSub/datumChecDetails_new.js b/src/main/resources/static/js/work/newSub/datumChecDetails_new.js
index a4b1dd4..71d33cd 100644
--- a/src/main/resources/static/js/work/newSub/datumChecDetails_new.js
+++ b/src/main/resources/static/js/work/newSub/datumChecDetails_new.js
@@ -7,6 +7,7 @@ var startWorkStatus = localStorage.getItem("application_startWorkStatus");
var consApplyStatus = localStorage.getItem("application_consApplyStatus");
var ifMaster = localStorage.getItem("application_ifMaster");
+localStorage.setItem("reUpload","false");
layui.use(['table', 'form', 'laydate', 'dropdown' ,'util'], function () {
var dropdown = layui.dropdown;
let table = layui.table;
@@ -28,26 +29,33 @@ layui.use(['table', 'form', 'laydate', 'dropdown' ,'util'], function () {
if (consApplyStatus === "2"){
$("#addDic").css("display","none");
}
-
+ if (startWorkStatus !== "10"){
+ document.getElementById('generalPackage_start_work_apply').style.display = "none";
+ document.getElementById('subcontract_start_work_apply').style.display = "none";
+ }
+ if (consApplyStatus !== "10"){
+ $("#generalPackage_start_work_apply").css("display","none");
+ $("#subcontract_start_work_apply").css("display","none");
+ }
// 菜单点击事件
dropdown.on('click(demoMenu)', function(options){
if (options.title === '开工申请') {
- openFrameTwo('开工申请', './startWorkApplication.html',"", consId, proId, startWorkStatus, proName, consName);
+ openFrameTwo('开工申请', './startWorkApplication.html',"", consId, proId, startWorkStatus, proName, consName,"");
}else{
if(startWorkStatus === "2"){
//根据 title 做出不同操作
if (options.title === '增加人员') {
- openFrame('增加人员', './personAdd.html', consId, proId, proName, consName);
+ openFrame('增加人员', './personAdd.html', consId, proId, proName, consName,"");
} else if (options.title === '增加设备') {
- openFrame('增加设备', './addEquipmentForm.html', consId, proId, proName, consName);
+ openFrame('增加设备', './addEquipmentForm.html', consId, proId, proName, consName,"");
} else if (options.title === '分包入场') {
- openFrame('分包入场', './subAdmissionApplication.html', consId, proId, proName, consName);
+ openFrame('分包入场', './subAdmissionApplication.html', consId, proId, proName, consName,"");
} else if (options.title === '人员出场') {
- openFrame('人员出场', './personExitSet.html', consId, proId, proName, consName);
+ openFrame('人员出场', './personExitSet.html', consId, proId, proName, consName,"");
} else if (options.title === '承包商出场') {
- openFrameTwo('承包商出场', 'cbsAppearApply.html',ifMaster, consId, proId, consApplyStatus, proName, consName);
+ openFrameTwo('承包商出场', 'cbsAppearApply.html',ifMaster, consId, proId, consApplyStatus, proName, consName,"");
}else if (options.title === '人员出场延期申请'){
- openFrame('人员出场延期申请', './deferExitApply.html', consId, proId, proName, consName);
+ openFrame('人员出场延期申请', './deferExitApply.html', consId, proId, proName, consName,"");
}
}else if (startWorkStatus === "10"){
layer.alert("未提交开工申请,不能进行操作");
@@ -145,6 +153,9 @@ layui.use(['table', 'form', 'laydate', 'dropdown' ,'util'], function () {
case 'viewFlow':
viewFlow(obj.data);
break;
+ case 'reUpload':
+ reUpload(obj.data);
+ break;
default:
layer.msg("表格(table)工具条-意外的指令:" + obj.event);
}
@@ -295,7 +306,16 @@ function viewFlow(data) {
}
-function openFrame(title, contentUrl, consId, proId, proName, consName) {
+function reUpload(data){
+ localStorage.setItem("reUpload", "true");
+ if(data.newDataMsg === "开工申请审核"){
+ openFrameTwo('开工申请重新上传', './startWorkApplication.html',"", consId, proId, startWorkStatus, proName, consName,data.auditProcess);
+ }else if(data.newDataMsg === "承包商出场审核"){
+ openFrameTwo('承包商出场重新上传', './cbsAppearApply.html',ifMaster, consId, proId, consApplyStatus, proName, consName,data.auditProcess);
+ }
+}
+
+function openFrame(title, contentUrl, consId, proId, proName, consName,auditProcess) {
localStorage.setItem("consId", consId);
localStorage.setItem("proId", proId);
if (proName === "null" || proName == null) {
@@ -306,6 +326,7 @@ function openFrame(title, contentUrl, consId, proId, proName, consName) {
}
localStorage.setItem("proName", proName);
localStorage.setItem("consName", consName);
+ localStorage.setItem("auditProcess", auditProcess);
layerOpenForm(title,contentUrl,"");
}
@@ -343,12 +364,14 @@ function layerOpenForm(title,contentUrl){
* @param consName
* @returns {*}
*/
-function openFrameTwo(title, contentUrl,ifMaster, consId, proId, auditStatus, proName, consName) {
+function openFrameTwo(title, contentUrl,ifMaster, consId, proId, auditStatus, proName, consName,auditr, ifMaster, auditProcess) {
localStorage.setItem("consId", consId);
localStorage.setItem("proId", proId);
localStorage.setItem("proName", proName);
localStorage.setItem("consName", consName);
localStorage.setItem("auditStatus", auditStatus);
+ localStorage.setItem("auditProcess", auditProcess);
+ //------------------------------------------------------------------
//------------------------------------------------------------------
//总包出场之前判断分包是否全部出场
var code = "success";
diff --git a/src/main/resources/static/js/work/newSub/startWorkApplication.js b/src/main/resources/static/js/work/newSub/startWorkApplication.js
index 35fee0c..7f8df68 100644
--- a/src/main/resources/static/js/work/newSub/startWorkApplication.js
+++ b/src/main/resources/static/js/work/newSub/startWorkApplication.js
@@ -1,5 +1,7 @@
var status = localStorage.getItem("auditStatus");
var auditStatus = localStorage.getItem("auditStatus");
+var reUpload = localStorage.getItem("reUpload");
+var auditProcess = localStorage.getItem("auditProcess");
var layer;
var fileNum = 0;
var fileList = new Array(), fileListtUp = new Array();
@@ -35,7 +37,7 @@ $(function () {
var upload = layui.upload;
layer = layui.layer;
form.render();
- if (status != "10") {
+ if (reUpload == "true") {
getPicList()
}
addDelete();
@@ -384,13 +386,17 @@ function checkBasesave() {
'projectId': projectId,
'contratorId': contratorId,
'fileId': imgUuid,
- 'jypxFiled': imgUuid
+ 'jypxFiled': imgUuid,
+ auditProcess:auditProcess,
+ reUpload : reUpload
}, //获取提交的表单字段
success: function (data) {
var resMsg = data.resMsg;
if (resMsg == "发起成功") {
layer.msg('开工申请发起成功', {icon: 1, time: 2000});
localStorage.setItem("application_startWorkStatus", "0");
+ localStorage.setItem("reUpload","false");
+ localStorage.removeItem("auditStatus")
window.parent.location.reload();
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
diff --git a/src/main/resources/static/pages/work/newSubApply/datumCheckDetails.html b/src/main/resources/static/pages/work/newSubApply/datumCheckDetails.html
index 171c7e1..f598950 100644
--- a/src/main/resources/static/pages/work/newSubApply/datumCheckDetails.html
+++ b/src/main/resources/static/pages/work/newSubApply/datumCheckDetails.html
@@ -97,26 +97,25 @@
增加人员
增加设备
- 开工申请
+
+ 开工申请
分包入场
人员出场
- 承包商出场
+
+ 承包商出场
人员出场延期申请
增加人员
增加设备
- 开工申请
+ 开工申请
人员出场
- 承包商出场
+ 承包商出场
人员出场延期申请
-
-
-
@@ -146,7 +145,10 @@