SJController.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.malk.laidi.controller;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.malk.laidi.util.HttpUtil;
  4. import com.malk.laidi.util.ddutil;
  5. import com.malk.server.common.McR;
  6. import com.malk.service.h3yun.CYClient;
  7. import com.malk.utils.UtilMap;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.text.SimpleDateFormat;
  12. import java.util.Date;
  13. import java.util.HashMap;
  14. import java.util.Map;
  15. /**
  16. * 错误抛出与拦截详见 CatchException
  17. */
  18. @Slf4j
  19. @RestController
  20. @RequestMapping("shenji")
  21. public class SJController {
  22. @Autowired
  23. private CYClient cyClient;
  24. /**
  25. * 同步氚云 数据到付款单
  26. */
  27. @PostMapping("h3yun-http")
  28. McR http(@RequestBody Map<String, String> data, @RequestParam String code) {
  29. //写入付款单
  30. JSONObject jsonObject = new JSONObject();
  31. jsonObject.putAll(data);
  32. try {
  33. HttpUtil.post("https://connector.dingtalk.com/webhook/trigger/data/sync?webhookId=10298fc91bbe0bf8e42e000n",null,jsonObject.toJSONString(),null);
  34. HashMap<String, String> map = new HashMap<>();
  35. map.put("status", "是");
  36. return McR.success(map);
  37. } catch (Exception exception) {
  38. exception.printStackTrace();
  39. }
  40. return McR.success(UtilMap.map("status", "否"));
  41. }
  42. /**
  43. *
  44. */
  45. @PostMapping("approved")
  46. McR approved(@RequestBody Map<String, String> data) {
  47. try {
  48. JSONObject jsonObject = new JSONObject();
  49. Date date = new Date();
  50. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  51. String currentDate = sdf.format(date);
  52. System.out.println(currentDate);
  53. jsonObject.put("FPAYSTATE","已支付");
  54. jsonObject.put("FPAYTIME",currentDate);
  55. cyClient.updatetForm(ddutil.gettoken(), "D148951Sfsbr88lvzwpxtugt7pc5rl4a6", data.get("h3_objid"),jsonObject.toJSONString() );
  56. } catch (Exception exception) {
  57. exception.printStackTrace();
  58. }
  59. return McR.success();
  60. }
  61. }