Browse Source

商户认证后修改商户信息,后端直接审核通过

沈静伟 4 years ago
parent
commit
665af1ecc4
1 changed files with 28 additions and 1 deletions
  1. 28 1
      src/dsb/com/cnd3b/restcontroller/customer/tagents/tagents.java

+ 28 - 1
src/dsb/com/cnd3b/restcontroller/customer/tagents/tagents.java

@@ -13,6 +13,10 @@ import p2.pao.PaoRemote;
 import p2.pao.PaoSetRemote;
 import p2.util.P2Exception;
 
+import java.util.Arrays;
+import java.util.Iterator;
+import java.util.List;
+
 public class tagents extends Controller {
     public tagents(JSONObject content) {
         super(content);
@@ -71,7 +75,6 @@ public class tagents extends Controller {
 
             dbConnect.runSqlUpdate("update tagents_msgchangeapp set fstatus='作废' where siteid='" + siteid + "' and tagentsid='" + tagentsid + "' and fstatus='申请'");
 
-
             PaoSetRemote tagents_msgchangeappSet = getP2ServerSystemPaoSet("tagents_msgchangeapp");
             PaoRemote tagents_msgchangeapp = tagents_msgchangeappSet.addAtEnd();
             tagents_msgchangeapp.setValue("fchangemsg", fchangemsgObject.toJSONString(), 11L);
@@ -82,7 +85,31 @@ public class tagents extends Controller {
             tagents_msgchangeapp.setValue("tenterprise_userid", userid, 11L);
             tagents_msgchangeapp.setValue("changeby", username, 11L);//修改人
             tagents_msgchangeapp.setValue("changedate", sysdate, 11L);//修改时间
+
+            if ("普通修改".equalsIgnoreCase(ftype)) {
+                PaoSetRemote tagentsSet = tagents_msgchangeapp.getPaoSet("$tagents", "tagents", "siteid='" + siteid + "' and tagentsid='" + tagentsid + "'");
+                if (!tagentsSet.isEmpty()) {
+                    PaoRemote tagents = tagentsSet.getPao(0);
+                    List<String> fieldlist = Arrays.asList(getTableColumns("tagents"));
+                    Iterator it = fchangemsgObject.keySet().iterator();
+                    while (it.hasNext()) {
+                        String key = (String) it.next();
+                        if (fieldlist.contains(key.toLowerCase())) {
+                            if (getTableColumnType("tagents", key.toLowerCase()).equals("datetime")) {
+                                tagents.setValue(key, fchangemsgObject.getDate(key.toLowerCase()), 11L);
+                            } else {
+                                tagents.setValue(key, fchangemsgObject.getString(key.toLowerCase()), 11L);
+                            }
+                        }
+                    }
+                    tagents_msgchangeapp.setValue("fstatus", "审核", 11L);
+                    tagents_msgchangeapp.setValue("checkby", username, 11L);
+                    tagents_msgchangeapp.setValue("checkdate", sysdate, 11L);
+                    createSystemMessage(getMainUser(tagentsid).getLong("tenterprise_usersid"), "商户信息修改审核成功!");
+                }
+            }
             tagents_msgchangeappSet.save();
+            tagents_msgchangeappSet.close();
         }
         return getSucReturnObject().toString();
     }