OA和别的系统对接的java文件,调的websevice接口的参考实例

news2024/11/19 17:25:52


在这里插入图片描述

//代码块
package com.bj520.action;

import com.alibaba.fastjson.JSON;
import com.bj520.service.zs.Webfcs;
import com.bj520.service.zs.WebfcsLocator;
import com.bj520.util.LogUtil;
import com.bj520.util.ZsResultUtil;
import weaver.conn.RecordSet;
import weaver.interfaces.workflow.action.Action;
import weaver.soa.workflow.request.RequestInfo;

import javax.xml.rpc.ServiceException;
import java.rmi.RemoteException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**

    • Description: 追溯礼服转移回写
    • Created by cyb
    • Date:2019/12/18
      */

public class ZsLiFuZhuanYi implements Action {
private String status; // 0 未送审 1 送审 2门店接收

public String getStatus() {
    return status;
}

public void setStatus(String status) {
    this.status = status;
}

@Override
public String execute(RequestInfo request) {
    LogUtil log = new LogUtil("追溯礼服转移回写", request);
    String requestId = request.getRequestid();  //获取请求requestId
    String maintable = request.getRequestManager().getBillTableName(); //获取当前流程的数据表名称
    RecordSet rs = new RecordSet();
    String sql_wf;
    if (status.equals("0") || status.equals("1")) {
        sql_wf = "select d.zsid,d.zslx from " + maintable + " m ," + maintable + "_dt1 d " +
                " where m.id=d.mainid  and m.requestid=" + requestId;
    } else {
        sql_wf = "select d.message1,d.message2 from " + maintable + " m ," + maintable + "_dt2 d " +
                " where m.id=d.mainid and d.type='S' and m.requestid=" + requestId;
    }

    log.info(sql_wf);
    rs.execute(sql_wf);
    List<Map<String, String>> list = new ArrayList<>();
    while (rs.next()) {
        Map<String, String> map = new HashMap<>();
        map.put("iId", rs.getString(1));
        map.put("cType", rs.getString(2));
        map.put("cState", status);
        list.add(map);
    }
    Webfcs webfcs = new WebfcsLocator();
    String result;
    try {
        result = webfcs.getWebfcsSoap12().API_WRITER_FZADJUST(JSON.toJSONString(list));
        log.info(JSON.toJSONString(list));
        log.info(result);
        if (!ZsResultUtil.isSuccess(result)) {
            return FAILURE_AND_CONTINUE;
        }
    } catch (RemoteException | ServiceException e) {
        e.printStackTrace();
        log.info("Exception=>>>>>" + e.getMessage());
        return FAILURE_AND_CONTINUE;
    }
    log.end();
    return SUCCESS;

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1117003.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Capture One 23 Pro for Mac/win:专业图片编辑的最佳选择

在当今的数字时代&#xff0c;图片编辑软件如雨后春笋般涌现&#xff0c;但并非所有软件都能满足专业摄影师的需求。如果你追求卓越的图像质量、高效的编辑功能和一流的用户体验&#xff0c;那么Capture One 23 Pro无疑是你不二的选择。 Capture One 23 Pro以其出众的图像质量…

python控制负数以16进制整型格式输出

实际使用时候&#xff0c;发现 python输出负数进程是 十进制和16进制一样的&#xff0c;就是16进制多了一个负号&#xff0c;和预期结果不同&#xff1b;比如我想要 -1输出 0xFFFFFFFF&#xff0c;可以参考如下方式&#xff1b; def TestPrintf(): ret -3print("test1 r…

Find My资讯|苹果将推迟至2025年量产AirTag 2,Find My获得市场认可

郭明錤调整今年 8 月关于苹果第二代 AirTag 的预测&#xff0c;表示该产品量产时间从此前的 2024 年第 4 季度&#xff0c;延迟到 2025 年&#xff0c;会进一步推迟新款上市日期。 AirTag 是用于固定在背包、行李和其他物品上的配件。任何搭载 U1 芯片的设备都可以用于精确查…

代码随想录算法训练营第五十八天 | 583. 两个字符串的删除操作、72. 编辑距离

583. 两个字符串的删除操作 链接&#xff1a; 代码随想录 &#xff08;1&#xff09;代码 72. 编辑距离 链接&#xff1a; 代码随想录 &#xff08;1&#xff09;代码

哪个牌子的台灯对孩子的视力好?对孩子视力好的台灯推荐分享

现在市面上台灯品牌众多&#xff0c;价格不一&#xff0c;品质更是参差不齐&#xff0c;所以要学会如何选择适合孩子的台灯。光源质量是重要因素&#xff0c;光源是直接影响到孩子的视力&#xff0c; 一般来说&#xff0c;光源质量主要看照度、亮度和均匀度、显色指数等&#x…

npm publish发布到在线仓库时,提示:Scope not found

当npm publish发布时&#xff0c;控制台提示&#xff1a;Scope not found&#xff0c;具体错误信息如下&#xff1a; npm notice npm ERR! code E404 npm ERR! 404 Not Found - PUT https://registry.npmjs.org/xxx%2fxxx - Scope not found npm ERR! 404 npm ERR! 404 xxx/xx…

static设置变量的使用方法

重点&#xff1a; 1.长时间不使用static会忘记&#xff0c;记录一下&#xff0c;static变量的设置使用。 class Test { public:Test() default;~Test() default;public:int GetNum() { return m_num; };void SetNum(int num) { m_num num; }; private:static int m_num; }…

springboot188基于spring boot的校园商铺管理系统

项目名称&#xff1a;springboot188基于spring boot的校园商铺管理系统 点击这里进入源码目录 声明&#xff1a; 适用范围&#xff1a; 本文档适用于广泛的学术和教育用途&#xff0c;包括但不限于个人学习、毕业设计和课程设计。免责声明&#xff1a; 特此声明&#xff0c;本…

Android一些新的技术栈,你都会哪些?

Jetpack Compose&#xff1a; Jetpack Compose是一种全新的声明式UI框架&#xff0c;用于构建Android应用的用户界面。它使UI开发更加简单和直观&#xff0c;通过使用Kotlin语言来创建交互式和动态的UI组件。 Kotlin Multiplatform&#xff1a; Kotlin Multiplatform允许开发者…

外贸出口小型取暖器UL 1278怎么办理

UL1278是针对出口小型取暖器的安规认证&#xff0c;办理流程和要求因地区而异&#xff0c;具体的流程和要求可以参考当地的UL认证标准和操作指南。一般来说&#xff0c;办理UL1278需要以下步骤&#xff1a; 1. 准备申请材料 2. 联系UL认证机构 3. 样品测试 4. 文件审核 5. 认证…

Nginx平滑升级重定向rewrite

文章目录 Nginx平滑升级&重定向rewritenginx平滑升级流程环境查看旧版的配置信息下载新版nginx源码包和功能模块包编译配置新版本平滑升级验证 重定向rewrite配置重定向准发访问测试 Nginx平滑升级&重定向rewrite nginx平滑升级 流程 平滑升级: (升级版本、增加新功…

最短路相关笔记

Floyd Floyd 算法&#xff0c;是一种在图中求任意两点间最短路径的算法。 Floyd 算法适用于求解无负边权回路的图。 时间复杂度为 O ( n 3 ) O(n^3) O(n3)&#xff0c;空间复杂度 O ( n 2 ) O(n^2) O(n2)。 对于两点 ( i , j ) (i,j) (i,j) 之间的最短路径&#xff0c;有…

Qt扫盲-QBrush理论使用总结

Q 理论使用总结 一、概述1. 填充模式2. 笔刷颜色3. 纹理 二、 Qt::GlobalColor 一、概述 QBrush类定义了由 QPainter 绘制的形状的填充模式。画笔有样式、颜色、渐变和纹理。 brush style() 使用Qt::BrushStyle 枚举定义填充模式。默认的笔刷样式是 Qt::NoBrush(取决于你如何…

全光谱护眼灯有哪些?2023全光谱护眼台灯推荐

随着电子设备的不断普及&#xff0c;手机、平板电脑、显示器、电视机等几乎是家家户户的必备品&#xff0c;也正因为眼睛有那么多时间、那么多机会去盯着屏幕&#xff0c;所以如今近视低龄化现象也越来越严重了。随着科技的不断发展&#xff0c;台灯的发展也越来越多样化&#…

在模拟冷藏牛肉加工条件下,冷和酸对荧光假单胞菌和单核细胞增生李斯特菌双菌种生物膜的综合影响

1.1 Title&#xff1a;Combined effects of cold and acid on dual-species biofilms of Pseudomonas fluorescens and Listeria monocytogenes under simulated chilled beef processing conditions 1.2 分区/影响因子&#xff1a;Q1/5.3 1.3 作者&#xff1a;Zhou Guanghui…

黎曼几何与切空间之间的投影

公式&#xff1a; 从黎曼空间投影到切空间&#xff0c;其中P为黎曼均值&#xff0c;也是切空间的参考中心点&#xff0c;Pi是要投影到切空间的点。 从切空间投影回来&#xff0c;其中Si为切空间中的向量。 function Tcov CovToTan(cov,Mcov)Cm12 Mcov^(-1/2);X_new logm(Cm…

Android之自定义View之底部选择弹窗

一、底部选择弹窗 效果&#xff1a; 1、自定义类 可自定义item数量的底部弹窗 &#xff08;1&#xff09;CustomBottomPop自定义类 package com.custom.jfrb.ui.first.customView; //自己的包位置import android.content.Context; import android.view.LayoutInflater; i…

聚观早报 | 遥感AI大模型发布;拼多多启动11.11大促

【聚观365】10月21日消息 遥感AI大模型发布 拼多多启动11.11大促 OPPO Find N3开启预售 魅族20 Classic开启预定 埃安昊铂HT开启预售 遥感AI大模型发布 阿里达摩院发布业内首个遥感AI大模型&#xff0c;一个模型即可识别农田、农作物、建筑等地表万物&#xff0c;让AI进一…

【2023淘宝双十一活动什么时间开始?天猫双十一2023具体时间安排

2023双十一活动什么时间开始&#xff1f;让我们先来了解一下双十一的优惠活动以及玩法吧。请收藏这份2023年淘宝天猫双十一玩法优惠攻略&#xff0c;让你轻松购得心仪的商品&#xff01; 红包派送 活动期间&#xff0c;每天都可以领取超级红包&#xff01;请注意&#xff0c…

【JavaEE重点知识归纳】第8节:面向对象程序三大特性:封装、继承、多态

目录 一&#xff1a;封装 1.封装的概念 2.访问限定符 3.封装扩展包 二&#xff1a;继承 1.概念 2.语法 3.父类成员的访问 4.super关键字 5.子类构造方法 6.super和this 7.继承方式 8.final关键字 9.继承和组合 三&#xff1a;多态 1.概念 2.实现条件 3.重写 …