Md5CallBackController.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.tiangua.star.controller;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.tiangua.kirin.api.MessageResult;
  4. import com.tiangua.star.model.XdOrderDto;
  5. import com.tiangua.star.service.CallBackService;
  6. import com.tiangua.star.service.XinLuService;
  7. import lombok.extern.slf4j.Slf4j;
  8. import org.apache.commons.collections4.CollectionUtils;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.PostMapping;
  11. import org.springframework.web.bind.annotation.RequestBody;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RestController;
  14. import java.util.ArrayList;
  15. import java.util.List;
  16. import java.util.Map;
  17. /**
  18. * @author
  19. * @description 本应用 +诚易融 需求开发上线一共两天
  20. * 流程:诚易融定时任务扫,将api存在starl的http推送过来
  21. * 本应用使用http请求接受,获取数据,并对应星级,然后返回诚意融,不用mq 没有为什么
  22. * @project loan-supermarket-parent
  23. * @date 2025/3/21 10:45:49
  24. */
  25. @RestController
  26. @RequestMapping(value = "/md5/callback")
  27. @Slf4j
  28. public class Md5CallBackController {
  29. @Autowired
  30. private CallBackService callBackService;
  31. @PostMapping("/request")
  32. public MessageResult<Integer> request(@RequestBody Map<String,List<XdOrderDto>> map) {
  33. log.info("md5GainStarData get begin map{}",map);
  34. List<XdOrderDto> data = map.get("data");
  35. if (CollectionUtils.isEmpty(data)) {
  36. log.info("md5GainStarData 解析回传数据为null");
  37. return MessageResult.ok();
  38. }
  39. callBackService.processInstitutionData(data);
  40. log.info("md5GainStarData get end");
  41. return MessageResult.ok();
  42. }
  43. // @PostMapping("/sendGetRequestHeiLongJiang")
  44. // public void processInstitutionData() {
  45. // ArrayList<String> strings = new ArrayList<>();
  46. // strings.add("d1531a8519025988df40e8c36c0454ad");
  47. // strings.add("7bb81f1d2fb6cd213e2b8e3aac84db54");
  48. // sendGetRequestHeiLongJiang("4542","88c430c8a939250513054555business","http://43.139.215.175/api/customer.callback/index",strings);
  49. // }
  50. }