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 @@