Переглянути джерело

微信公众号接口开发

chenyongxing 8 роки тому
батько
коміт
a4381947a0

+ 3 - 18
svr/svr-base/src/main/java/com/yihu/jw/wx/service/WxTemplateService.java

@ -14,10 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import org.springframework.util.StringUtils;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
/**
/**
 * Created by Administrator on 2017/5/19 0019.
 * Created by Administrator on 2017/5/19 0019.
@ -89,8 +86,8 @@ public class WxTemplateService extends BaseJpaService<WxTemplate, WxTemplateDao>
            ObjectMapper mapper = new ObjectMapper();
            ObjectMapper mapper = new ObjectMapper();
            ////将data转为对象
            ////将data转为对象
            Map<String, WechatTemplateData> dataMap = mapper.readValue(data, new TypeReference<HashMap<String, WechatTemplateData>>() {});
            Map<String, WechatTemplateData> newDataMap = new HashMap<String, WechatTemplateData>();
            Map<String, WechatTemplateData> dataMap = mapper.readValue(data, new TypeReference<LinkedHashMap<String, WechatTemplateData>>() {});
            Map<String, WechatTemplateData> newDataMap = new LinkedHashMap<String, WechatTemplateData>();
            int j = 0;
            int j = 0;
            for (Map.Entry<String, WechatTemplateData> entry : dataMap.entrySet()) {//(keyword1,WechatTemplateData)
            for (Map.Entry<String, WechatTemplateData> entry : dataMap.entrySet()) {//(keyword1,WechatTemplateData)
                String key = entry.getKey();//keyword1   转为result
                String key = entry.getKey();//keyword1   转为result
@ -122,16 +119,4 @@ public class WxTemplateService extends BaseJpaService<WxTemplate, WxTemplateDao>
            return jsonResult;
            return jsonResult;
        }
        }
    }
    }
    public static void main(String[] args) {
        String a = "{{result.DATA}}领奖金额:{{withdrawMoney.DATA}   }领奖  时间:{ {withdrawTime.DATA} }银行信息:{ {cardInfo.DATA} }到账时间:{{arrivedTime.DATA}}{{remark.DATA}}".replaceAll(" ", "");
        System.out.println(a);
        String[] strings = a.split("\\{\\{");
        List<String> contentList = new ArrayList<>();
        for(int i=1;i<strings.length;i++){
            System.out.println(strings[i].substring(0,strings[i].indexOf(".")));
            contentList.add(strings[i].substring(0,strings[i].indexOf(".")));
        }
    }
}
}