Browse Source

代码整理

shenjingwei 2 months ago
parent
commit
83db486893

+ 1 - 1
pom.xml

@@ -103,7 +103,7 @@
         <dependency>
             <groupId>com.yunlian.yos</groupId>
             <artifactId>yos-core</artifactId>
-            <version>3.3.5</version>
+            <version>3.3.6</version>
         </dependency>
         <dependency>
             <groupId>com.microsoft.sqlserver</groupId>

+ 0 - 83
src/custom/restcontroller/webmanage/sale/wmssend/MqWms.java

@@ -1,83 +0,0 @@
-package restcontroller.webmanage.sale.wmssend;
-
-import common.YosException;
-import common.data.Row;
-import common.data.Rows;
-import common.data.db.DBConnect;
-import common.data.db.DBSource;
-
-import java.math.BigDecimal;
-import java.sql.Connection;
-import java.sql.PreparedStatement;
-import java.sql.SQLException;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.Vector;
-
-/**
- * 向中间表上传单据信息
- *
- * @author SJW
- *
- */
-public class MqWms {
-	private String SQL = null;
-
-	/**
-	 * 构造函数,初始化
-	 */
-	public MqWms() {
-
-	}
-
-	/**
-	 * 上传出库指令(销售出库)
-	 *
-	 *            出入库表体
-	 * @throws SQLException
-	 */
-	public void uploadOutStockbilldetail(Rows rows) throws YosException {
-		DBSource dbSource =new DBSource();
-		dbSource.setDriver("com.microsoft.sqlserver.jdbc.SQLServerDriver");
-		dbSource.setUrl("jdbc:sqlserver://192.168.130.71:1433;databasename=YUNL_DB");
-		dbSource.setUsername("sa");
-		dbSource.setPassword("p2admin");
-		DBConnect dbConnect =new DBConnect(dbSource);
-		DBConnect thisdbConnect =new DBConnect();
-		for(Row row :rows){
-			String fagentnum = row.getString("agentnum");
-			// String fagentname =
-			// parentpao.getPaoSet("tagents").getPao(0).getString("fagentname");
-			String abbreviation = row.getString("abbreviation");
-			String contact = row.getString("name");
-			String address =row.getString("address");
-			String phonenumber = row.getString("phonenumber");
-
-			String billno = row.getString("billno");
-			String rowno = row.getString("rowno");
-			String itemno = row.getString("itemno");
-			BigDecimal qty = row.getBigDecimal("qty");
-			SQL = "insert into Wms_Rdrecord32(cCode,rowno,cInvCode,iQuantity,dDate,fagentnum,fagentname,fcontact,fphonenumber,faddress,WMSstatus)";
-			SQL = SQL + " select ";
-			SQL = SQL + " '" + billno + "',";// 单据编号
-			SQL = SQL + " '" + rowno + "',";// 行号
-			SQL = SQL + " '" + itemno + "',";// 品号
-			SQL = SQL + " " + qty + ",";// 出库数量
-			SQL = SQL + " GETDATE(),";// 创建日期
-			SQL = SQL + " '" + fagentnum + "',";
-			SQL = SQL + " '" + abbreviation + "',";
-			SQL = SQL + " '" + contact + "',";
-			SQL = SQL + " '" + phonenumber + "',";
-			SQL = SQL + " '" + address + "',";
-			SQL = SQL + " 0 ";//
-
-			if (!SQL.equals("")) {
-				//dbConnect.runSqlUpdate(SQL);
-				thisdbConnect.runSqlUpdate("update st_stockbill_items set wmsuploadflag=2 where st_stockbill_itemsid="+row.getLong("st_stockbill_itemsid"));
-
-			}
-		}
-	}
-
-}

+ 0 - 408
src/custom/restcontroller/webmanage/sale/wmssend/Wms.java

