Ver código fonte

定制方案管理增加操作记录

eganwu 1 ano atrás
pai
commit
7cd9ad1bc2

+ 14 - 1
src/custom/restcontroller/webmanage/sale/order/OrderFeeCostPlan.java

@@ -1,5 +1,6 @@
 package restcontroller.webmanage.sale.order;
 
+import beans.datacontrllog.DataContrlLog;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.huaweicloud.sdk.lts.v2.model.SqlAlarmRuleRespList;
@@ -197,12 +198,21 @@ public class OrderFeeCostPlan extends Controller {
     @API(title = "定制费用方案-是否启用", apiversion = R.ID2023121221131702.v1.class)
     public String isDatafunctionEnable() throws YosException {
 
+        ArrayList<String> sqlList = new ArrayList<>();
+
         Long sys_datafunctionid = content.getLongValue("sys_datafunctionid");
         Long status = content.getLongValue("status");
         UpdateSQL updateSQL = SQLFactory.createUpdateSQL(this, "sys_datafunction");
         updateSQL.setUniqueid(sys_datafunctionid);
         updateSQL.setValue("status", status == 1 ? "启用" : "禁用");
-        updateSQL.update();
+        sqlList.add(updateSQL.getSQL());
+        if (status == 1) {
+            sqlList.add(DataContrlLog.createLog(this, "sys_datafunction", sys_datafunctionid, "启用", "启用成功").getSQL());
+        } else {
+            sqlList.add(DataContrlLog.createLog(this, "sys_datafunction", sys_datafunctionid, "禁用", "启用成功").getSQL());
+        }
+
+        dbConnect.runSqlUpdate(sqlList);
 
 
         return getSucReturnObject().toString();
@@ -240,7 +250,9 @@ public class OrderFeeCostPlan extends Controller {
             insertSQL.setValue("remarks", remarks);
             insertSQL.setValue("datakey", "default");
             insertSQL.setValue("functionclass", "ordercost");
+            insertSQL.setValue("status", "禁用");
             insertSQL.insert();
+            DataContrlLog.createLog(this, "sys_datafunction", sys_datafunctionid, "新增", "新增成功").insert();
 
         } else {
             UpdateSQL rowUpdate = SQLFactory.createUpdateSQL(this, "sys_datafunction");
@@ -249,6 +261,7 @@ public class OrderFeeCostPlan extends Controller {
             rowUpdate.setValue("functionclass", "ordercost");
             rowUpdate.setWhere("sys_datafunctionid", sys_datafunctionid);
             rowUpdate.update();
+            DataContrlLog.createLog(this, "sys_datafunction", sys_datafunctionid, "编辑", "编辑成功").insert();
         }
 
         ArrayList<String> ps = new ArrayList<>();