• 目前的功能在使用过程中发现了三个问题
    ①同一个目录下会的 jsp 文件都已被扫描进 UniMax-A-1 文件夹,但是并没有被翻译,也就没有出现在 UniMax-A-2 和 UniMax-A-3 文件夹里
    1111.png

    <m:gridcol label="xx" cellFormat="replaceText" cellFormatOptions="{'0':'未存入','1':'已存','3':''}"> cellFormatOptions 属性里的中文也没有翻译

    ③jsp 文件内部 js 代码里的中文没有被替换,仍需手动替换

  • 后端 Java 文件里,还有大量的中文需要翻译,工具没有翻译 Java 文件中文的功能,能否加上这个功能。

    //例如这种
    public static final Map<Integer,String> SYNC_RESULT_NO_STYLE_MAP = new HashMap<Integer,String>(){{
    	put(SYNC_RESULT_SUCCESS,"同步成功");
    	put(SYNC_RESULT_HAS_EXIST,"订单已存在");
    	put(SYNC_RESULT_NOT_MATERIAL,"物料不存在");
    	put(SYNC_RESULT_NOT_ROUTE,"工艺路线不存在");
    	put(SYNC_RESULT_NOT_MATCH_ROUTE_MRL,"物料对应工艺路线不匹配");
    	put(SYNC_RESULT_QTY_ZERO,"数量不能为0");
    	put(SYNC_RESULT_UNKOWN_PO_NATURE,"未知订单性质");
    	put(SYNC_RESULT_UNKOWN_PRO_TYPE,"未知生产方式");
    	put(SYNC_RESULT_WORK_ORDER_HAS_EXIST,"工单已存在");
    	put(SYNC_RESULT_UNKOWN_BOM_TYPE,"未知BOM类型");
    	put(SYNC_RESULT_PRO_TYPE_ERROR,"物料类型不能为原材料");
    	put(SYNC_RESULT_UNKOWN_WO_NATURE,"未知工单性质");
    	put(SYNC_RESULT_PLANNED_DATE_LEGAL,"计划结束时间先于计划开始时间");
    	put(SYNC_RESULT_SCHEDULE_DATE_LEGAL,"排程结束时间先于排程开始时间");
    	put(SYNC_RESULT_UNKOWN_PRIORITY,"优先级超过系统定义范围【0~9】");
    	put(SYNC_RESULT_PLANNED_DATE_IS_NULL,"计划开始时间和结束时间不能为空");
    	put(null,"");
    }};
    //还有这种的
    if (produType != null)
    {
    	if ((produType.intValue() == 1) || (produType.intValue() == 2))
    	{
    		Integer bomType = workOrder.getBomType();
    		if (bomType != null)
    		{
    			if (bomType.intValue() != 0)
    			{
    				throw new MestarException("工单号【" + workOrder.getCode() + "】的bom类型不为产品bom!");
    			}
    		} else
    		{
    			throw new MestarException("工单号【" + workOrder.getCode() + "】的bom类型为空!");
    		}
    	} else
    	{
    		throw new MestarException("只能对产品类型为【成品】或【半成品】的工单进行分解,工单号【" + workOrder.getCode() + "】的产品类型不符合要求!");
    	}
    } else
    {
    	throw new MestarException("工单号【" + workOrder.getCode() + "】的产品类型为空!");
    } 
  • 在大佬帮助下问题终于解决了,谢谢,除了 TTK 要获取最新版本外,Jsoup 的请求参数也要更新

    //GoogleTranslater的execute方法
    document = Jsoup
     .connect("http://translate.google.cn/translate_a/single")
                        .data("client", "webapp")
                        .data("sl", "zh-CN")
                        .data("tl", "en")
                        .data("hl", "zh-CN")
                        .data("dt", "at")
                        .data("dt", "bd")
                        .data("dt", "ex")
                        .data("dt", "ld")
                        .data("dt", "md")
                        .data("dt", "qca")
                        .data("dt", "rw")
                        .data("dt", "rm")
                        .data("dt", "ss")
                        .data("dt", "t")
                        .data("pc", "1")
                        .data("otf", "1")
                        .data("ssel", "3")
                        .data("tsel", "3")
                        .data("kc", "1")
                        .data("tk", tk)
                        .data("q", text)
                        .userAgent("Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36")
                        .timeout(10000).ignoreContentType(true).get(); 
  • 你好,第四步调用谷歌翻译的接口返回结果为 null,通过抓包获取最新的 TTK 值后,再调用就返回 403 了,请问这个问题怎么解决?

袁楠
新手
  • 0 标签
  • 0 帖子
  • 4 回帖



个人主页