|
@@ -653,6 +653,55 @@ public class LingmingguangziServiceImpl implements LingmingguangziService {
|
|
|
httpConn.disconnect();
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public McR updateClueStatus(Map map) {
|
|
|
+ String formInstId = getString(map.get("formInstId"));
|
|
|
+
|
|
|
+ if (!Strings.isNullOrEmpty(formInstId)) {
|
|
|
+ Map formData = ydClient.queryData(YDParam.builder()
|
|
|
+ .formInstId(formInstId)
|
|
|
+ .build(), YDConf.FORM_QUERY.retrieve_id).getFormData();
|
|
|
+
|
|
|
+ String customerName = getString(formData.get("textField_lwpqbm7b"));
|
|
|
+ String customerCode = getString(formData.get("serialNumberField_m4rv2j4i"));
|
|
|
+
|
|
|
+ List<Map> clueList = (List<Map>) formData.get("tableField_m86r3mmn");
|
|
|
+ if (Objects.nonNull(clueList) && !clueList.isEmpty()){
|
|
|
+ for (Map clue : clueList) {
|
|
|
+ String clueCode = getString(clue.get("textField_m86r3mmo"));
|
|
|
+
|
|
|
+ //客户资源池关联表单
|
|
|
+ List<Map> formControlList = new ArrayList<>();
|
|
|
+ Map formControl = new HashMap();
|
|
|
+ formControl.put("formType","receipt");
|
|
|
+ formControl.put("formUuid","FORM-6F1E2DCFB3F5448EBDD4994551EBF690DVIT");
|
|
|
+ formControl.put("instanceId",formInstId);
|
|
|
+ formControl.put("appType","APP_MOIYIC856NRIBCMXEXVD");
|
|
|
+ formControl.put("title",customerName);
|
|
|
+ formControlList.add(formControl);
|
|
|
+
|
|
|
+ Map updateFormData = new HashMap();
|
|
|
+ updateFormData.put("associationFormField_m50t9d7y",formControlList);
|
|
|
+ updateFormData.put("selectField_m2lh8c49","已转换");
|
|
|
+ updateFormData.put("textField_m50vl2jt",customerCode);
|
|
|
+
|
|
|
+ //更新线索
|
|
|
+ ydClient.operateData(YDParam.builder()
|
|
|
+ .formUuid("FORM-45C086AFF2F94D9BB056A15B34CD2BCAFQET")
|
|
|
+ .searchCondition(JSONObject.toJSONString(UtilMap.map("serialNumberField_m2mwp0iy",clueCode)))
|
|
|
+ .formDataJson(JSONObject.toJSONString(updateFormData))
|
|
|
+ .build(), YDConf.FORM_OPERATION.upsert);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }else {
|
|
|
+ McR.errorParam("formInstId不能为空");
|
|
|
+ }
|
|
|
+ return McR.success();
|
|
|
+ }
|
|
|
+
|
|
|
/* @Override
|
|
|
public McR updateSaleOrder(Map map) {
|
|
|
if (Objects.isNull(map.get("formInstId"))){
|