@@ -1,408 +0,0 @@
-package restcontroller.webmanage.sale.wmssend;
-
-import common.YosException;
-import common.data.Row;
-import common.data.Rows;
-import common.data.db.DBConnect;
-import common.data.db.DBSource;
-
-import java.math.BigDecimal;
-import java.sql.*;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.*;
-
-/**
- * 向中间表上传单据信息
- *
- * @author SJW
- *
- */
-public class Wms {
-	private String SQL = null;
-
-	/**
-	 * 构造函数,初始化
-	 */
-	public Wms() {
-
-	}
-
-	/**
-	 * 上传出库指令(销售出库)
-	 *
-	 *            出入库表头
-	 */
-	private int uploadOutStockbill(Row row, String username) throws YosException {
-		DBSource dbSource =new DBSource();
-		dbSource.setDriver("com.microsoft.sqlserver.jdbc.SQLServerDriver");
-		dbSource.setUrl("jdbc:sqlserver://192.168.0.98:1433;databasename=DB_meida");
-		dbSource.setUsername("sa");
-		dbSource.setPassword("omh_123");
-		DBConnect dbConnect =new DBConnect(dbSource);
-
-		int OutPlanID = 0;
-
-		// 更新表头
-		String billno = row.getString("billno");
-		String type = "1";// 1:销售出库 2:调拨出库 3:送件单 4:借出
-		String billdate = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")
-				.format(row.getString("billdate"));
-		String enterprisename = row.getString("enterprisename");
-		String abbreviation = row.getString("abbreviation");
-		String contact = row.getString("name");
-		String address =row.getString("address");
-		String phonenumber = row.getString("phonenumber");
-		SQL = "insert into TOutInt(BillNo,BillType,CreateDate,IsDeleted,OutDate,SellCompany,SellPerson,Selladdress,Sellphone,Status,createby,ShortName) ";
-		SQL = SQL + "values(";
-		SQL = SQL + "'" + billno + "',";// 出库单号
-		SQL = SQL + "'" + type + "',";// 出库类型
-		SQL = SQL + "GETDATE(),";// 创建日期
-		SQL = SQL + "0,";// 是否已删除
-		SQL = SQL + "'" + billdate + "',";// 出库日期,单据日期
-		SQL = SQL + "'" + enterprisename + "',";// 经销商名称
-		SQL = SQL + "'" + contact + "',";// 经销商联系人
-		SQL = SQL + "'" + address + "',";// 经销商地址
-		SQL = SQL + "'" + phonenumber + "',";// 联系方式
-		SQL = SQL + "0,";// 状态:0:WMS未处理 1:WMS正在出库 2:WMS出库完成 10:ERP出库完成
-		SQL = SQL + "'" + username + "',";
-		SQL = SQL + "'" + abbreviation + "')";// 经销商简称
-		if (!SQL.equals("")) {
-			dbConnect.runSqlUpdate(SQL);
-			Rows rows = dbConnect.runSqlQuery("select top(1) OutPlanID from TOutInt where BillNo='"
-					+ billno + "' order by CreateDate desc ");
-
-			if (rows.isNotEmpty()) {
-				OutPlanID = rows.get(0).getInteger("OutPlanID");
-			}
-		}
-
-		return OutPlanID;
-	}
-
-	/**
-	 * 上传出库指令(销售出库)
-	 *
-	 *            出入库表体
-	 * @throws SQLException
-	 */
-	public void uploadOutStockbilldetail(Rows rows, String username) throws YosException {
-		HashMap<String, Integer> map = new HashMap<String, Integer>();
-		HashMap<String, ArrayList<String>> bills = new HashMap<String, ArrayList<String>>();
-		DBSource dbSource =new DBSource();
-		dbSource.setDriver("com.microsoft.sqlserver.jdbc.SQLServerDriver");
-		dbSource.setUrl("jdbc:sqlserver://192.168.0.98:1433;databasename=DB_meida");
-		dbSource.setUsername("sa");
-		dbSource.setPassword("omh_123");
-		DBConnect dbConnect =new DBConnect(dbSource);
-		DBConnect thisdbConnect =new DBConnect();
-		for(Row row :rows){
-			String billno=row.getString("billno");
-			ArrayList<String> itemnos = null;
-			if (bills.containsKey(billno)) {
-				itemnos = bills.get(billno);
-			} else {
-				itemnos = new ArrayList<String>();
-			}
-			if (!map.containsKey(billno)) {
-				int OutPlanID = uploadOutStockbill(row,username);
-				if (OutPlanID == 0) {
-					continue;
-				}
-				map.put(billno, OutPlanID);
-			}
-			int OutPlanID = map.get(billno);
-			String billdate = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")
-					.format(row.getString("billdate"));
-			String itemno = row.getString("itemno");
-			BigDecimal qty = row.getBigDecimal("qty");
-			if (!itemnos.contains(itemno)) {
-				itemnos.add(itemno);
-				bills.put(billno, itemnos);
-				SQL = "insert into TOutDetailInt(OutPlanID,BillNo,CreateDate,IsDeleted,OutDate,MaterialCode,PlanOutQuantity,OutQuantity,Status)";
-				SQL = SQL + " select ";
-				SQL = SQL + " '" + OutPlanID + "',";// 对应出库通知单主表ID
-				SQL = SQL + " '" + billno + "',";// 单据编号
-				SQL = SQL + " GETDATE(),";// 创建日期
-				SQL = SQL + " 0,";// 是否删除
-				SQL = SQL + " '" + billdate + "',";// 出库日期
-				SQL = SQL + " '" + itemno + "',";// 品号
-				SQL = SQL + " " + qty + ",";// 出库数量
-				SQL = SQL + " 0,";// 已出库数量
-				SQL = SQL + " 0";// 状态:0:WMS未处理 1:WMS正在出库 2:WMS出库完成
-				// 10:ERP出库完成
-			} else {
-				SQL = " update TOutDetailInt set PlanOutQuantity=PlanOutQuantity+"
-						+ qty
-						+ " where OutPlanID='"
-						+ OutPlanID
-						+ "' and MaterialCode='" + itemno + "'";
-			}
-
-			if (!SQL.equals("")) {
-				dbConnect.runSqlUpdate(SQL);
-				thisdbConnect.runSqlUpdate("update st_stockbill_items set wmsuploadflag=2 where st_stockbill_itemsid="+row.getLong("st_stockbill_itemsid"));
-
-			}
-		}
-	}
-
-//	/**
-//	 * 下载入库指令
-//	 *
-//	 * @throws P2Exception
-//	 * @throws SQLException
-//	 */
-//	public void downloadStockbill() throws Exception {
-//		Connection connection = null;
-//		PreparedStatement pstmt = null;
-//		PreparedStatement pstmt2 = null;
-//		ResultSet result = null;
-//		try {
-//			PaoSetRemote icstockbillSet = P2Server.getP2Server().getPaoSet(
-//					"icstockbill",
-//					P2Server.getP2Server().getUserInfo("SAMADMIN"));
-//			SQL = "SELECT t1.DetailID,t1.SerialNo,t1.MaterialCode FROM TInDetailInt t1 INNER JOIN TMaterialsSerialNo t2 on t1.SerialNo=t2.SerialNo WHERE year(t1.CreateDate)>=2018 and t1.Status=0 and t1.IsDeleted=0 and t2.sysfrom='DRP'";
-//			connection = new JdbcConnect().connect();
-//			pstmt = connection.prepareStatement(SQL);
-//			result = pstmt.executeQuery();
-//			while (result.next()) {
-//				int DetailID = result.getInt("DetailID");
-//				String FMACHINECODE = result.getString("SerialNo");// 机器码
-//				String FITEMNO = result.getString("MaterialCode");// 品号
-//				PaoSetRemote tmachinecode = P2Server.getP2Server().getPaoSet(
-//						"tmachinecode", icstockbillSet.getUserInfo());
-//				tmachinecode.setWhere("FMACHINECODE='" + FMACHINECODE
-//						+ "' and FITEMNO='" + FITEMNO + "'");
-//				tmachinecode.reset();
-//				PaoSetRemote ttiem = P2Server.getP2Server().getPaoSet("titem",
-//						P2Server.getP2Server().getSystemUserInfo());
-//				ttiem.setWhere("fitemno='" + FITEMNO + "'");
-//				ttiem.reset();
-//				if (tmachinecode.count() != 1 || ttiem.isEmpty()) {
-//					ttiem.close();
-//					System.err.println("序列号" + FMACHINECODE + "不存在或对应货品不存在");
-//					continue;// 如果序列号不存在或数量大于1则跳过
-//				}
-//
-//				// 判断该单有没有做返修入库单,如有,则将该信息标记为11
-//				PaoSetRemote icstockbillmachinecode = P2Server.getP2Server()
-//						.getPaoSet("icstockbillmachinecode",
-//								icstockbillSet.getUserInfo());
-//				icstockbillmachinecode.setWhere("FMACHINECODE='" + FMACHINECODE
-//						+ "'");
-//				icstockbillmachinecode.reset();
-//				boolean flag = false;
-//				int i = 0;
-//				PaoRemote icpao1 = null;
-//				while ((icpao1 = icstockbillmachinecode.getPao(i)) != null) {
-//					if (!icpao1.getPaoSet("ICSTOCKBILL").isEmpty()) {
-//						if (icpao1.getPaoSet("ICSTOCKBILL").getPao(0)
-//								.getString("ftype").equals("返修入库")
-//								|| icpao1.getPaoSet("ICSTOCKBILL").getPao(0)
-//										.getString("ftype").equals("销售出库")) {
-//							flag = true;
-//							break;
-//						}
-//					}
-//					i++;
-//				}
-//				if (flag) {
-//					String SQL = "update TInDetailInt set status=11,ModifyDate=GETDATE() where DetailID="
-//							+ DetailID + " ";
-//					pstmt2 = connection.prepareStatement(SQL);
-//					pstmt2.executeUpdate();
-//					pstmt2.close();
-//					pstmt2 = null;
-//					System.err.println("序列号" + FMACHINECODE
-//							+ "将中间表入库状态更新为11,DetailID" + DetailID);
-//				}
-//				if (!tmachinecode.getPao(0).getString("fstockno").equals("")
-//						|| flag) {
-//					if (!tmachinecode.getPao(0).getString("fstockno")
-//							.equals("")) {
-//						System.err.println("序列号" + FMACHINECODE + "所在仓库不为空");
-//					}
-//					ttiem.close();
-//					continue;
-//				}
-//
-//				{
-//					String instockno = ttiem.getPao(0).getString("fstockno");// 默认入库仓库
-//					if (instockno.equals("")) {
-//						System.err.println("序列号" + FMACHINECODE + "货品档案默认仓库为空");
-//						ttiem.close();
-//						continue;
-//					}
-//
-//					String fmono = tmachinecode.getPao(0).getString("fmono");// 生产订单号
-//					String fstockno = tmachinecode.getPao(0).getString(
-//							"fstockno");// 目前所在仓库
-//					String fbillnum = "";
-//					PaoSetRemote icmcode = tmachinecode.getPao(0).getPaoSet(
-//							"ICSTOCKBILLMACHINECODE");// 出入库机器码表
-//					if (!fmono.equals("") && fstockno.equals("")
-//							&& icmcode.count() == 0) {
-//						System.err.println("序列号" + FMACHINECODE + "生成生产入库单");
-//						// 当生产订单号不为空,仓库为空且没有出入库记录时,生成产品入库单
-//						PaoSetRemote tmodetail = P2Server.getP2Server()
-//								.getPaoSet("tmodetail",
-//										icstockbillSet.getUserInfo());
-//						tmodetail.setWhere("fmono='" + fmono
-//								+ "' and fitemno='" + FITEMNO
-//								+ "' and FQTY > isnull(FCOMPLETEQTY,0) ");
-//						tmodetail.setOrderBy("FCOMPLETEQTY DESC");
-//						tmodetail.reset();
-//						if (tmodetail.count() == 0) {// 如不存在对应的生产订单信息,则跳过
-//							ttiem.close();
-//							System.err.println("序列号" + FMACHINECODE
-//									+ "找不到对应的生产订单" + fmono);
-//							continue;
-//						} else {
-//							tmodetail.getPao(0).select();
-//							tmodetail.getPao(0).setValue("FADDQTY", 1);
-//						}
-//
-//						icstockbillSet.setApp("STOCKBILL5");
-//						icstockbill pao = (icstockbill) icstockbillSet
-//								.addAtEnd();
-//						pao.setValue("fdepno",
-//								tmodetail.getPao(0).getPaoSet("TMO").getPao(0)
-//										.getString("fdepno"));
-//						pao.setValue("description", "fromwms");
-//						pao.setValue("fnotes", "谈桥立仓入库生成");
-//						pao.addRowsFromModetail(tmodetail);
-//						PaoSetRemote icstockbilldetail = pao
-//								.getPaoSet("ICSTOCKBILLDETAIL");
-//						icstockbilldetail.getPao(0).setValue("fstockno",
-//								instockno);// 指定入库仓库为立体仓库编号
-//						PaoSetRemote ICSTOCKBILLMACHINECODE = pao
-//								.getPaoSet("ICSTOCKBILLMACHINECODE");
-//						PaoRemote mm = ICSTOCKBILLMACHINECODE.addAtEnd();// 为产品入库单增加序列号
-//						mm.setValue("FMACHINECODE", FMACHINECODE, 11l);
-//						mm.setValue("FITEMNO", FITEMNO, 11l);
-//						mm.setValue("FSTOCKNO", instockno, 11l);// 立体仓库编号
-//						pao.check(true);// 产品入库单审核
-//						fbillnum = pao.getString("fbillnum");
-//					} else if (fstockno.equals("")) {
-//						// 此处还需判断是否是调拨入库
-//						int DBSTOCKBILLID = tmachinecode.getPao(0).getInt(
-//								"DBSTOCKBILLID");// 调拨单ID
-//						int DBSTOCKBILLDETAIID = tmachinecode.getPao(0).getInt(
-//								"DBSTOCKBILLDETAIID");// 调拨单行ID
-//
-//						icstockbillSet.setApp("STOCKBILL2");// 其他入库单
-//						icstockbill pao = (icstockbill) icstockbillSet
-//								.addAtEnd();
-//						pao.setValue("fstockno", instockno);
-//						pao.setValue("fnotes", "谈桥立仓入库生成");
-//						pao.setValue("description", "fromwms");
-//						fbillnum = pao.getString("fbillnum");
-//						if (DBSTOCKBILLID > 0) {// 如该序列号处于调拨出库状态,则该入库单为调拨入库单
-//							pao.setValue("fsourceobject", "DBSTOCKBILL");
-//							pao.setValue("fsourceid", DBSTOCKBILLID);
-//							pao.setValue("FTYPEMX", "调拨入库", 11l);
-//
-//							PaoSetRemote DBSTOCKBILL = pao
-//									.getPaoSet("DBSTOCKBILL");
-//							if (!DBSTOCKBILL.isEmpty()) {
-//								Date fdate = DBSTOCKBILL.getPao(0).getDate(
-//										"fdate");// 调拨单单据日期
-//								if (!pao.periodIsClose(pao.getPeriod(fdate))) {
-//									pao.setValue("fdate", fdate, 2l);
-//								}
-//							}
-//							System.err.println("序列号" + FMACHINECODE + "生成调拨入库单"
-//									+ fbillnum);
-//						} else {
-//							pao.setValue("FTYPEMX", "立体仓库入库", 11l);
-//							System.err.println("序列号" + FMACHINECODE + "生成其他入库单"
-//									+ fbillnum);
-//						}
-//						PaoSetRemote icpao = pao.getPaoSet("icstockbilldetail");
-//						PaoRemote newpao = icpao.addAtEnd();
-//						newpao.setValue("fitemno", FITEMNO);
-//						newpao.setValue("fstockno", instockno);
-//						newpao.setValue("fqty", 1);
-//						if (DBSTOCKBILLID > 0) {// 如该序列号处于调拨出库状态,则该入库单为调拨入库单
-//							newpao.setValue("fsourceobject",
-//									"DBSTOCKBILLDETAIL");
-//							newpao.setValue("fsourceid", DBSTOCKBILLDETAIID);
-//						}
-//						PaoSetRemote ICSTOCKBILLMACHINECODE = pao
-//								.getPaoSet("ICSTOCKBILLMACHINECODE");
-//						PaoRemote mm = ICSTOCKBILLMACHINECODE.addAtEnd();
-//						mm.setValue("FMACHINECODE", FMACHINECODE, 11L);
-//						mm.setValue("FITEMNO", FITEMNO, 11l);
-//						mm.setValue("FSTOCKNO", instockno);// 立体仓库编号
-//						pao.check(true);
-//
-//					}
-//					icstockbillSet.save();
-//					if (!fbillnum.equals("")) {
-//						System.err.println("序列号" + FMACHINECODE + "中间表状态更新为1");
-//						String SQL = "update TInDetailInt set status=1 where DetailID="
-//								+ DetailID + " ";
-//						SQL = SQL
-//								+ "insert into TInDetailLog(SerialNo,CreateDate,IsDeleted,MaterialCode,BillNo,BillType)";
-//						SQL = SQL + " select ";
-//						SQL = SQL + "'" + FMACHINECODE + "',";
-//						SQL = SQL + "GETDATE(),";
-//						SQL = SQL + "0,";
-//						SQL = SQL + "'" + FITEMNO + "',";
-//						SQL = SQL + "'" + fbillnum + "',";
-//						SQL = SQL + "1";
-//						pstmt2 = connection.prepareStatement(SQL);
-//						pstmt2.executeUpdate();
-//						pstmt2.close();
-//						pstmt2 = null;
-//					}
-//				}
-//				ttiem.close();
-//			}
-//			icstockbillSet.close();
-//			result.close();
-//			result = null;
-//			pstmt.close();
-//			pstmt = null;
-//			connection.close();
-//			connection = null;
-//		} catch (Exception e) {
-//			System.err.println("downloadStockbill:" + e.getMessage());
-//		} finally {
-//			try {
-//				if (result != null) {
-//					result.close();
-//					result = null;
-//				}
-//			} catch (SQLException e1) {
-//				e1.printStackTrace();
-//			}
-//			try {
-//				if (pstmt != null) {
-//					pstmt.close();
-//					pstmt = null;
-//				}
-//			} catch (SQLException e1) {
-//				e1.printStackTrace();
-//			}
-//			try {
-//				if (pstmt2 != null) {
-//					pstmt2.close();
-//					pstmt2 = null;
-//				}
-//			} catch (SQLException e1) {
-//				e1.printStackTrace();
-//			}
-//			try {
-//				if (connection != null) {
-//					connection.close();
-//					connection = null;
-//				}
-//			} catch (SQLException e1) {
-//				e1.printStackTrace();
-//			}
-//		}
-//		SQL = null;
-//	}
-}

