starring开发HttpJson接入点+数据库

开发一个创建订单的交易,使用Http协议的接入点,json报文,使用mysql数据库保存订单信息。

系统架构设计

JFDesign透视图,系统架构设计,新建接入点,名称为:pay_input;描述为:支付系统接入点。选择HttpJSON通讯协议
用连接线连接此接入点及中间业务。保存

这里写图片描述

服务定义

新增一条服务定义,服务名为:orderCrt;描述为:创建支付订单

这里写图片描述

JFDesign新增数据字典

这里写图片描述

数据模型设计

JFDesign透视图->中间业务->数据模型设计->数据库表,新增数据库表

这里写图片描述

表字段对应的数据字典

这里写图片描述


新增服务逻辑输入输出数据对象

JFBuilder透视图->中间业务->起步阶段的第一个ALA->数据对象,新增服务逻辑输入输出数据对象

这里写图片描述


java代码编写

import java.text.SimpleDateFormat;
import java.util.Date;


import com.adtec.starring.respool.StarringSeq;
import com.adtec.starring.struct.dta.DtaInfo;

public class PubBean {
    /**
     * 获取通用流水号的方法,根据传入参数查询不同的编号
     * @param id 流水号序号
     * @return
     */
    public int getSeqNo(String id) {
        /*取序号发生器生成的值*/
        int seq = StarringSeq.getCustomSeq(id);

        DtaInfo dtaInfo = DtaInfo.getInstance();
        String nodeName = dtaInfo.getNodeName();  //取机器节点号
        int nodeNo = Integer.parseInt(nodeName);  //转化为整型的节点号

        /*根据节点号、序号发生器产生的值生成最终的平台流水号*/
        seq = nodeNo*100000000 + seq;

        return seq;
    }

    /**
     * 获取机器日期
     * @return
     */
    public String getNowDate(){
        Date date= new Date();//创建一个时间对象,获取到当前的时间
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
        String str = sdf.format(date);//将当前时间格式化为需要的类型
        return str;
    }
}

新增Bean对象


处理逻辑


JFBuilder透视图->中间业务->起步阶段的第一个ALA->处理逻辑,打开orderCrt服务逻辑,在输入输出tab页,选择输入输出数据对象


这里写图片描述


流水号配置


JFConfig透视图->流水号配置,增加订单流水号,最小值:1;最大值:99999999;步长:1


这里写图片描述


运行


JFConfig透视图->运行菜单->导出全部,勾选自动上传和上传class,导出


重启平台


这里写图片描述



然后就不知道怎么办了,明天问问大佬!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值