当前位置:网站首页>starring开发HttpJson接入点+数据库

starring开发HttpJson接入点+数据库

2022-06-24 18:48:00 51CTO

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

系统架构设计

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

starring开发HttpJson接入点+数据库_流水号

服务定义

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

starring开发HttpJson接入点+数据库_数据_02

JFDesign新增数据字典

starring开发HttpJson接入点+数据库_输入输出_03

数据模型设计

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

starring开发HttpJson接入点+数据库_流水号_04

表字段对应的数据字典

starring开发HttpJson接入点+数据库_数据_05

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

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

starring开发HttpJson接入点+数据库_数据_06

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;
}
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.

新增Bean对象

处理逻辑

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

starring开发HttpJson接入点+数据库_数据_07

流水号配置

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

starring开发HttpJson接入点+数据库_输入输出_08

运行

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

重启平台

starring开发HttpJson接入点+数据库_输入输出_09


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


原网站

版权声明
本文为[51CTO]所创,转载请带上原文链接,感谢
https://blog.51cto.com/u_15696939/5415500