|
|
@@ -0,0 +1,63 @@
|
|
|
+package restcontroller.webmanage.saletool.appointment;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
+import common.Controller;
|
|
|
+import common.YosException;
|
|
|
+import common.annotation.API;
|
|
|
+import common.data.InsertSQL;
|
|
|
+import common.data.Rows;
|
|
|
+import common.data.SQLFactory;
|
|
|
+import io.swagger.annotations.Api;
|
|
|
+import restcontroller.R;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 预约报名
|
|
|
+ */
|
|
|
+public class Appointment extends Controller {
|
|
|
+ /**
|
|
|
+ * 构造函数
|
|
|
+ *
|
|
|
+ * @param content
|
|
|
+ */
|
|
|
+ public Appointment(JSONObject content) throws YosException {
|
|
|
+ super(content);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @API(title = "新增预约单", apiversion = R.ID20240513144602.v1.class)
|
|
|
+ public String insert() throws YosException {
|
|
|
+
|
|
|
+ String ownertable = content.getStringValue("ownertable");
|
|
|
+ String ownerid = content.getStringValue("ownerid");
|
|
|
+ Long shareuserid = 0L;
|
|
|
+ String sharename = "";
|
|
|
+ if (!ownertable.isEmpty()) {
|
|
|
+ Rows rows = dbConnect.runSqlQuery("SELECT createuserid,createby from " + ownertable + " WHERE " + ownertable + "id=" + ownerid + " and siteid='" + siteid + "'");
|
|
|
+ if (rows.isNotEmpty()) {
|
|
|
+ shareuserid = rows.get(0).getLong("createuserid");
|
|
|
+ sharename = rows.get(0).getString("createby");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ InsertSQL insertSQL = SQLFactory.createInsertSQL(this, "sa_appointment");
|
|
|
+ insertSQL.setUniqueid(createTableID("sa_appointment"));
|
|
|
+ insertSQL.setSiteid(siteid);
|
|
|
+ insertSQL.setValue("name", content.getStringValue("name"));
|
|
|
+ insertSQL.setValue("phonenumber", content.getStringValue("phonenumber"));
|
|
|
+ insertSQL.setValue("province", content.getStringValue("province"));
|
|
|
+ insertSQL.setValue("city", content.getStringValue("city"));
|
|
|
+ insertSQL.setValue("county", content.getStringValue("county"));
|
|
|
+ insertSQL.setValue("address", content.getStringValue("address"));
|
|
|
+ insertSQL.setValue("ownertable", ownertable);
|
|
|
+ insertSQL.setValue("ownerid", ownerid);
|
|
|
+ insertSQL.setValue("type", content.getStringValue("type"));
|
|
|
+ insertSQL.setValue("shareuserid", shareuserid);
|
|
|
+ insertSQL.setValue("sharename", sharename);
|
|
|
+ insertSQL.insert();
|
|
|
+
|
|
|
+ return getSucReturnObject().toString();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|