|
|
@@ -0,0 +1,99 @@
|
|
|
+package restcontroller.webmanage.sale.bankpayer;
|
|
|
+
|
|
|
+import beans.data.BatchDeleteErr;
|
|
|
+import beans.datacontrllog.DataContrlLog;
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
+import common.Controller;
|
|
|
+import common.YosException;
|
|
|
+import common.annotation.API;
|
|
|
+import common.annotation.CACHEING;
|
|
|
+import common.annotation.CACHEING_CLEAN;
|
|
|
+import common.data.*;
|
|
|
+import restcontroller.R;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+
|
|
|
+@API(title = "农行付款人")
|
|
|
+public class bankpayer extends Controller {
|
|
|
+ public bankpayer(JSONObject content) throws YosException {
|
|
|
+ super(content);
|
|
|
+ }
|
|
|
+
|
|
|
+ @API(title = "新增更新农行付款人", apiversion = R.ID2025063013343503.v1.class)
|
|
|
+ @CACHEING_CLEAN(apiClass = {bankpayer.class})
|
|
|
+ public String insertormodify_bankpayer() throws YosException {
|
|
|
+ ArrayList<String> sqlList = new ArrayList<>();
|
|
|
+ // 表名
|
|
|
+ String tableName = "sys_enterprise_bankpayer";
|
|
|
+ Long sys_enterprise_bankpayerid = content.getLong("sys_enterprise_bankpayerid");
|
|
|
+ long sys_enterpriseid=content.getLong("sys_enterpriseid");
|
|
|
+ String name = content.getStringValue("name");
|
|
|
+ if (sys_enterprise_bankpayerid <= 0 || dbConnect.runSqlQuery(
|
|
|
+ "select sys_enterprise_bankpayerid from sys_enterprise_bankpayer where sys_enterprise_bankpayerid=" + sys_enterprise_bankpayerid)
|
|
|
+ .isEmpty()) {
|
|
|
+ sys_enterprise_bankpayerid = createTableID(tableName);
|
|
|
+ InsertSQL insertSQL = SQLFactory.createInsertSQL(this, tableName);
|
|
|
+ insertSQL.setUniqueid(sys_enterprise_bankpayerid);
|
|
|
+ insertSQL.setSiteid(siteid);
|
|
|
+ insertSQL.setValue("sys_enterpriseid", sys_enterpriseid);
|
|
|
+ insertSQL.setValue("name", name);
|
|
|
+ sqlList.add(insertSQL.getSQL());
|
|
|
+ } else {
|
|
|
+ UpdateSQL updateSQL = SQLFactory.createUpdateSQL(this, tableName);
|
|
|
+ updateSQL.setUniqueid(sys_enterprise_bankpayerid);
|
|
|
+ updateSQL.setSiteid(siteid);
|
|
|
+ updateSQL.setValue("sys_enterpriseid", sys_enterpriseid);
|
|
|
+ updateSQL.setValue("name", name);
|
|
|
+ sqlList.add(updateSQL.getSQL());
|
|
|
+
|
|
|
+ }
|
|
|
+ dbConnect.runSqlUpdate(sqlList);
|
|
|
+
|
|
|
+ return getSucReturnObject().toString();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @API(title = "查询农行付款人列表", apiversion = R.ID2025063013413803.v1.class)
|
|
|
+ @CACHEING
|
|
|
+ public String querybankpayerList() throws YosException {
|
|
|
+ long sys_enterpriseid =content.getLong("sys_enterpriseid");
|
|
|
+ StringBuffer where = new StringBuffer(" 1=1 ");
|
|
|
+ if (content.containsKey("where")) {
|
|
|
+ JSONObject whereObject = content.getJSONObject("where");
|
|
|
+ if (whereObject.containsKey("condition") && !"".equals(whereObject.getString("condition"))) {
|
|
|
+ where.append(" and(");
|
|
|
+ where.append("t1.name like'%").append(whereObject.getString("condition")).append("%' ");
|
|
|
+ where.append(")");
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sys_enterprise_bankpayer", "*");
|
|
|
+ querySQL.setTableAlias("t1");
|
|
|
+ querySQL.setSiteid(siteid);
|
|
|
+ querySQL.setWhere(where.toString());
|
|
|
+ querySQL.setWhere("t1.sys_enterpriseid",sys_enterpriseid);
|
|
|
+ querySQL.setPage(pageSize, pageNumber);
|
|
|
+ Rows rows = querySQL.query();
|
|
|
+
|
|
|
+ return getSucReturnObject().setData(rows).toString();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @API(title = "删除", apiversion = R.ID2025063013434203.v1.class)
|
|
|
+ @CACHEING_CLEAN(apiClass = {bankpayer.class})
|
|
|
+ public String delete() throws YosException {
|
|
|
+ JSONArray sys_enterprise_bankpayerids = content.getJSONArray("sys_enterprise_bankpayerids");
|
|
|
+ BatchDeleteErr batchDeleteErr = BatchDeleteErr.create(this, sys_enterprise_bankpayerids.size());
|
|
|
+ for (Object o : sys_enterprise_bankpayerids) {
|
|
|
+ long sys_enterprise_bankpayerid = Long.parseLong(o.toString());
|
|
|
+ dbConnect.runSqlUpdate("delete from sys_enterprise_bankpayer where siteid='" + siteid + "' and sys_enterprise_bankpayerid="
|
|
|
+ + sys_enterprise_bankpayerid);
|
|
|
+ }
|
|
|
+ return batchDeleteErr.getReturnObject().toString();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+}
|