diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/AvController.java b/src/main/java/com/nis/web/controller/configuration/ntc/AvController.java index 530479a55..d7417e0fe 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/AvController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/AvController.java @@ -395,8 +395,6 @@ public class AvController extends BaseController { entity = avCfgService.getAvFileSampleById(Long.parseLong(id), null); entity.setIsAudit(isAudit); entity.setIsValid(isValid); - entity.setAuditorId(UserUtils.getUser().getId()); - entity.setAuditTime(new Date()); // String oldSrcUrl = entity.getSrcPath(); // String oldSampleUrl = entity.getSamplePath(); try { @@ -511,8 +509,7 @@ public class AvController extends BaseController { entity = avCfgService.getAvSignSampleById(Long.parseLong(id)); entity.setIsAudit(isAudit); entity.setIsValid(isValid); - entity.setAuditorId(UserUtils.getUser().getId()); - entity.setAuditTime(new Date()); + try { avCfgService.audioAuditAvSignSample(entity, isAudit, false); addMessage(redirectAttributes, "success", "audit_success"); diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/FileTransferCfgController.java b/src/main/java/com/nis/web/controller/configuration/ntc/FileTransferCfgController.java index f6e5b70ab..a736400e3 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/FileTransferCfgController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/FileTransferCfgController.java @@ -299,13 +299,12 @@ public class FileTransferCfgController extends BaseController { } fileTransferCfgService.saveOrUpdateFileDigestCfg(entity, result, areaCfgIds); addMessage(redirectAttributes, "success", "save_success"); + } catch (MaatConvertException e) { + logger.error("文件摘要配置下发失败:",e); + addMessage(redirectAttributes, "error", "request_service_failed"); } catch (Exception e) { - if (e instanceof MaatConvertException) { - addMessage(redirectAttributes, "error", "request_service_failed"); - - } else { - addMessage(redirectAttributes, "error", "save_failed"); - } + logger.error("文件摘要配置保存失败:",e); + addMessage(redirectAttributes, "error", "save_failed"); } return "redirect:" + adminPath + "/ntc/fileTransfer/fileDigestList?functionId=" + entity.getFunctionId(); } @@ -343,10 +342,9 @@ public class FileTransferCfgController extends BaseController { HttpServletResponse response, HttpServletRequest request) { if (!StringUtil.isEmpty(ids)) { String[] idArray = ids.split(","); - Date auditTime = new Date(); for (String id : idArray) { try { - fileTransferCfgService.auditFileDigestCfg(isAudit, isValid, functionId, id, auditTime); + fileTransferCfgService.auditFileDigestCfg(isAudit, isValid, functionId, id,Constants.INSERT_ACTION); addMessage(redirectAttributes, "success", "audit_success"); } catch (Exception e) { logger.error("File Digest配置下发失败", e); @@ -383,7 +381,7 @@ public class FileTransferCfgController extends BaseController { } return "redirect:" + adminPath + "/ntc/fileTransfer/fileDigestList?functionId=" + functionId; } - + @RequestMapping(value = { "ajaxFileDigestSubIdList" }) public String ajaxFileDigestSubIdList(Model model, Long cfgId, Integer index, Integer compileId) { FileDigestCfg cfg = fileTransferCfgService.getFileDigestSubIdCfg(cfgId, compileId); diff --git a/src/main/java/com/nis/web/service/configuration/AvCfgService.java b/src/main/java/com/nis/web/service/configuration/AvCfgService.java index 49994ac48..b158b9ec2 100644 --- a/src/main/java/com/nis/web/service/configuration/AvCfgService.java +++ b/src/main/java/com/nis/web/service/configuration/AvCfgService.java @@ -87,6 +87,13 @@ public class AvCfgService extends BaseService{ public void saveOrUpdateAvFileSample(AvFileSampleCfg entity,MultipartFile srcFile){ //设置区域运营商信息 setAreaEffectiveIds(entity); + + int isAudit=0; + if(!StringUtil.isEmpty(entity.getIsValid()) && entity.getIsValid()==1) { + isAudit=1; + } + entity.setIsValid(0); + entity.setIsAudit(0); if(entity.getCfgId()==null){ entity.setCreatorId(UserUtils.getUser().getId()); entity.setCreateTime(new Date()); @@ -117,6 +124,11 @@ public class AvCfgService extends BaseService{ }else{ throw new MaatConvertException(""); } + if(isAudit==1) { + entity.setIsAudit(1); + entity.setIsValid(1); + auditAvFileSample(entity, isAudit); + } }else{ AvFileSampleCfg oldEntity = this.getAvFileSampleById(entity.getCfgId(),entity.getCompileId()); entity.setEditorId(UserUtils.getUser().getId()); @@ -133,6 +145,17 @@ public class AvCfgService extends BaseService{ } avCfgDao.updateAvFileSample(entity); + if(isAudit==1) { + entity.setIsAudit(1); + entity.setIsValid(1); + if(StringUtil.isEmpty(entity.getSamplePath())){ // 没有更换上传文件使用旧的 + entity.setSrcUrl(oldEntity.getSrcUrl()); + entity.setSampleUrl(oldEntity.getSampleUrl()); + entity.setSampleMd5(oldEntity.getSampleMd5()); + entity.setSrcMd5(oldEntity.getSrcMd5()); + } + auditAvFileSample(entity, isAudit); + } } } /** @@ -340,6 +363,8 @@ public class AvCfgService extends BaseService{ } public void auditAvFileSample(AvFileSampleCfg entity,Integer isAudit) throws MaatConvertException{ + entity.setAuditorId(UserUtils.getUser().getId()); + entity.setAuditTime(new Date()); //修改数据库审核状态信息 avCfgDao.auditAvFileSample(entity); List list = new ArrayList(); @@ -383,6 +408,7 @@ public class AvCfgService extends BaseService{ public void audioAuditAvSignSample(AvSignSampleCfg entity,Integer isAudit,boolean init) throws MaatConvertException{ entity.setAuditTime(new Date()); entity.setAuditorId(UserUtils.getUser().getId()); + avCfgDao.auditAvSignSample(entity); List list = new ArrayList(); if(isAudit==1){ @@ -457,9 +483,21 @@ public class AvCfgService extends BaseService{ List list = new ArrayList(); entity.setEditTime(new Date()); entity.setDescription("0"); + int isAudit=0; + if(!StringUtil.isEmpty(entity.getIsValid()) && entity.getIsValid()==1) { + isAudit=1; + } + entity.setIsValid(0); + entity.setIsAudit(0); list.add(entity); try { avCfgDao.updateAvSignSampleValid(entity); + if(isAudit==1) { + entity.setIsAudit(1); + entity.setIsValid(1); + audioAuditAvSignSample(entity, isAudit,false); + } + } catch (Exception e) { e.printStackTrace(); } diff --git a/src/main/java/com/nis/web/service/configuration/FileTransferCfgService.java b/src/main/java/com/nis/web/service/configuration/FileTransferCfgService.java index d87db481c..540623532 100644 --- a/src/main/java/com/nis/web/service/configuration/FileTransferCfgService.java +++ b/src/main/java/com/nis/web/service/configuration/FileTransferCfgService.java @@ -438,6 +438,10 @@ public class FileTransferCfgService extends CrudService 0) { @@ -545,7 +553,11 @@ public class FileTransferCfgService extends CrudService + + @@ -567,7 +569,23 @@ function sampleFileValidate(fileType,fileName){
- + + + + + + + + + + + + +
diff --git a/src/main/webapp/WEB-INF/views/cfg/av/switchSignSample.jsp b/src/main/webapp/WEB-INF/views/cfg/av/switchSignSample.jsp index 0bf4718c3..83d263122 100644 --- a/src/main/webapp/WEB-INF/views/cfg/av/switchSignSample.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/av/switchSignSample.jsp @@ -66,6 +66,9 @@ $(function(){ } }) + $("#audit").click(function(){ + $("span").removeClass("label-success") + }) $("#cfgFrom").validate({ errorPlacement: function(error,element){ $(element).parents(".form-group").find("div[for='"+element.attr("name")+"']").append(error); @@ -151,7 +154,20 @@ $(function(){ - + + + + + + + + + + + + + +
@@ -255,7 +271,23 @@ $(function(){
- + + + + + + + + + + + + +
diff --git a/src/main/webapp/WEB-INF/views/cfg/fileTransfer/fileDigestForm.jsp b/src/main/webapp/WEB-INF/views/cfg/fileTransfer/fileDigestForm.jsp index 97b73d36e..84a5fa78f 100644 --- a/src/main/webapp/WEB-INF/views/cfg/fileTransfer/fileDigestForm.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/fileTransfer/fileDigestForm.jsp @@ -178,6 +178,8 @@ + + @@ -268,7 +270,7 @@
@@ -353,9 +355,23 @@
- + + + + + + + + + + + + +