其他分享
首页 > 其他分享> > 2021-12-06总结

2021-12-06总结

作者:互联网

需要练习
1.把一张表的数据写到另外一张表
2.使用OA发送一个HTTP请求,然后可以拿到这个请求的数据
交流回忆
操作数据库的方法
一共有三个平台,分别是默认的OA、ERP、newbegin可以点击HDb.use()中的use方法看到,默认的HDb.use()是查询的OA平台。
公司使用的是Hutool操作数据库

点击查看代码
import java.util.List;
//这里第一个是查询的是OA平台的数据,第二个查询的是ERP中的数据
public class TestSelect {
    public static void main (String[] args) throws Exception{
        List<Entity> oa= HDb.use().query("select id,kh,sqrq,sqje from formtable_main_122;");
        List<Entity> erp = HDb.use(HDb.ERP).query("SELECT id,cus_name FROM erp.customer;");
        for (Entity oa1 : oa){
            for(Entity erp1 : erp){
                if(oa1.getStr("kh").equalsIgnoreCase(erp1.getStr("id"))){
                    System.out.println(erp1.getStr("cus_name"));
                }
            }
        }
    }
}

老大重新走了一遍后置条件提交不成功的例子
代码是:
import weaver.soa.workflow.request.RequestInfo;

public class TestWqAction implements Action {

点击查看代码
    @Override
    public String execute(RequestInfo requestInfo) {
        requestInfo.getRequestid();
        JSONObject jsonObject=WorkflowUtils.main2JSONObject(requestInfo.getMainTableInfo());
        String ygmc=jsonObject.getString("ygmc");
        System.out.println("员工名称:"+ygmc);
        JSONArray jsonArray=WorkflowUtils.detail2JSONArray(requestInfo.getDetailTableInfo().getDetailTable(0));
        for (int i = 0; i < jsonArray.size(); i++) {
            JSONObject row=jsonArray.getJSONObject(i);
            System.out.println("detail 爱好:"+row.getString("ah"));
            System.out.println("detail 家乡:"+row.getString("jx"));
        }
        return this.FAILURE_AND_CONTINUE;
    }
    //这里是测试,老大封装了MakeRequestByJson类来方便测试
    public static void main(String[] args) {
	//这里的205755是流程id,可以在url中的RequestId中查看到
        RequestInfo requestInfo = MakeRequestByJson.makeRequestInfo(205755);
        new TestWqAction().execute(requestInfo);
    }
}

**获得多选框中选项的中文名的方法 **
所有的选项都放在了这张表中
SELECT * FROM workflow_SelectItem wsi
但是如何获取如何通过选项的英文缩写得到选项的中文名呢?
进入如下界面,将鼠标悬停在多选字段,在屏幕左下角出现fieldid为选项的字段id
SELECT selectname FROM workflow_SelectItem wsi where fieldid = 10288 and selectvalue = 1 order by fieldid desc

标签:use,12,06,requestInfo,OA,id,2021,public,HDb
来源: https://www.cnblogs.com/RainASnow/p/15657359.html