wu 2 недель назад
Родитель
Сommit
c55e257d38

+ 5 - 0
src/custom/restcontroller/R.java

@@ -7190,6 +7190,11 @@ public class R {
         public static class v1 {
         }
     }
+
+    public static class ID2026042013062102 {
+        public static class v1 {
+        }
+    }
 }
 
 

+ 12 - 0
src/custom/restcontroller/webmanage/sale/contracttask/ESignContractTemplate.java

@@ -129,6 +129,18 @@ public class ESignContractTemplate extends Controller {
         return getSucReturnObject().setData(rows).toString();
     }
 
+    @API(title = "电子签合同模板-查询启用的列表", apiversion = R.ID2026042013062102.v1.class)
+    public String list2() throws YosException {
+        QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sa_esign_contract_template", "*").setTableAlias("t1");
+        querySQL.setSiteid(siteid);
+        querySQL.setWhere("t1.isenable=1");
+        querySQL.setPage(pageSize, pageNumber);
+        Rows rows = querySQL.query();
+
+        return getSucReturnObject().setData(rows).toString();
+    }
+
+
     @API(title = "电子签合同模板-选择电子签合同模板列表", apiversion = R.ID2026041113410602.v1.class)
     public String chooseTemplates() throws YosException, TencentCloudSDKException {
 

+ 18 - 8
src/custom/restcontroller/webmanage/sale/contracttask/EsignContractTaskMX.java

@@ -299,17 +299,30 @@ public class EsignContractTaskMX extends Controller {
 
         String license_name = content.getStringValue("license_name");
         String legal_rep = content.getStringValue("legal_rep");
+        String mobile = content.getStringValue("mobile");
         String phonenumber = content.getStringValue("phonenumber");
+        String taxno =  content.getStringValue("taxno");
+        String license_address = content.getStringValue("license_address");
+
+        //构建需要上传的模板传递的数据
+        CompanyInfo companyInfo = new CompanyInfo();
+        companyInfo.setBillno("");
+        companyInfo.setLicensename(license_name);
+        companyInfo.setTaxno(taxno);
+        companyInfo.setLicenseaddress(license_address);
+        companyInfo.setLegalrep(legal_rep);
+        companyInfo.setMobile(mobile);
+        companyInfo.setPhonenumber(phonenumber);
 
         UpdateSQL updateSQL = SQLFactory.createUpdateSQL(this, "sa_esign_contract_taskmx");
         updateSQL.setSiteid(siteid);
         updateSQL.setUniqueid(sa_esign_contract_taskmxid);
         updateSQL.setValue("license_name", license_name);
-        updateSQL.setValue("taxno", content.getStringValue("taxno"));
-        updateSQL.setValue("license_address", content.getStringValue("license_address"));
-        updateSQL.setValue("legal_rep", content.getStringValue("legal_rep"));
-        updateSQL.setValue("mobile", content.getStringValue("mobile"));
-        updateSQL.setValue("phonenumber", content.getStringValue("phonenumber"));
+        updateSQL.setValue("taxno", taxno);
+        updateSQL.setValue("license_address", license_address);
+        updateSQL.setValue("legal_rep", license_address);
+        updateSQL.setValue("mobile", mobile);
+        updateSQL.setValue("phonenumber", phonenumber);
         updateSQL.setValue("presalesphonenumber", content.getStringValue("presalesphonenumber"));
         updateSQL.setValue("aftersalesphonenumber", content.getStringValue("aftersalesphonenumber"));
         updateSQL.setValue("paymans", content.getStringValue("paymans"));
@@ -329,9 +342,6 @@ public class EsignContractTaskMX extends Controller {
         //构造签署人信息
         FlowApproverInfo[] flowApproverInfos = WeChatByTemplate.BuildApprovers(Arrays.asList(recipients), license_name, legal_rep,phonenumber);
 //        String organizationOpenId = DigestUtils.sha256Hex(license_name);
-        CompanyInfo companyInfo = new CompanyInfo();
-        companyInfo.setBillno("");
-        companyInfo.setLicensename(license_name);
 
 
         // 发起合同 样例为BtoC