wangzjdcits 2016-08-10 12:20 采纳率: 33.3%
浏览 892

循环循环循环,求帮忙啊

当我进入这个循环的时候,为什么会导致这样的结果啊[ "liuhaifeng", "wanggang6", "nieyao", "liuhaifeng", "wanggang6", "nieyao", "liuhaifeng", "wanggang6", "nieyao",]

    String[] user_id = new String[] { "liuhaifeng", "wanggang6", "nieyao",
"lianwei" };
    ReturnValue<ReqSituation> ret = service.queryworkitem();

    List<ReqSituation> list = new ArrayList<ReqSituation>();
    if (ReturnCode.SUCCESS.equals(ret.getRetCode())) {
        list = ret.getContentByList();
    }
    Calendar c = Calendar.getInstance();
    if (list != null && list.size() > 0) {
        for (int i = 0; i < list.size(); i++) {
            if (list.get(i).getSoftfx().equals("192")) {
                for (int j = 0; j < user_id.length - 1; j++) {

                    String itemid = UUID.randomUUID().toString();
                    String traceid = UUID.randomUUID().toString();
                    StringBuffer xml = new StringBuffer(
                            "<?xml version=\"1.0\" encoding=\"GBK\"?>");
                    xml.append("<apps id=\"24\" name=\"app24\">");
                    xml.append("<open>");
                    xml.append("<work doc_id='"
                            + list.get(i).getReqinstid() + "' work_id='"
                            + itemid + "' user_id='" + user_id[j]
                            + "' title='" + list.get(i).getReqName()
                            + "' start_time='"
                            + c.get(Calendar.HOUR_OF_DAY)
                            + "' ");
                    xml.append("url='http://"
                            + jlslmurl
                            + "/clientAction.do?method=clienLogin&amp;nextPage=/slm/unifymgr/unify-view.jsp&amp;instid="
                            + list.get(i).getReqinstid());
                    xml.append("&amp;processid="
                            + "3dc8887c-5631-42c8-bd4d-f0369b8fc988"
                            + "&amp;itemid=" + itemid + "&amp;traceid="
                            + traceid + "' from_man='admin' pri='1' type='"
                            + 3 + "'/>");
                    xml.append("</open>");
                    xml.append("</apps>");
                    HttpClient client = new HttpClient();
                    // client.getParams().setContentCharset("GBK");
                    PostMethod post = new PostMethod(url);
                    try {
                        post.setRequestEntity(new StringRequestEntity(xml
                                .toString(), "text/xml", "UTF-8"));
                        int num = client.executeMethod(post);
                        // 打印返回的信息
                        byte[] by = post.getResponseBody();
                        String log = new String(by);
                        // 释放连接
                        post.releaseConnection();

                    } catch (Exception e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    service.insert25(list.get(i).getReqinstid(),
                            itemid, traceid, user_id[j]);

                }
            }
        }
  • 写回答

3条回答 默认 最新

  • threenewbee 2016-08-10 16:08
    关注

    只能建议你自己调试,因为你的代码中依赖很多外部的函数和变量,不调试很难说。

    评论

报告相同问题?

悬赏问题

  • ¥15 python天天向上类似问题,但没有清零
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 矩阵加法的规则是两个矩阵中对应位置的数的绝对值进行加和
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)