فهرست منبع

电子合同签

wu 4 روز پیش
والد
کامیت
8f9cdfb668
1فایلهای تغییر یافته به همراه33 افزوده شده و 30 حذف شده
  1. 33 30
      src/custom/restcontroller/webmanage/sale/contracttask/EsignContractTaskMX.java

+ 33 - 30
src/custom/restcontroller/webmanage/sale/contracttask/EsignContractTaskMX.java

@@ -146,20 +146,21 @@ public class EsignContractTaskMX extends Controller {
 
 
     @API(title = "电子签合同任务明细-修改期限", apiversion = R.ID2026041415245302.v1.class)
     @API(title = "电子签合同任务明细-修改期限", apiversion = R.ID2026041415245302.v1.class)
     public String updateDate() throws YosException {
     public String updateDate() throws YosException {
-        JSONArray sa_esign_contract_taskmxids = content.getJSONArray("sa_esign_contract_taskmxids");
-        String begindate = content.getStringValue("begindate");
-        String enddate = content.getStringValue("enddate");
+        JSONArray items = content.getJSONArray("items");
         ArrayList<String> sqlList = new ArrayList<>();
         ArrayList<String> sqlList = new ArrayList<>();
+        for (Object obj : items) {
+            JSONObject jsonObject = (JSONObject) obj;
+            Long sa_esign_contract_taskmxid = jsonObject.getLong("sa_esign_contract_taskmxid");
+            String begindate = jsonObject.getStringValue("begindate");
+            String enddate = jsonObject.getStringValue("enddate");
 
 
-        UpdateSQL updateSQL = SQLFactory.createUpdateSQL(this, "sa_esign_contract_taskmx");
-        updateSQL.setSiteid(siteid);
-        updateSQL.setWhere("sa_esign_contract_taskmxid", sa_esign_contract_taskmxids);
-        updateSQL.setValue("begindate", begindate);
-        updateSQL.setValue("enddate", enddate);
-        sqlList.add(updateSQL.getSQL());
+            UpdateSQL updateSQL = SQLFactory.createUpdateSQL(this, "sa_esign_contract_taskmx");
+            updateSQL.setSiteid(siteid);
+            updateSQL.setWhere("sa_esign_contract_taskmxid", sa_esign_contract_taskmxid);
+            updateSQL.setValue("begindate", begindate);
+            updateSQL.setValue("enddate", enddate);
+            sqlList.add(updateSQL.getSQL());
 
 
-        for (Object obj : sa_esign_contract_taskmxids) {
-            Long sa_esign_contract_taskmxid = Long.parseLong(obj.toString());
             Rows rows = dbConnect.runSqlQuery("SELECT * FROM sa_esign_contract_taskmx WHERE sa_esign_contract_taskmxid=" + sa_esign_contract_taskmxid);
             Rows rows = dbConnect.runSqlQuery("SELECT * FROM sa_esign_contract_taskmx WHERE sa_esign_contract_taskmxid=" + sa_esign_contract_taskmxid);
             if (rows.isNotEmpty()) {
             if (rows.isNotEmpty()) {
                 Long sa_agentsid = rows.get(0).getLong("sa_agentsid");
                 Long sa_agentsid = rows.get(0).getLong("sa_agentsid");
@@ -170,6 +171,7 @@ public class EsignContractTaskMX extends Controller {
             }
             }
         }
         }
 
 
+
         dbConnect.runSqlUpdate(sqlList);
         dbConnect.runSqlUpdate(sqlList);
 
 
         return getSucReturnObject().toString();
         return getSucReturnObject().toString();
@@ -178,27 +180,27 @@ public class EsignContractTaskMX extends Controller {
     @API(title = "电子签合同任务明细-修改季度任务金额", apiversion = R.ID2026042113202402.v1.class)
     @API(title = "电子签合同任务明细-修改季度任务金额", apiversion = R.ID2026042113202402.v1.class)
     public String changeTaskMoney() throws YosException {
     public String changeTaskMoney() throws YosException {
 
 
-        JSONArray sa_esign_contract_taskmxids = content.getJSONArray("sa_esign_contract_taskmxids");
-        BigDecimal s1 = content.getBigDecimal("s1");
-        BigDecimal s2 = content.getBigDecimal("s2");
-        BigDecimal s3 = content.getBigDecimal("s3");
-        BigDecimal s4 = content.getBigDecimal("s4");
-        BigDecimal y1 = s1.add(s2).add(s3).add(s4);
-
+        JSONArray items = content.getJSONArray("items");
         ArrayList<String> sqlList = new ArrayList<>();
         ArrayList<String> sqlList = new ArrayList<>();
+        for (Object obj : items) {
+            JSONObject jsonObject = (JSONObject) obj;
+            Long sa_esign_contract_taskmxid = jsonObject.getLong("sa_esign_contract_taskmxid");
+            BigDecimal s1 = content.getBigDecimal("s1");
+            BigDecimal s2 = content.getBigDecimal("s2");
+            BigDecimal s3 = content.getBigDecimal("s3");
+            BigDecimal s4 = content.getBigDecimal("s4");
+            BigDecimal y1 = s1.add(s2).add(s3).add(s4);
+
+            UpdateSQL updateSQL = SQLFactory.createUpdateSQL(this, "sa_esign_contract_taskmx");
+            updateSQL.setSiteid(siteid);
+            updateSQL.setWhere("sa_esign_contract_taskmxid", sa_esign_contract_taskmxid);
+            updateSQL.setValue("s1", s1);
+            updateSQL.setValue("s2", s2);
+            updateSQL.setValue("s3", s3);
+            updateSQL.setValue("s4", s4);
+            updateSQL.setValue("y1", y1);
+            sqlList.add(updateSQL.getSQL());
 
 
-        UpdateSQL updateSQL = SQLFactory.createUpdateSQL(this, "sa_esign_contract_taskmx");
-        updateSQL.setSiteid(siteid);
-        updateSQL.setWhere("sa_esign_contract_taskmxid", sa_esign_contract_taskmxids);
-        updateSQL.setValue("s1", s1);
-        updateSQL.setValue("s2", s2);
-        updateSQL.setValue("s3", s3);
-        updateSQL.setValue("s4", s4);
-        updateSQL.setValue("y1", y1);
-        sqlList.add(updateSQL.getSQL());
-
-        for (Object obj : sa_esign_contract_taskmxids) {
-            Long sa_esign_contract_taskmxid = Long.parseLong(obj.toString());
             Rows rows = dbConnect.runSqlQuery("SELECT * FROM sa_esign_contract_taskmx WHERE sa_esign_contract_taskmxid=" + sa_esign_contract_taskmxid);
             Rows rows = dbConnect.runSqlQuery("SELECT * FROM sa_esign_contract_taskmx WHERE sa_esign_contract_taskmxid=" + sa_esign_contract_taskmxid);
             if (rows.isNotEmpty()) {
             if (rows.isNotEmpty()) {
                 Long sa_agentsid = rows.get(0).getLong("sa_agentsid");
                 Long sa_agentsid = rows.get(0).getLong("sa_agentsid");
@@ -208,6 +210,7 @@ public class EsignContractTaskMX extends Controller {
                 sqlList.add(DataContrlLog.createLog(this, "sa_esign_contract_task", sa_esign_contract_taskid, "修改季度任务金额",
                 sqlList.add(DataContrlLog.createLog(this, "sa_esign_contract_task", sa_esign_contract_taskid, "修改季度任务金额",
                         "修改经销商【" + enterprisename + "】季度任务金为:第一季度(万元):" + s1 + ",第二季度(万元):" + s2 + ",第三季度(万元):" + s3 + ",第四季度(万元):" + s4).getSQL());
                         "修改经销商【" + enterprisename + "】季度任务金为:第一季度(万元):" + s1 + ",第二季度(万元):" + s2 + ",第三季度(万元):" + s3 + ",第四季度(万元):" + s4).getSQL());
             }
             }
+
         }
         }
 
 
         dbConnect.runSqlUpdate(sqlList);
         dbConnect.runSqlUpdate(sqlList);