+ 0 - 94
src/custom/utility/test.java

@@ -1,94 +0,0 @@
-package utility;
-
-import java.util.Arrays;
-import java.lang.System;
-import com.alibaba.dashscope.aigc.generation.Generation;
-import com.alibaba.dashscope.aigc.generation.GenerationParam;
-import com.alibaba.dashscope.aigc.generation.GenerationResult;
-import com.alibaba.dashscope.common.Message;
-import com.alibaba.dashscope.common.Role;
-import com.alibaba.dashscope.exception.ApiException;
-import com.alibaba.dashscope.exception.InputRequiredException;
-import com.alibaba.dashscope.exception.NoApiKeyException;
-import com.alibaba.dashscope.tools.FunctionDefinition;
-import com.alibaba.dashscope.tools.ToolFunction;
-import com.alibaba.dashscope.utils.JsonUtils;
-import com.fasterxml.jackson.databind.node.ObjectNode;
-import com.github.victools.jsonschema.generator.*;
-
-public class test  {
-    public static GenerationResult callWithMessage() throws ApiException, NoApiKeyException, InputRequiredException {
-        Generation gen = new Generation();
-
-        // 创建SchemaGeneratorConfigBuilder实例,指定使用JSON格式的模式版本
-        SchemaGeneratorConfigBuilder configBuilder = new SchemaGeneratorConfigBuilder(SchemaVersion.DRAFT_2020_12, OptionPreset.PLAIN_JSON);
-
-        // 构建SchemaGeneratorConfig配置,包含额外的OpenAPI格式值,但不使用枚举的toString方法进行展平
-        SchemaGeneratorConfig config = configBuilder.with(Option.EXTRA_OPEN_API_FORMAT_VALUES)
-                .without(Option.FLATTENED_ENUMS_FROM_TOSTRING)
-                .build();
-
-        // 根据配置创建SchemaGenerator实例,用于生成模式
-        SchemaGenerator generator = new SchemaGenerator(config);
-
-
-        // 生成GetWhetherTool类的JSON Schema
-        ObjectNode jsonSchema_order = generator.generateSchema(GetOrderTool.class);
-
-        // 构建获取预订单信息的函数定义
-        FunctionDefinition fd_order = FunctionDefinition.builder()
-                .name("get_current_Order") // 设置函数名称
-                .description("获取指定预订单的信息") // 设置函数描述
-                .parameters(JsonUtils.parseString(jsonSchema_order.toString()).getAsJsonObject()) // 设置函数参数
-                .build();
-
-
-        Message systemMsg = Message.builder()
-                .role(Role.SYSTEM.getValue())
-                .content("你是e订单的客服,请以愉快,友好的方式回复,你正在通过在线聊天系统与客户互动,在提到有关预订或解除预订的时候,必须从用户处获取预定号及姓名,获取预定号后使用工具,请讲中文")
-                .build();
-        Message userMsg = Message.builder()
-                .role(Role.USER.getValue())
-                .content("我是胡鑫晖")
-                .build();
-        Message userMsg1 = Message.builder()
-                .role(Role.ASSISTANT.getValue())
-                .content("你好,胡鑫晖先生/女士!很高兴为您服务。今天是2024年2月25日,有什么可以帮助您的吗?无论是查询订单状态、修改信息还是其他任何问题,我都会尽力协助您。😊")
-                .build();
-        Message userMsg2 = Message.builder()
-                .role(Role.USER.getValue())
-                .content("取消预订")
-                .build();
-        Message userMsg3 = Message.builder()
-                .role(Role.ASSISTANT.getValue())
-                .content("您好,胡鑫晖先生/女士!为了帮您取消预订,我需要您提供一下预订号以及具体的预订信息。请您方便告知一下预订号和姓名吗?这样我可以更快地为您处理取消事宜。\n" +
-                        "\n" +
-                        "如果您有任何其他问题或需要进一步的帮助,随时告诉我哦!\uD83D\uDE0A")
-                .build();
-        Message userMsg4 = Message.builder()
-                .role(Role.USER.getValue())
-                .content("20180104000054 胡鑫晖")
-                .build();
-        GenerationParam param = GenerationParam.builder()
-                // 若没有配置环境变量,请用百炼API Key将下行替换为:.apiKey("sk-xxx")
-                .apiKey("sk-ded3e089f27a426d87e050bb20c4869a")
-                // 模型列表:https://help.aliyun.com/zh/model-studio/getting-started/models
-                .model("qwen-plus")
-                .messages(Arrays.asList(systemMsg,userMsg,userMsg1,userMsg2,userMsg3,userMsg4))
-                .resultFormat(GenerationParam.ResultFormat.MESSAGE)
-                .tools(Arrays.asList(
-                        ToolFunction.builder().function(fd_order).build()))
-                .build();
-        return gen.call(param);
-    }
-    public static void main(String[] args) {
-        try {
-            GenerationResult result = callWithMessage();
-            System.out.println(JsonUtils.toJson(result));
-        } catch (ApiException | NoApiKeyException | InputRequiredException e) {
-            System.err.println("错误信息:"+e.getMessage());
-            System.out.println("请参考文档:https://help.aliyun.com/zh/model-studio/developer-reference/error-code");
-        }
-        System.exit(0);
-    }
-}