| | |
| | | import com.boying.service.*; |
| | | import com.boying.util.DateUtilOther; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.io.BufferedWriter; |
| | | import java.io.File; |
| | | import java.io.FileWriter; |
| | | import java.io.IOException; |
| | | import java.nio.file.Path; |
| | | import java.nio.file.Paths; |
| | | import java.nio.file.Files; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @author kdq |
| | |
| | | } |
| | | } |
| | | if(StringUtils.isNotBlank(outPark.getPayCode()) && outPark.getStatus() == 0){ |
| | | return R.ok("跳转邮储支付", "http://wxtest.smeia.cn/h5/static/router.html?rurl=router&router=psbc&appid=CUP16522400671¶ms={\"payMode\":\"B\",\"payItemNo\":\"41301106100124\",\"userNo\":"+id+"}"); |
| | | // "http://wxtest.smeia.cn/h5/static/router.html?rurl=router&router=psbc&appid=CUP16522400671¶ms={\"payMode\":\"B\",\"payItemNo\":\"41301106100124\",\"userNo\":"+id+"}" |
| | | return R.ok("跳转邮储支付","https://openpayment.psbc.com/h5/static/router.html?rurl=router&router=psbc&appid=CUP14094502391¶ms={\"payMode\":\"B\",\"payItemNo\":\"41304508000500\",\"userNo\":"+id+"}"); |
| | | // return R.ok("跳转邮储支付","http://wxtest.smeia.cn/h5/static/router.html?rurl=router&router=psbc&appid=CUP16522400671¶ms={\"payMode\":\"B\",\"payItemNo\":\"41301106100124\",\"userNo\":"+id+"}"); |
| | | }else if(StringUtils.isNotBlank(outPark.getPayCode()) && outPark.getStatus() == 1){ |
| | | return R.failed("已缴费"); |
| | | } |
| | | |
| | | if(StringUtils.isBlank(outPark.getPayCode())){ |
| | | addOrderRecord(outPark); |
| | | return R.ok("跳转邮储支付", "http://wxtest.smeia.cn/h5/static/router.html?rurl=router&router=psbc&appid=CUP16522400671¶ms={\"payMode\":\"B\",\"payItemNo\":\"41301106100124\",\"userNo\":"+id+"}"); |
| | | return R.ok("跳转邮储支付","https://openpayment.psbc.com/h5/static/router.html?rurl=router&router=psbc&appid=CUP14094502391¶ms={\"payMode\":\"B\",\"payItemNo\":\"41304508000500\",\"userNo\":"+id+"}"); |
| | | }else { |
| | | return R.failed("出错"); |
| | | } |
| | |
| | | |
| | | /** |
| | | * 对账接口 |
| | | * @param checkDate,tranDate,fileName |
| | | * @param |
| | | * @return |
| | | */ |
| | | @GetMapping("/checkbill") |
| | | public Object checkbill(String checkDate,String tranDate,String fileName){ |
| | | @PostMapping ("/checkbill") |
| | | public Object checkbill(@RequestBody Map params){ |
| | | String checkDate = (String) params.get("checkDate"); |
| | | String tranDate = (String) params.get("tranDate"); |
| | | String fileName = (String) params.get("fileName"); |
| | | checkDate=checkDate.replaceAll("-",""); |
| | | String name = "E:\\Bank_PSBC_"+checkDate+".txt"; |
| | | String name = "E:\\ycCheckBill\\Bank_PSBC_"+checkDate+".txt"; |
| | | File file = new File(name); |
| | | Boolean aBoolean = judeFileExists(file); |
| | | if(aBoolean){ |
| | | return R.ok(); |
| | | return R.ok(null,"查询文件成功"); |
| | | }else { |
| | | return R.failed(null,"文件不存在"); |
| | | } |
| | |
| | | } |
| | | if(status.equals("03")){ |
| | | orderRecord.setStatus(1); |
| | | //测试环境,暂时把开票设置为2 |
| | | orderRecord.setTicketStatus(2); |
| | | } |
| | | if(status.equals("04")||status.equals("05")||status.equals("06")){ |
| | | orderRecord.setStatus(2); |
| | |
| | | System.out.println("打印错误"); |
| | | } |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | Path path = Paths.get("E:\\ycCheckBill\\Bank_PSBC_20350421.txt"); |
| | | try { |
| | | List<String> lines = Files.readAllLines(path); |
| | | String s = lines.get(0); |
| | | String[] split = s.split("\\|"); |
| | | |
| | | |
| | | for (String line : lines) { |
| | | System.out.println(line); |
| | | } |
| | | } catch (IOException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | } |
| | | } |