Explorar o código

优化代码提交

mashengyi %!s(int64=2) %!d(string=hai) anos
pai
achega
02f5d30c45

+ 0 - 6
src/main/java/com/jkcredit/invoice/credit/interserver/NoCarInterServiceImpl.java

@@ -981,15 +981,9 @@ public class NoCarInterServiceImpl implements NoCarInterService {
             if (null == noCarWayBill1){
                 noCarWayBill1 = new NoCarWayBill();
                 noCarWayBill1.setBillNum(num);
-                noCarWayBill1.setInterType(0);
-                noCarWayBill1.setBillwayStatus(-5);
-            }
-            if(noCarWayBill1.getInterType() == 3 || (noCarWayBill1.getBillwayStatus()<2 && noCarWayBill1.getFailReason()!=null && noCarWayBill1.getFailReason().contains("XyWaybillHistoryEnd"))){
-                noCarWayBill1.setBillwayStatus(-5);
             }
             noCarWayBill1.setCustomerName(appKey);
             noCarWayBill1.setCompanyName(noCarWayBill1.getCompanyName());
-
             noCarWayBill1.setInterType(3);
 
             RespR rs = noCarService.getInvoiceByWayBillOwnerNumReal(noCarWayBill1,false);

+ 15 - 109
src/main/java/com/jkcredit/invoice/service/lowerservice/impl/NoCarServiceImpl.java

@@ -890,42 +890,8 @@ public class NoCarServiceImpl implements NoCarService{
      * @return
      */
     @Override
-    @Transactional(isolation= Isolation.READ_COMMITTED)
     public RespR getInvoiceByWayBillOwnerNumReal(NoCarWayBill noCarWayBill, boolean isInterface) {
-        byte isKf = 1;
-        /**
-         * 迁移数据
-         */
-        if(noCarWayBill.getInterType() == 3){
-            isKf = 3;
-        }
-        /**
-         * 特殊处理数据
-         */
-        if(noCarWayBill.getInterType() == 5){
-            isKf = 5;
-        }
-        log.info("取票啦:NoCarServiceImpl.getInvoiceByWayBillOwnerNumReal{},isCurr{}",noCarWayBill,isInterface);
-        if(isInterface && (noCarWayBill.getBillwayStatus()!=-5 || noCarWayBill.getInterType() == 4)){
-            if(noCarWayBill.getBillwayStatus() == 1 || noCarWayBill.getBillwayStatus() == 2 || noCarWayBill.getBillwayStatus() == 3 || noCarWayBill.getBillwayStatus() == 4){
-                //直接返回发票信息
-                List<BillInvoice> billInvoices = billInvoiceMapper.selectByBillNum(noCarWayBill.getBillNum());
-                WaybillNumFindInvoiceResponse waybillNumFindInvoiceResponse = buildInterFaceVoiceData(noCarWayBill,billInvoices);
-                return new RespR(waybillNumFindInvoiceResponse);
-            }else{
-                return new RespR(false,noCarWayBill.getFailReason()==null?"运单未知异常":noCarWayBill.getFailReason());
-            }
-        }
-        if(noCarWayBill.getBillwayStatus()!=2 && noCarWayBill.getBillwayStatus()!=-5){
-            return new RespR(false,"不是开票中的状态,别取票啦");
-        }
-      //  RespR respR = checkCarWayBillAndSetInfo(noCarWayBill);
-     //   if(respR.getCode() == 1){
-      //      log.info("取票失败啦:NoCarServiceImpl.getInvoiceByWayBillOwnerNumReal{},isCurr{},msg{}",noCarWayBill,isInterface,respR.getMsg());
-      //      return  respR;
-      //  }
 
-        //进行取票操作
         WaybillNumFindInvoiceRequest waybillNumFindInvoiceRequest = new WaybillNumFindInvoiceRequest();
         String companyNum = paramService.getParamsByParamName("REQUEST_COMPANY_NUM").getParamValue();
         waybillNumFindInvoiceRequest.setCompanyNum(companyNum);
@@ -936,98 +902,38 @@ public class NoCarServiceImpl implements NoCarService{
             return new RespR(false,responseRespR.getMsg());
         }else{
             int tempStatus = responseRespR.getData().getWaybillStatus().intValue();
-            if(noCarWayBill.getBillwayStatus()==-5){
-                if(isKf != 3){
-                    noCarWayBill.setInterType(0);
-                }else{
-                    if(tempStatus == 3){
-                        noCarWayBill.setInterType(4);
-                    }
-                }
-                noCarWayBill.setPlateNum(responseRespR.getData().getPlateNum());
-                noCarWayBill.setStartTime(DateUtil.tTimeToDate(responseRespR.getData().getWaybillStartTime()));
-                noCarWayBill.setPredictEndTime(DateUtil.tTimeToDate(responseRespR.getData().getWaybillEndTime()));
-                //更改票状态
-                noCarWayBill.setBillwayStatus(tempStatus);
-                insertOrUpdateBill(noCarWayBill);
-
-            }else {
-                //更改票状态
-                noCarWayBill.setPlateNum(responseRespR.getData().getPlateNum());
-                noCarWayBill.setStartTime(DateUtil.tTimeToDate(responseRespR.getData().getWaybillStartTime()));
-                noCarWayBill.setPredictEndTime(DateUtil.tTimeToDate(responseRespR.getData().getWaybillEndTime()));
-                noCarWayBill.setBillwayStatus(tempStatus);
-                noCarWayBill.setUpdateTime(DateUtil.getCurrentDateStr());
+            noCarWayBill.setBillwayStatus(tempStatus);
+            noCarWayBill.setUpdateTime(DateUtil.getCurrentDateStr());
+            NoCarWayBill curr = noCarWaybillMapper.selectByBillNum(noCarWayBill.getBillNum());
+            if(curr == null){
+                noCarWaybillMapper.insert(noCarWayBill);
+            }else{
                 noCarWaybillMapper.updateByBillNum(noCarWayBill);
             }
 
-            if(tempStatus == 2 || tempStatus==3){
+            if(tempStatus>1){
                 //删除已有发票
                 billInvoiceMapper.deleteByBillNum(noCarWayBill.getBillNum());
                 //发票入库
                 List<InvoiceProcessingListModel> invoiceProcessingListModels = responseRespR.getData().getResult();
-                //用set来去重计费信息
-                Set<NoCarCalculateInfor> carCalculateInfors = new HashSet<>();
                 invoiceProcessingListModels.stream().forEach(invoiceProcessingListModel -> {
                     log.info("44444getInvoiceByWayBillOwnerNumReal{}",invoiceProcessingListModel.getTransactionId());
                     BillInvoice billInvoice = buildFromInvoiceProcessingListModel(invoiceProcessingListModel);
                     billInvoice.setCompanyName(noCarWayBill.getCompanyName());
                     billInvoice.setCompanyNum(noCarWayBill.getCompanyNum());
                     billInvoice.setCustomerName(noCarWayBill.getCustomerName());
-                    //扣费明细入账
-                    NoCarCalculateInfor calculateInfor = new NoCarCalculateInfor();
-                    if(noCarWayBill.getInterType()!=4 && noCarWayBill.getInterType()!=3){
-                        calculateInfor.setCalculateTime(DateUtil.getCurrentDateStr());
-                    }else{
-                        calculateInfor.setCalculateTime("2021-01-11 00:00:00");
-                    }
-
-                    calculateInfor.setCompanyNum(noCarWayBill.getCompanyNum());
-                    calculateInfor.setCtype(1);
-                    calculateInfor.setCustomId(noCarWayBill.getCustomerName());
-                    calculateInfor.setBuyerName(invoiceProcessingListModel.getBuyerName());
-                    calculateInfor.setBuyerTaxpayerCode(invoiceProcessingListModel.getBuyerTaxpayerCode());
-                    calculateInfor.setInvoiceMakeTime(billInvoice.getInvoiceMakeTime());
-                    calculateInfor.setTradeId(billInvoice.getTransactionId());
-                    NoCarCalculateInfor noCarCalculateInfor = calculateInforMapper.selectByTradeId(billInvoice.getTransactionId());
-                    if(noCarCalculateInfor!=null){
-                        billInvoice.setCalculateTime(noCarCalculateInfor.getCalculateTime());
-                    }else{
-                        carCalculateInfors.add(calculateInfor);
-                        billInvoice.setCalculateTime(calculateInfor.getCalculateTime());
-                    }
+                    billInvoice.setCalculateTime("2021-01-11 00:00:00");
                     billInvoiceMapper.insert(billInvoice);
                 });
                 log.info("6666666getInvoiceByWayBillOwnerNumReal{}",noCarWayBill.getBillNum());
-                if(isKf == 3)
-                    return new RespR(responseRespR.getData());
-                //统一插入交易id 和 和计费信息
-                Param param = paramService.getParamsByParamName("CUST_NOCAR_FEE");
-                Double fee = Double.parseDouble(param.getParamValue());
-                Customer customer = customerMapper.selectByCustomerNameForLock(noCarWayBill.getCustomerName());
-                customer.setInvoiceTime(DateUtil.getCurrentDateStr());
-                carCalculateInfors.stream().forEach(calculateInfor -> {
-                    try {
-                        calculateInfor.setCompanyLongName(customer.getCompany());
-                        calculateInfor.setFee(fee);
-                        calculateInforMapper.insert(calculateInfor);
-                        customer.setAccountBalance(MathUtil.sub(customer.getAccountBalance(),calculateInfor.getFee()));
-                    }catch (Exception e){
-                        log.error("重复数据来啦getInvoiceByWayBillOwnerNumReal"+calculateInfor.getTradeId());
-                    }
+
+                };
+              return new RespR(responseRespR.getData());
+
+            }}
+
+
 
 
-                });
-                if(isKf==1)
-                    customerMapper.updateByPrimaryKeySelective(customer);
 
-            }
-            if(true){
-                log.info("10000000000getInvoiceByWayBillOwnerNumReal{}",noCarWayBill.getBillNum());
-                return new RespR(responseRespR.getData());
-            }
-        }
-        log.info("99999999getInvoiceByWayBillOwnerNumReal{}",noCarWayBill.getBillNum());
-        return new RespR("success");
-    }
 }

