Index: src/main/java/com/novaone/control/PayController.java
===================================================================
--- src/main/java/com/novaone/control/PayController.java	(revision 29996)
+++ src/main/java/com/novaone/control/PayController.java	(revision 29997)
@@ -61,6 +61,7 @@
     @GetMapping("/download/{type}")
     public JsonModel download(@PathVariable("type") String type){
         JsonModel res = new JsonModel();
+        //校验参数，必须符合要求文件类型
         if (!checkType(type)){
             res.setCode(CommonEnum.API_ERROR.getCode());
             res.setDes(CommonEnum.API_ERROR.getRes() + ":传递的参数不符合要求");
@@ -67,6 +68,7 @@
             log.error("传递了错误的参数type = {}",type);
             return res;
         }
+        //前置机校验并签到
         try {
             bocInterfaceService.checkConfig();
             bocInterfaceService.sign();
@@ -76,6 +78,7 @@
             log.error("前置机校验失败",e);
             return res;
         }
+        //文件下载
         try {
             bocPayService.download(type);
             res.setCode(CommonEnum.API_SUCCESS.getCode());
Index: src/main/java/com/novaone/service/impl/BOCPayServiceImpl.java
===================================================================
--- src/main/java/com/novaone/service/impl/BOCPayServiceImpl.java	(revision 29996)
+++ src/main/java/com/novaone/service/impl/BOCPayServiceImpl.java	(revision 29997)
@@ -65,17 +65,19 @@
         ConfigBocVO configBocVO = configService.queryConfigOne();
         String xml = b2e0043XMLBuild(type,configBocVO);
         String url = configBocVO.getProtocol() + "://" + configBocVO.getIp() + ":" + configBocVO.getPort() + "/B2EC/E2BServlet";
-        log.info("b2e0043请求URL:{}   XML:{}",url,xml);
+        log.info("b2e0043请求URL:{}  XML:{}",url,xml);
         String res = HttpUtil.postXml(url, xml, "GB2312");
         log.info("b2e0043接口响应：{}",res);
         JSONObject jsonObject = CreateXml.xmlToJson(res);
         log.info("b2e0043 xml转JSON：{}",jsonObject.toString());
+        //获取b2e0043接口响应报文中的压缩文件数据。
         String data = jsonObject.getJSONObject("trans").getJSONObject("trn-b2e0043-rs").getString("data");
         download(data,type); //解压并下载文件
     }
 
     private void download(String data,String type){
-        log.info("文件类型：{}  文件数据：{}",type,data);
+        log.info("b2e0043 文件类型：{}  文件数据：{}",type,data);
+        //Base64解码压缩文件数据
         byte[] getData = data.getBytes();
         byte[] bData = Base64.decodeBase64(getData);
         String fileName = type + "_" + System.currentTimeMillis();
@@ -87,6 +89,7 @@
             outputStream.write(bData);
             outputStream.flush();
         } catch (IOException e) {
+            log.error("b2e0043 压缩文件本地存储异常",e);
             e.printStackTrace();
         } finally {
             if (outputStream != null) {
@@ -97,14 +100,16 @@
                 }
             }
         }
-        //将压缩文件解压到相同的目录下，并删除压缩文件
+        //将压缩文件解压到相同的目录下，解压成功则删除压缩文件
         try {
-            ZipUtil.unzip(zipFile,new File("/mnt/BankEnterprise/download/department/" + fileName + ".csv"));
+            File file = new File("/mnt/BankEnterprise/download/department/" + fileName + ".csv");
+            ZipUtil.unzip(zipFile,file);
+            zipFile.delete();
+            log.info("文件下载成功");
         } catch (IOException e) {
-            log.error("文件解压异常",e);
+            log.error("b2e0043 文件解压异常,文件路径{}",zipFile.getAbsolutePath(),e);
             e.printStackTrace();
         }
-        zipFile.delete();
     }
 
     private String b2e0043XMLBuild(String type,ConfigBocVO config){
@@ -128,24 +133,4 @@
         tasktpy.addText(type);
         return document.asXML();
     }
-
-
-    /**
-     * 测试环境签到
-     */
-    @SneakyThrows
-    private boolean devSign(ConfigBocVO config){
-        String params = CreateXml.initOBCXml(config);
-        //不完整
-        String url = "/B2EC/E2BServlet";
-        String xml = HttpUtil.postXml(url, params, "GBK");
-        JSONObject json = CreateXml.xmlToJson(xml);
-        JSONObject statusObject = json.getJSONObject("trans").getJSONObject("trn-b2e0001-rs").getJSONObject("status");
-        String code = statusObject.getString("rspcod");
-        if(code.equals(CommonInfo.BANK_SUCCESS)) {
-            return true;
-        }
-        return false;
-    }
-
 }
