From a9a650955850c59c709d90359666ea62d9f7e53e Mon Sep 17 00:00:00 2001 From: kongdeqiang <kongdeqiang960204@163.com> Date: 星期三, 16 十月 2024 16:15:41 +0800 Subject: [PATCH] fix:更新手机号入场 --- src/main/java/com/boying/job/YCEticketScheduled.java | 49 ++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 40 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/boying/job/YCEticketScheduled.java b/src/main/java/com/boying/job/YCEticketScheduled.java index 0c390fd..2bd09b6 100644 --- a/src/main/java/com/boying/job/YCEticketScheduled.java +++ b/src/main/java/com/boying/job/YCEticketScheduled.java @@ -15,6 +15,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; +import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import org.springframework.web.client.RestTemplate; @@ -51,10 +52,12 @@ return; } QueryWrapper<OrderRecord> wrapper = new QueryWrapper<>(); - wrapper.lambda() - .eq(OrderRecord::getTicketStatus, 2) - .isNotNull(OrderRecord::getEinvoicecode) - .orderByDesc(OrderRecord::getCreateTime); +// wrapper.lambda() +// .eq(OrderRecord::getTicketStatus, 2) +// .eq(OrderRecord::getType,1) +// .isNotNull(OrderRecord::getEinvoicecode) +// .orderByDesc(OrderRecord::getCreateTime); + wrapper.lambda().eq(OrderRecord::getId,16501); List<OrderRecord> list = orderRecordService.list(wrapper); if (list.size() > 0) { if (list.size() > 50) { @@ -62,7 +65,10 @@ } //寮�鍙栧彂绁� for (OrderRecord orderRecord : list) { - System.out.println("姝e湪鐢宠寮�绁ㄦ枃浠讹細" + orderRecord); + // System.out.println("姝e湪鐢宠寮�绁ㄦ枃浠讹細" + orderRecord); + if(orderRecord.getFileId() != null){ + continue; + } doTicket(orderRecord); } } @@ -70,6 +76,32 @@ } public void doTicket(OrderRecord orderRecord){ + String urlIp = systemConfigProperties.getIp4(); + String urlRoad = systemConfigProperties.getMEINVOICESTATUS(); + Map<String,Object> map1 = new HashMap<>(); + map1.put("bizcode",orderRecord.getBizCode()); + RestTemplate restTemplate = new RestTemplate(); + ResponseEntity<ReturnData> entity = restTemplate.postForEntity(urlIp+urlRoad, HTTPEntityUtil.setEntity(map1), ReturnData.class); + SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd_HH_mm_ss"); + String txt = sdf3.format(new Date())+"鐢宠寮�绁ㄧ即娆剧爜涓猴細"+orderRecord.getPayCode()+",\n"; + if(entity.getBody().getCode() == 1){ + System.out.println(entity.getBody()); + //鐢宠鎴愬姛锛屽幓鑾峰彇寮�绁ㄦ枃浠� + txt += entity.getBody()+",\n"; + Object o = entity.getBody().getData().get(0); + String s = JSON.toJSONString(o); + Map<String,Object> mapTypes = (Map)JSON.parse(s); + txt += mapTypes+",\n"; + writeTxt(txt); + doTicketGet(mapTypes,orderRecord); + }else { + // System.out.println(entity.getBody()); + txt += "鏌ヨ鏈夎锛�"+entity.getBody()+"\n"; + writeTxt(txt); + } + } + + public void doTicketGet(Map<String,Object> map,OrderRecord orderRecord){ String urlIp = systemConfigProperties.getIp4(); String urlRoad = systemConfigProperties.getGETEINVOICEBYBIZCODE(); Map<String,Object> map1 = new HashMap<>(); @@ -83,21 +115,20 @@ RestTemplate restTemplate = new RestTemplate(); ResponseEntity<ReturnData> entity = restTemplate.postForEntity(urlIp+urlRoad, HTTPEntityUtil.setEntity(map1), ReturnData.class); if(entity.getBody().getCode() == 1){ - System.out.println(entity.getBody()); + // System.out.println(entity.getBody()); txt += entity.getBody()+",\n"; Object o1 = entity.getBody().getData().get(0); String s1 = JSON.toJSONString(o1); EticketFile eticketFile = JSONObject.parseObject(s1, EticketFile.class); - System.out.println(eticketFile); + // System.out.println(eticketFile); txt += eticketFile+"\n"; FileInfo fileInfo = FileUtil.generateBase64StringToFile(eticketFile.getEinvoicefile(), 1,1); if(fileInfo != null){ - System.out.println(fileInfo); fileInfoService.saveOrUpdate(fileInfo); orderRecord.setFileId(fileInfo.getId()); orderRecord.setTicketStatus(1); orderRecordService.saveOrUpdate(orderRecord); - txt += fileInfo+"\n"; + txt += fileInfo.getFileName()+"\n"; writeTxt(txt); } }else { -- Gitblit v1.9.1