+ 788 - 0
src/main/java/com/jkcredit/invoice/util/QueryDemo_Test1.java

@@ -0,0 +1,788 @@
+package com.jkcredit.invoice.util;
+
+import net.sf.json.JSONObject;
+import org.apache.commons.httpclient.HttpClient;
+import org.apache.commons.httpclient.NameValuePair;
+import org.apache.commons.httpclient.methods.PostMethod;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.util.Iterator;
+
+/**
+ * Created by zhangqingxin Date : 16/11/6 Time : 10:41
+ * <p/>
+ * 参考一(HttpClient):http://mvnrepository.com/artifact/commons-httpclient/commons-
+ * httpclient/3.1
+ * 参考一(json-lib):http://mvnrepository.com/artifact/net.sf.json-lib/json-lib/2.4
+ */
+public class QueryDemo_Test1 {
+
+	/**
+	 * 测试地址
+	 */
+          private static final String URL = "http://etc.jkcredit.com:9999/api/rest";
+
+	 	//private static final String URL = "http://110.88.150.74:80/credit?api=credit.sec.data_test";
+	  	//private static final String URL = "http://110.88.150.74/credit?api=credit.sec.data";
+		//private static final String URL = "http://123.57.186.204/gateway?api=credit.sec.data_test";
+		//private static final String URL = "http://123.57.186.204/gateway?api=credit.sec.data";
+	//	private static final String URL = "http://www1.h11.site/gateway?api=credit.sec.data";
+	//	private static final String URL = "http://110.88.150.68:8000/gateway?api=credit.sec.data";
+		//private static final String URL = "http://60.205.114.163:8000/gateway?api=credit.sec.data";
+	 	//private static final String URL = " http://45.126.120.88/gateway?api=credit.sec.data";
+		//private static final String URL = "http://119.18.195.163/gateway?api=credit.sec.data";
+
+	/**
+	 * 分配的appKey
+	 */
+	 	//private static final String appKey = "junxin_test";
+	
+		private static final String appKey = "jkxy";
+	 	//private static final String appKey = "ccx";
+
+	/**
+	 * 方法入口
+	 *
+	 * @param args
+	 */
+	public static void main(String args[]) throws Exception {
+		   QueryDemo_Test1 demo = new QueryDemo_Test1();
+		demo.runMainService();
+	}
+
+	/**
+	 * 调用主接口
+	 */
+	public void runMainService() {
+		try {
+			/**
+			 * 实名demo
+			 */
+			String [] nums = {"14544320210817174055174351",
+					"15746720210603163810307732",
+					"17564520210616212558329392",
+					"15475020210618230116458605",
+					"17342720210619121557553685",
+					"18580220210620170324929529",
+					"18581420210620170801831350",
+					"19286320210620184340772547",
+					"17301120210622084627648971",
+					"17301120210626184058244614",
+					"19476320210628102707277985",
+					"19294620210711134508428681",
+					"19294620210722173421872934",
+					"12530220210723185407400778",
+					"18181320210725130602816587",
+					"18349620210514181815378615",
+					"18483120210519123330138259",
+					"18580220210523105515480101",
+					"18581420210523110815512986",
+					"18660420210525205840566639",
+					"18854420210602234426050681",
+					"18877220210604075554300846",
+					"18960320210607102826880076",
+					"18967320210607131740713337",
+					"19064620210611151514046749",
+					"17319220210618140552584944",
+					"18877220210619164700564900",
+					"17350420210702185144239229",
+					"18584520210708191107842215",
+					"14544320210709094121284904",
+					"17350420210711110311274488",
+					"19941320210716185022412037",
+					"17909020210717123533878348",
+					"17135720210803114801675533",
+					"18854420210803115620736148",
+					"010022022600110025",
+					"010022022600110023",
+					"010022022600110022",
+					"010022022800040003",
+					"010022022600090011",
+					"010022022600090010",
+					"010022030100010006",
+					"010022030200080005",
+					"010022030200080004",
+					"010022030200040028",
+					"010022030200040023",
+					"010022030200040021",
+					"010022030200040020",
+					"010022030200040019",
+					"010022030200040018",
+					"010022030200040017",
+					"010022030200040016",
+					"010022030200040015",
+					"010022030200040014",
+					"010022030200040013",
+					"010022030200040012",
+					"010022030200040011",
+					"010022030200040010",
+					"010022030200040009",
+					"010022030200040008",
+					"010022030200040007",
+					"010022030200040006",
+					"010022030200040005",
+					"010022030200040004",
+					"010022030200040003",
+					"010022030200040002",
+					"010022030200040001",
+					"010022030200010002",
+					"010022030200040046",
+					"010022030200040043",
+					"010022030200040042",
+					"010022030200040041",
+					"010022030200040040",
+					"010022030200040038",
+					"010022030200040037",
+					"010022030200040035",
+					"010022030200040049",
+					"040022030300040001",
+					"010022030500010003",
+					"010022030500010002",
+					"010022030300040035",
+					"010022022200110020",
+					"20220116003553814_121_26_1775",
+					"20220116105353975_864_26_5992",
+					"20220126150806910_499_481_74",
+					"20220221163806778_151_293_449",
+					"20220421092312119_105_488_1631",
+					"20220421092312119_105_488_546",
+					"20220421092312119_105_488_1047",
+					"20220421092312119_105_488_1881",
+					"20220421092312119_105_488_297",
+					"20220421092312119_105_488_1928",
+					"20220421092312119_105_488_4197",
+					"20220421092312119_105_488_3699",
+					"20220421092312119_105_488_3290",
+					"20220421092312119_105_488_2160",
+					"20220421092312119_105_488_2540",
+					"20220421092312119_105_488_3350",
+					"20220421092312119_105_488_3847",
+					"20220421092312119_105_488_3421",
+					"20220421092312119_105_488_2674",
+					"20220421092312119_105_488_3947",
+					"20220421092312119_105_488_3174",
+					"20220421113541157_735_488_1242",
+					"20220421113541157_735_488_86",
+					"20220421113541157_735_488_1370",
+					"20220421113541157_735_488_620",
+					"20220421113541157_735_488_242",
+					"20220421113541157_735_488_1432",
+					"20220421113541157_735_488_336",
+					"20220421113541157_735_488_742",
+					"20220421113541157_735_488_1995",
+					"20220422132221708_379_20_11",
+					"20220423112108929_223_576_234",
+					"20220423112108929_223_576_273",
+					"20220423112108929_223_576_8478",
+					"20220424150801877_821_111_30",
+					"20220424183815184_278_464_667",
+					"20220425101529108_759_36_241",
+					"20220425174353393_54_537_112",
+					"20220425174353393_54_537_122",
+					"20220426120622693_788_25_852",
+					"20220426120622693_788_25_230",
+					"20220426120622693_788_25_257",
+					"20220426120622693_788_25_269",
+					"20220426120622693_788_25_307",
+					"20220426120622693_788_25_308",
+					"20220426120622693_788_25_387",
+					"20220426121647334_843_551_232",
+					"20220426141221182_818_606_555",
+					"20220426141221182_818_606_170",
+					"20220426141221182_818_606_659",
+					"20220426152937872_158_551_133",
+					"20211223Y112739",
+					"20220426164211998_35_437_223",
+					"20220426164211998_35_437_260",
+					"20220426173804598_654_606_34",
+					"20220426173804598_654_606_144",
+					"20220426173804598_654_606_149",
+					"20220426180448041_858_380_126",
+					"20220426180448041_858_380_151",
+					"20220426180448041_858_380_152",
+					"20220426180448041_858_380_174",
+					"20220426180448041_858_380_182",
+					"20220426180448041_858_380_183",
+					"20220426180448041_858_380_184",
+					"20220426185802991_775_245_1568",
+					"20220426185802991_775_245_1088",
+					"20220426185802991_775_245_1153",
+					"20220426185802991_775_245_391",
+					"20220426185802991_775_245_1407",
+					"20220426211122890_503_442_40",
+					"20220426222245804_520_245_125",
+					"20220426222245804_520_245_490",
+					"20220427064809234_938_437_17",
+					"20220427070016687_372_245_891",
+					"20220427070016687_372_245_141",
+					"20220427070016687_372_245_1389",
+					"20220427070016687_372_245_1008",
+					"20220427070016687_372_245_1141",
+					"20220427112244576_92_162_1818",
+					"20220427112244576_92_162_1909",
+					"20220427112244576_92_162_2818",
+					"20220427112244576_92_162_2068",
+					"20220427112244576_92_162_2159",
+					"20220427112244576_92_162_2568",
+					"20220427112244576_92_162_3409",
+					"20220427112244576_92_162_2659",
+					"20220427112244576_92_162_2318",
+					"20220427125914886_38_346_129",
+					"20220427125914886_38_346_1297",
+					"20220427125914886_38_346_629",
+					"20220427125914886_38_346_644",
+					"20220427125914886_38_346_1379",
+					"20220427125914886_38_346_1129",
+					"20220427125914886_38_346_394",
+					"20220427125914886_38_346_3404",
+					"20220427125914886_38_346_3499",
+					"20220427125914886_38_346_3500",
+					"20220427125914886_38_346_2803",
+					"20220427125914886_38_346_3149",
+					"20220427133830507_915_293_1219",
+					"20220427133830507_915_293_1234",
+					"20220427133830507_915_293_862",
+					"20220427133830507_915_293_469",
+					"20220427133830507_915_293_969",
+					"20220427133830507_915_293_984",
+					"20220427133830507_915_293_219",
+					"20220427133830507_915_293_1469",
+					"20220427133830507_915_293_719",
+					"20220427135310565_574_162_907",
+					"20220427135310565_574_162_65",
+					"20220427152140335_557_171_53",
+					"20220427152140335_557_171_54",
+					"20220427152140335_557_171_1257",
+					"20220427152140335_557_171_492",
+					"20220427152140335_557_171_507",
+					"20220427152140335_557_171_553",
+					"20220427152140335_557_171_554",
+					"20220427152140335_557_171_1007",
+					"20220427152140335_557_171_257",
+					"20220427152140335_557_171_1053",
+					"20220427152140335_557_171_1054",
+					"20220427152140335_557_171_303",
+					"20220427152140335_557_171_304",
+					"20220427152140335_557_171_803",
+					"20220427152140335_557_171_804",
+					"20211227Y140004",
+					"20211227Y140009",
+					"20220427163217323_461_26_1798",
+					"20220427164459768_615_346_815",
+					"20220427164459768_615_346_548",
+					"20220427175119436_124_293_156",
+					"20220427181915303_715_171_1639",
+					"20220427181915303_715_171_83",
+					"20220427181915303_715_171_715",
+					"20220427192322708_434_26_867",
+					"20220427205134006_857_162_42",
+					"20220427212140420_610_171_490",
+					"20220427212140420_610_171_950",
+					"20220427212140420_610_171_990",
+					"20220427212140420_610_171_200",
+					"20220427212140420_610_171_240",
+					"20220427213955296_51_26_169",
+					"20220427232654140_493_346_140",
+					"20220428104545436_944_30_275",
+					"20220428111030588_505_245_151",
+					"20220428114109946_655_31_42",
+					"20220428114109946_655_31_43",
+					"20220428114109946_655_31_45",
+					"20220428114109946_655_31_47",
+					"20220428114109946_655_31_852",
+					"20220428114109946_655_31_621",
+					"20220428114109946_655_31_622",
+					"20220428114109946_655_31_623",
+					"20220428114109946_655_31_700",
+					"20220428114109946_655_31_719",
+					"20220428114109946_655_31_395",
+					"20220428114109946_655_31_3209",
+					"20220428114109946_655_31_3217",
+					"20220428114109946_655_31_3198",
+					"20211227Y150490",
+					"20211228Y163983",
+					"20211228Y168516",
+					"20211228Y168525",
+					"1520057819993886722-1",
+					"010022050500010026",
+					"HYD2021040746-1",
+					"HYD2021060551",
+					"HYD2021060284-1",
+					"HYD2021070647",
+					"HYD2021070133-1",
+					"2518320210603164316941959",
+					"2099820210620144426958229",
+					"780620210620151202037819",
+					"5045720210620160939995356",
+					"5820720210621122700646978",
+					"9158620210625150302255876",
+					"4383620210602144755789868",
+					"8550120210624130100178989",
+					"707720210714135103666468",
+					"2879020210716111738793576",
+					"8550120210724091644520762",
+					"2363520210728073321412179",
+					"YD2020072601038",
+					"YD2020071500075",
+					"CK0075689",
+					"CK0080070",
+					"AAE1928901654",
+					"F20220522144611692800",
+					"F20220522145439419264",
+					"F20220522145439171904",
+					"F20220522151527673728",
+					"F20220522151527897216",
+					"Y1122201100090",
+					"Y222207190051",
+					"Y1012207190020",
+					"Y1012207200059",
+					"Y1012207220033",
+					"hcd00126_YD2207220436",
+					"Y642112130086",
+					"Y1122201250082",
+					"Y642201240081",
+					"Y642201250006",
+					"4642132442216426950",
+					"Y642201270096",
+					"Y642201260091",
+					"Y642201260047",
+					"KHY944147183385583616",
+					"Y1122203040139",
+					"F20220310173405942208",
+					"F20220310173405964928",
+					"Y222112300083",
+					"Y642201080103",
+					"Y642201100058",
+					"KHY933436489367998464",
+					"Y602201080276",
+					"Y602109010679",
+					"Y602109050826",
+					"Y602109040850",
+					"Y602105241985",
+					"Y602106042098",
+					"Y602105151662",
+					"Y602107041351",
+					"Y602107081573",
+					"Y602106240981",
+					"Y20220317094449952320",
+					"F20220319111440295232",
+					"F20220321183814302336",
+					"F20220321183755005376",
+					"F20220321183758454144",
+					"F20220321183819195328",
+					"F20220321183740875136",
+					"F20220321183741752960",
+					"F20220321183737883904",
+					"F20220321183825099776",
+					"F20220321183733382720",
+					"F20220321183733360448",
+					"F20220321183747013632",
+					"F20220321183815532032",
+					"F20220321183806194624",
+					"F20220321183805668672",
+					"F20220321183750469312",
+					"F20220321183819583232",
+					"F20220321183731497792",
+					"F20220321183735135168",
+					"F20220321183744564864",
+					"F20220321183800189568",
+					"F20220321183821473216",
+					"F20220321183801599744",
+					"F20220321183758937152",
+					"F20220321183815468160",
+					"F20220321183808548544",
+					"Y20220323211000401088",
+					"Y20220325022803086464",
+					"F20220402095634262400",
+					"F20220402123148855424",
+					"F20220402095636984000",
+					"ZZBX0500210804112400031058",
+					"ZZBX0500210804112400031042",
+					"ZZBX0500210804112400031034",
+					"ZZBX0500210823165300011807",
+					"KHY955850817578668032",
+					"2120009300016193567",
+					"Y20220411230152198528",
+					"F20220411135445135808",
+					"F20220411135445459200",
+					"F20220411135445564864",
+					"Y302204110032",
+					"F20220412095347381376",
+					"Y20220417152736131456",
+					"Y302201050016",
+					"Y20220420102310968640",
+					"F20220420160435883904",
+					"YH17002203312026007100001",
+					"WLWL17002203231511001000001",
+					"JY08002202241638005600015",
+					"JY08002202241638005600010",
+					"JY08002202241638005600006",
+					"JY08002202241638005600019",
+					"JY08002202241638005600014",
+					"JY08002202241638005600020",
+					"JY08002202241638005600007",
+					"JY08002202241638005600025",
+					"JY08002202241638005600023",
+					"JY08002202241638005600004",
+					"JY08002202241638005600012",
+					"JY08002202241638005600024",
+					"JY08002202241638005600001",
+					"JY08002202241638005600022",
+					"JY08002202241638005600017",
+					"JY08002202241638005600018",
+					"JY08002202241638005600005",
+					"JY08002202241638005600013",
+					"JY08002202241638005600002",
+					"JY08002201161949012800004",
+					"JY08002110111141000100031",
+					"20220428114109946_655_31_964",
+					"20220428142922333_386_245_82",
+					"20220428145504205_358_30_162",
+					"20220428145504205_358_30_226",
+					"20220428150853048_843_31_1719",
+					"20220428150853048_843_31_516",
+					"20220428150853048_843_31_1803",
+					"20220428150853048_843_31_1393",
+					"20220428150853048_843_31_316",
+					"20220428150853048_843_31_2469",
+					"20220428150853048_843_31_2074",
+					"20220428150853048_843_31_2539",
+					"20220428150853048_843_31_2553",
+					"20220428154152249_763_571_123",
+					"20220428154152249_763_571_314",
+					"20220428154152249_763_571_373",
+					"20220428174559428_111_13_101",
+					"20220428175413824_88_31_966",
+					"20220428205229521_353_571_30",
+					"20220428205650901_847_123_956",
+					"20220428205650901_847_123_1565",
+					"20220428205650901_847_123_318",
+					"Y302204230013",
+					"20220428205650901_847_123_5664",
+					"20220428205650901_847_123_4835",
+					"20220428205650901_847_123_4107",
+					"20220428205650901_847_123_5414",
+					"20220428205650901_847_123_4614",
+					"20220428205650901_847_123_5182",
+					"20220428205650901_847_123_5585",
+					"20220428205650901_847_123_5587",
+					"20220428205650901_847_123_2493",
+					"20220428231656067_505_123_900",
+					"20220428231656067_505_123_226",
+					"20220428231656067_505_123_1415",
+					"20220428231656067_505_123_263",
+					"20220428231656067_505_123_4016",
+					"20220428231656067_505_123_4017",
+					"20220428231656067_505_123_2898",
+					"20220428231656067_505_123_3766",
+					"20220428231656067_505_123_3812",
+					"20220428231656067_505_123_3562",
+					"20220428231656067_505_123_3563",
+					"20220429011720476_156_123_496",
+					"20220429011720476_156_123_246",
+					"20220429011720476_156_123_762",
+					"20220429081717883_261_123_84",
+					"20220429133412201_902_592_255",
+					"Y692202220004",
+					"TN17002204161500000600001",
+					"YH17002203302207006700001",
+					"KHY971778995231334400",
+					"KHY971779383304069120",
+					"KHY971779728591757312",
+					"KHY971779850970013696",
+					"KHY971779981127655424",
+					"KHY971778759187439616",
+					"KHY971779603978985472",
+					"KHY971780678267117568",
+					"KHY971779255047495680",
+					"KHY971780110034345984",
+					"KHY971780450678939648",
+					"KHY971780568879669248",
+					"Y20220423194914140864",
+					"KHY970756523233058816",
+					"KHY973233309393035264",
+					"20220528112952045_548_481_516",
+					"KHY974261830388166656",
+					"KHY974261954132717568",
+					"KHY974261700125667328",
+					"KHY971784864097574912",
+					"KHY971785204570202112",
+					"KHY971785744242909184",
+					"KHY972224225051090944",
+					"Y20220506093431707264",
+					"Y20220506095254342080",
+					"Y20220506100845385728",
+					"Y20220506101234990912",
+					"YH17002205131616002900001",
+					"WLWL17002205121358000800001",
+					"Y20220506103546479424",
+					"YH17002205122038006600001",
+					"Y20220506104116554752",
+					"YH17002205121621003300001",
+					"Y20220506110049541440",
+					"YH17002205121603002200001",
+					"Y20220506112105305344",
+					"YH17002205121603002300001",
+					"Y20220506113648344128",
+					"YH17002205121619002700001",
+					"Y20220506113902178304",
+					"YH17002205111842006700001",
+					"KHY972506808824569856",
+					"WLWL17002205161549001700001",
+					"WLWL17002205161331001100001",
+					"F20220507184904513664",
+					"KHY972923526868836352",
+					"KHY973157730522177536",
+					"C20220509110305992064",
+					"KHY973620572514824192",
+					"Y20220510095232112384",
+					"Y20220510095233083904",
+					"F20220510125307578880",
+					"C20220510131021083904",
+					"KHY974058126074589184",
+					"Y20220511072752809920",
+					"KHY974265865941954560",
+					"KHY974266191688380416",
+					"KHY974368509965307904",
+					"C20220512144001268096",
+					"C20220512122137920640",
+					"F20220512141231764928",
+					"hcd00224_YD2206280009",
+					"Y20220512113954913024",
+					"TT2022050811345918691224",
+					"Y20220512113955385728",
+					"KHY996111148375117824",
+					"KHY1002005929954324480",
+					"KHY1002005933636923392",
+					"KHY1001449952856457216",
+					"KHY997890747627941888",
+					"KHY974731605526589440",
+					"KHY997891939642064896",
+					"C20220513121014778240",
+					"Y722206061330",
+					"Y722206061583",
+					"Y722206070065",
+					"Y722206070326",
+					"Y722206071327",
+					"Y722206080147",
+					"Y722206080240",
+					"Y722206080251",
+					"Y722206080431",
+					"Y722206080624",
+					"Y722206080637",
+					"KHY974991715024908288",
+					"Y722206080652",
+					"KHY975082002652999680",
+					"Y722206080657",
+					"KHY975099768084770816",
+					"Y722206080655",
+					"Y722206080685",
+					"Y722206080773",
+					"Y722206090583",
+					"Y722206090794",
+					"Y722206091375",
+					"Y722206091444",
+					"Y722206091440",
+					"Y722206100094",
+					"Y722206100117",
+					"Y722206100522",
+					"Y722206110603",
+					"Y722206110608",
+					"Y722206110670",
+					"Y722206120758",
+					"KHY1002136203220430848",
+					"KHY996094177748017152",
+					"KHY996350730890940416",
+					"Y20220515160620791552",
+					"24000706115045715",
+					"KHY996108640144416768",
+					"Y20220516200555039616",
+					"KHY996820846300663808",
+					"KHY996108640047947776",
+					"Y482207070059",
+					"20220728152152447_80_171_834",
+					"20220728152152447_80_171_1768",
+					"20220728152152447_80_171_972",
+					"20220728152152447_80_171_1100",
+					"20220728152152447_80_171_712",
+					"20220728152152447_80_171_2449",
+					"20220728152152447_80_171_2122",
+					"20220728152452761_82_620_109",
+					"20220728152152447_80_171_2318",
+					"KHY1002243682463072256",
+					"KHY996108639778672640",
+					"20220728161528492_474_437_112",
+					"20220728161528492_474_437_221",
+					"KHY1000436725375512576",
+					"Y642207080120",
+					"20220728170609277_303_165_134",
+					"20220728170609277_303_165_245",
+					"20220728172101706_622_123_458",
+					"20220728172101706_622_123_34",
+					"20220728172101706_622_123_47",
+					"20220728172101706_622_123_561",
+					"20220728172101706_622_123_119",
+					"20220728172101706_622_123_180",
+					"20220728172101706_622_123_278",
+					"KHY1001822171699556352",
+					"20220728190144626_191_568_1200",
+					"20220728190144626_191_568_562",
+					"20220728190144626_191_568_1056",
+					"20220728190144626_191_568_315",
+					"20220728190144626_191_568_1123",
+					"20220728190144626_191_568_1148",
+					"KHY996730235674255361",
+					"20220728222209818_709_171_146",
+					"KHY998917121877950464",
+					"KHY1001857565876240384",
+					"KHY996819169992544256",
+					"KHY996711055780569088",
+					"KHY999331855813783552",
+					"KHY1001847233120256000",
+					"KHY999757633240117248",
+					"KHY997112580943417344",
+					"KHY1001790602881744896",
+					"Y482207080048",
+					"Y482207080059",
+					"Y482207090036",
+					"KHY996717661717094400",
+					"KHY997154999709765632",
+					"KHY1000434595436638208",
+					"Y20220516010659731392",
+					"Y20220516010700621824",
+					"Y20220519004041327616"
+			};
+			for(int i=0;i<nums.length;i++){
+				JSONObject paramJsonObj = initParamJsonObj_Realname(nums[i]);
+				String ret = postClient(URL, paramJsonObj);
+				System.out.println(ret);
+			}
+
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+	}
+
+	/**
+	 * 整合参数(实名认证)
+	 *
+	 * @return
+	 */
+	public JSONObject initParamJsonObj_Realname(String num) {
+		/**
+		 * 基本参数
+		 */
+		JSONObject paramJsonObj = new JSONObject();
+		paramJsonObj.put("api", "WAY_BILL_NUM_FIND_OWNER_INVOICE");//CTCC_3RD_DETAIL_V11//CTCC_STATUS_CHECK_V11//CUCC_STATUS_CHECK_V11//CMCC_3RD_DETAIL_V15//CMCC_3RD_V2//CTCC_3RD_DETAIL_V11//
+		 //paramJsonObj.put("api", "MSISDNMD5TOIMEI");//MOBILE_CHECK_V1//CMCC_3RD_VERIFY_V4//CTCC_CHECK_V1
+		paramJsonObj.put("appKey", appKey);
+	    paramJsonObj.put("appSecret",
+		"7697CE9BB9D5A856CFDDE738320AD34EA53E483C");
+		//"84C1CE24EDF361F28072E313BD87EAB24CC727CF");
+
+	   
+
+		/**
+		 * 业务参数
+		 */
+		JSONObject dataJson = new JSONObject();
+		dataJson.put("num",num);
+		paramJsonObj.put("data", dataJson);
+		return paramJsonObj;
+	}
+
+	/*
+	 * 初始化业务参数(实名认证)
+	 *
+	 * 姓名,身份证,手机号
+	 *
+	 * @return
+	 */
+	public JSONObject initMainServiceParamJsonObj_Realname() {
+		/**
+		 * 具体业务参数放在data中
+		 */
+		  JSONObject dataJson = new JSONObject();
+        	/*   dataJson.put("name", "王同");
+	      dataJson.put("id_number","371081198911276112");
+	      dataJson.put("mobile","15562139518");*/
+		   /*dataJson.put("taxplayerCode", "91149900MA0LBCKM6F");
+	       dataJson.put("month", "2022-04");
+		  dataJson.put("pageNo", 4);
+		  dataJson.put("pageSize",10);*/ //没有就默认1000
+
+		 /* List<String> list = new ArrayList<>();
+			list.add("13752639577");
+	        dataJson.put("msisdnmd5list",list);*/
+		 dataJson.put("num","");
+		  return dataJson;
+	}
+
+	/**
+	 * 实现http post请求 注意编码 UTF-8
+	 *
+	 * @param url
+	 * @param paramObj
+	 * @return
+	 */
+	public String postClient(String url, JSONObject paramObj) {
+		String str = "";
+		HttpClient client = null;
+		PostMethod method = null;
+		try {
+			client = new HttpClient();
+			method = new PostMethod(url);
+			method.setRequestHeader("Content-Type", "application/json;charset=utf-8");
+			NameValuePair[] param = new NameValuePair[paramObj.size()];
+			@SuppressWarnings("unchecked")
+			Iterator<String> keys = paramObj.keys();
+			int i = 0;
+			while (keys.hasNext()) {
+				String key = (String) keys.next();
+				String value = paramObj.getString(key);
+				param[i] = new NameValuePair(key, value);
+				i++;
+			}
+			method.setRequestBody(param);
+			client.executeMethod(method);
+			str = convertStreamToString(method.getResponseBodyAsStream());
+		} catch (Exception e) {
+			e.printStackTrace();
+		} finally {
+			if (method != null) {
+				method.releaseConnection();
+			}
+		}
+		return str;
+	}
+
+	/**
+	 * 流转字符串
+	 *
+	 * @param is
+	 * @return
+	 */
+	public static String convertStreamToString(InputStream is) {
+		BufferedReader reader = new BufferedReader(new InputStreamReader(is));
+		StringBuilder builder = new StringBuilder();
+		String line = null;
+		try {
+			while ((line = reader.readLine()) != null) {
+				builder.append(line + "\n");
+			}
+		} catch (IOException e) {
+			e.printStackTrace();
+		} finally {
+			try {
+				is.close();
+			} catch (IOException e) {
+				e.printStackTrace();
+			}
+		}
+		return builder.toString();
+	}
+
+}