Commit c10952f5 authored by xiachenqi's avatar xiachenqi

港澳台支持v0.9

parent 43cb7d59
...@@ -5,10 +5,8 @@ import com.yxproject.start.service.ReceiptService; ...@@ -5,10 +5,8 @@ import com.yxproject.start.service.ReceiptService;
import com.yxproject.start.utils.ExportExcel; import com.yxproject.start.utils.ExportExcel;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.apache.commons.lang.time.DateFormatUtils;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.apache.log4j.MDC; import org.apache.log4j.MDC;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
...@@ -16,26 +14,24 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -16,26 +14,24 @@ import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import static com.yxproject.start.utils.YXStringUtils.*;
@RestController @RestController
@RequestMapping("exportExcel") @RequestMapping("exportExcel")
public class ExportExcelApi { public class ExportExcelApi {
@Autowired
private DetailReceiptListService detailReceiptListService; private final DetailReceiptListService detailReceiptListService;
@Autowired private final ReceiptService receiptService;
private ReceiptService receiptService;
Logger logger = Logger.getLogger(ExportExcelApi.class); Logger logger = Logger.getLogger(ExportExcelApi.class);
public ExportExcelApi(DetailReceiptListService detailReceiptListService, ReceiptService receiptService) {
this.detailReceiptListService = detailReceiptListService;
this.receiptService = receiptService;
}
/** /**
* 导出公安网数据 * 导出公安网数据
*/ */
......
...@@ -66,7 +66,7 @@ public class ReadExcelApi { ...@@ -66,7 +66,7 @@ public class ReadExcelApi {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Map<String, String> ReadPersonPost(@RequestParam("formStartTime") String startDate, public Map<String, String> ReadPersonPost(@RequestParam("formStartTime") String startDate,
@RequestParam("formDeadLine") String endDate, @RequestParam("formDeadLine") String endDate,
@RequestParam(value = "isGAT", required = false, defaultValue = "false") Boolean isGAT, @RequestParam(value = "isGAT", required = false, defaultValue = "false") String isGAT,
HttpServletResponse resp, HttpServletRequest requ) { HttpServletResponse resp, HttpServletRequest requ) {
String remoteAddr = requ.getRemoteAddr(); String remoteAddr = requ.getRemoteAddr();
MDC.put("ip", remoteAddr); MDC.put("ip", remoteAddr);
...@@ -143,7 +143,7 @@ public class ReadExcelApi { ...@@ -143,7 +143,7 @@ public class ReadExcelApi {
if (list2 == null || i == 0) { if (list2 == null || i == 0) {
continue; continue;
} }
if (isGAT) { if (isGAT.equals("true") || isGAT.equals("TRUE")) {
personPostEntity.setWaybillNumber((String) list2.get(17)); personPostEntity.setWaybillNumber((String) list2.get(17));
// personPostEntity.setBackWaybillNumber((String) list2.get(1)); // personPostEntity.setBackWaybillNumber((String) list2.get(1));
personPostEntity.setOrderNumber((String) list2.get(0)); personPostEntity.setOrderNumber((String) list2.get(0));
...@@ -153,19 +153,18 @@ public class ReadExcelApi { ...@@ -153,19 +153,18 @@ public class ReadExcelApi {
// personPostEntity.setPlayState((String) list2.get(6)); // personPostEntity.setPlayState((String) list2.get(6));
personPostEntity.setOrderState((String) list2.get(4)); personPostEntity.setOrderState((String) list2.get(4));
personPostEntity.setApplicantName((String) list2.get(47)); personPostEntity.setApplicantName((String) list2.get(47));
if ("".equals(replaceDate((String)list2.get(9)))){ if ("".equals(replaceDate((String)list2.get(48)))){
birthStr=birthStr+list2.get(2).toString()+"、"; birthStr=birthStr+list2.get(0).toString()+"、";
birthDate++; birthDate++;
} }
personPostEntity.setBirthDate(replaceDate((String)list2.get(48))); personPostEntity.setBirthDate(replaceDate((String)list2.get(48)));
personPostEntity.setSenderName((String) list2.get(18)); personPostEntity.setSenderName((String) list2.get(18));
personPostEntity.setSenderPhone((String) list2.get(19)); personPostEntity.setSenderPhone((String) list2.get(19));
//todo 地址格式
personPostEntity.setSenderAddress((String) list2.get(23)); personPostEntity.setSenderAddress((String) list2.get(23));
personPostEntity.setRecipientName((String) list2.get(24)); personPostEntity.setRecipientName((String) list2.get(24));
personPostEntity.setRecipientPhone((String) list2.get(25)); personPostEntity.setRecipientPhone((String) list2.get(25));
//todo 地址格式 personPostEntity.setRecipientAddress((String) list2.get(26) + list2.get(27)
personPostEntity.setRecipientAddress((String)list2.get(29)); + list2.get(28) + list2.get(29));
// personPostEntity.setOrderBlankNumber(""); // personPostEntity.setOrderBlankNumber("");
personPostEntity.setGetToProvince((String) list2.get(26)); personPostEntity.setGetToProvince((String) list2.get(26));
personPostEntity.setGetToCity((String) list2.get(27)); personPostEntity.setGetToCity((String) list2.get(27));
...@@ -177,9 +176,9 @@ public class ReadExcelApi { ...@@ -177,9 +176,9 @@ public class ReadExcelApi {
// personPostEntity.setNatureOfTheInternal((String) list2.get(22)); // personPostEntity.setNatureOfTheInternal((String) list2.get(22));
//内件信息 //内件信息
// personPostEntity.setNatureOfTheInformation((String) list2.get(23)); // personPostEntity.setNatureOfTheInformation((String) list2.get(23));
personPostEntity.setFirstWhite(list2.get(46).toString().substring(5, 27)); personPostEntity.setFirstWhite((String) list2.get(46));
personPostEntity.setFileId(fileNameDicEntity.getFileId()); personPostEntity.setFileId(fileNameDicEntity.getFileId());
personPostEntity.setGk(gkMap); // personPostEntity.setGk(gkMap);
} else { } else {
personPostEntity.setWaybillNumber((String) list2.get(0)); personPostEntity.setWaybillNumber((String) list2.get(0));
personPostEntity.setBackWaybillNumber((String) list2.get(1)); personPostEntity.setBackWaybillNumber((String) list2.get(1));
...@@ -219,7 +218,7 @@ public class ReadExcelApi { ...@@ -219,7 +218,7 @@ public class ReadExcelApi {
personPostService.savePersonPost(entityList); personPostService.savePersonPost(entityList);
//查询导入新格口文件邮件号是否使用过 //查询导入新格口文件邮件号是否使用过
post = personPostService.findWaybillNumber(fileNameDicEntity.getFileId()+""); post = personPostService.findWaybillNumber(fileNameDicEntity.getFileId()+"");
if (!isGAT) backPost = personPostService.findBackWaybillNumber(fileNameDicEntity.getFileId()+""); if (!isGAT.equals("TRUE") && !isGAT.equals("true")) backPost = personPostService.findBackWaybillNumber(fileNameDicEntity.getFileId()+"");
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("上传文件名:" + filename + "起始时间" + startDate + "截止时间" + endDate); logger.error("上传文件名:" + filename + "起始时间" + startDate + "截止时间" + endDate);
......
package com.yxproject.start.entity; package com.yxproject.start.entity;
import lombok.ToString;
import javax.persistence.*; import javax.persistence.*;
import java.sql.Time; import java.sql.Time;
import java.util.Date; import java.util.Date;
...@@ -9,6 +11,7 @@ import java.util.Objects; ...@@ -9,6 +11,7 @@ import java.util.Objects;
* @auther zhangyusheng * @auther zhangyusheng
* 2019/3/1 10:39 * 2019/3/1 10:39
*/ */
@ToString
@Entity @Entity
@Table(name = "FILE_NAME_DIC", schema = "YINGXIN", catalog = "") @Table(name = "FILE_NAME_DIC", schema = "YINGXIN", catalog = "")
public class FileNameDicEntity { public class FileNameDicEntity {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment