PJJSController.java 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.malk.hongfeng.controller;
  2. /**
  3. * 错误抛出与拦截详见 CatchException
  4. */
  5. import com.alibaba.fastjson.JSON;
  6. import com.malk.delegate.McDelegate;
  7. import com.malk.server.aliwork.YDConf;
  8. import com.malk.server.aliwork.YDParam;
  9. import com.malk.server.common.McR;
  10. import com.malk.service.aliwork.YDClient;
  11. import com.malk.utils.UtilMap;
  12. import com.malk.utils.UtilServlet;
  13. import lombok.SneakyThrows;
  14. import lombok.extern.slf4j.Slf4j;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.web.bind.annotation.PostMapping;
  17. import org.springframework.web.bind.annotation.RequestMapping;
  18. import org.springframework.web.bind.annotation.RestController;
  19. import javax.servlet.http.HttpServletRequest;
  20. import java.util.List;
  21. import java.util.Map;
  22. @Slf4j
  23. @RestController
  24. @RequestMapping()
  25. public class PJJSController {
  26. @Autowired
  27. private YDClient ydClient;
  28. @Autowired
  29. private McDelegate mcDelegate;
  30. @SneakyThrows
  31. @PostMapping("/insetXMC")
  32. McR insetXMC(HttpServletRequest request) {
  33. Map data = UtilServlet.getParamMap(request);
  34. String UUID="";
  35. String FORMID="";
  36. String ZD="";
  37. String XMLX=data.get("xmLx").toString();
  38. if (XMLX.equals("投前项目")){
  39. FORMID="textField_ltjj7pre";
  40. UUID="FORM-6EC75348FD8241D989DACA4B272CD8EBXFQK";
  41. ZD="associationFormField_lt1jaec6, textField_lt1jaecd, textField_lt1jaecc, selectField_lt1iahs9";
  42. }else if (XMLX.equals("投后项目")){
  43. FORMID="textField_ltjj7prg";
  44. UUID="FORM-2C96908BBA4C4C8D85D2F7C2D6E8C1B9GIYC";
  45. ZD="associationFormField_lt1ouopy, textField_lt1ouopz, textField_lt1ouoq2, selectField_lt1oy6qj";
  46. }
  47. log.info("项目池, {}", data);
  48. if (XMLX.equals("投前项目") || XMLX.equals("投后项目")) {
  49. List<Map> associations = YDConf.associationForm("APP_G951QZ32AUJNJUE4G127", "FORM-225404C233714BD0B77A2EF675AEF29A1VVA", data.get("xmcId").toString(), data.get("xmcLsh").toString(),null, false);
  50. log.info("associations: {}", associations);
  51. log.info("UUID, {}", UUID);
  52. log.info("ZD, {}", ZD);
  53. String tquid= ydClient.operateData(YDParam.builder()
  54. .appType("APP_G951QZ32AUJNJUE4G127")
  55. .systemToken("HOA66I8176RID79L6QF3554SPPYH22VTBH1TLX6")
  56. .formUuid(UUID)
  57. .formDataJson(JSON.toJSONString(UtilMap.map(ZD, associations,data.get("xmName"),data.get("xmcLsh") , XMLX )))
  58. .build(), YDConf.FORM_OPERATION.create).toString();////
  59. if (tquid!=""){
  60. ydClient.operateData(YDParam.builder()
  61. .appType("APP_G951QZ32AUJNJUE4G127")
  62. .systemToken("HOA66I8176RID79L6QF3554SPPYH22VTBH1TLX6")
  63. .formInstanceId(String.valueOf(data.get("xmcId")))
  64. .updateFormDataJson(JSON.toJSONString(UtilMap.map(FORMID,tquid )))
  65. .build(), YDConf.FORM_OPERATION.update);
  66. }
  67. // DDR_New ddrNew = ydClient.queryData(YDParam.builder()
  68. // .formUuid(UUID)
  69. // .searchFieldJson(JSON.toJSONString(UtilMap.map("serialNumberField_lt1jaec7","F202402280023")))
  70. // .build(),YDConf.FORM_QUERY.retrieve_search_form);
  71. //
  72. // log.info("ddrNew, {}", ddrNew.getFormData());
  73. }
  74. return McR.success();
  75. }
  76. }