|
|
@@ -152,10 +152,79 @@ public class Users extends Controller {
|
|
|
|
|
|
/**
|
|
|
* 团队加入申请
|
|
|
+ *
|
|
|
* @return
|
|
|
*/
|
|
|
- public String entryTeamApply(){
|
|
|
+ public String entryTeamApply() throws P2Exception {
|
|
|
+ String userid = content.getString("userid");
|
|
|
+ String tagentsid = content.getString("tagentsid");
|
|
|
+ String fname = content.getString("fname");
|
|
|
+ String fphonenumber = content.getString("fphonenumber");
|
|
|
+
|
|
|
+ PaoSetRemote queryPaoSetRemote = getP2ServerSystemPaoSet("tagentteamapply", "tagentsid = '" + tagentsid + "' AND fuserid = '" + userid + "'");
|
|
|
+ if (!queryPaoSetRemote.isEmpty()) {
|
|
|
+ PaoRemote remote = queryPaoSetRemote.getPao(0);
|
|
|
+ String fstatus = remote.getString("fstatus");
|
|
|
+ if (fstatus.equals("新建")) {
|
|
|
+ return getErrReturnObject().setErrCode(2).setErrMsg("正在申请中").toString();
|
|
|
+ } else if (fstatus.equals("审核")) {
|
|
|
+ return getErrReturnObject().setErrCode(3).setErrMsg("已通过申请").toString();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
- return "";
|
|
|
+ String tenterprise_userid = String.valueOf(getUniqueIDValue("tenterprise_users", "tenterprise_userid"));
|
|
|
+ if (userid != null) {
|
|
|
+ PaoSetRemote paoSetRemote = getP2ServerSystemPaoSet("tenterprise_users", "tenterprise_userid = '" + userid + "'");
|
|
|
+ if (!paoSetRemote.isEmpty()) {
|
|
|
+ PaoRemote paoRemote = paoSetRemote.getPao(0);
|
|
|
+ fname = paoRemote.getString("fname");
|
|
|
+ fphonenumber = paoRemote.getString("fphonenumber");
|
|
|
+ }
|
|
|
+
|
|
|
+ } else {
|
|
|
+ userid = tenterprise_userid;
|
|
|
+ if (fname == null || fphonenumber == null) {
|
|
|
+ return getErrReturnObject().setErrMsg("未找到用户名或者手机号").toString();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ //创建一个企业账号表
|
|
|
+ createTenterpriseUser(fname, fphonenumber, tenterprise_userid);
|
|
|
+
|
|
|
+
|
|
|
+ PaoRemote paoRemote = queryPaoSetRemote.addAtEnd();
|
|
|
+ paoRemote.setValue("SITEID", siteid, 11L);
|
|
|
+ paoRemote.setValue("FPHONENUMBER", fphonenumber, 11L);
|
|
|
+ paoRemote.setValue("TENTERPRISE_USERID", tenterprise_userid, 11L);
|
|
|
+ paoRemote.setValue("TAGENTSID", tagentsid, 11L);
|
|
|
+ paoRemote.setValue("FNAME", fname, 11L);
|
|
|
+ paoRemote.setValue("FSTATUS", "新建", 11L);
|
|
|
+ paoRemote.setValue("FUSERID", userid, 11L);
|
|
|
+ queryPaoSetRemote.save();
|
|
|
+
|
|
|
+
|
|
|
+ return getSucReturnObject().setData("申请成功").toString();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建tenterprise_users账号
|
|
|
+ *
|
|
|
+ * @param fname
|
|
|
+ * @param fphonenumber
|
|
|
+ * @param tenterprise_userid
|
|
|
+ * @throws P2Exception
|
|
|
+ */
|
|
|
+ public void createTenterpriseUser(String fname, String fphonenumber, String tenterprise_userid) throws P2Exception {
|
|
|
+ PaoSetRemote paoSetRemote = getP2ServerSystemPaoSet("tenterprise_users");
|
|
|
+ PaoRemote paoRemote = paoSetRemote.addAtEnd();
|
|
|
+ paoRemote.setValue("SITEID", siteid, 11L);
|
|
|
+ paoRemote.setValue("FNAME", fname, 11L);
|
|
|
+ paoRemote.setValue("FPHONENUMBER", fphonenumber, 11L);
|
|
|
+ paoRemote.setValue("tenterprise_userid", tenterprise_userid, 11L);
|
|
|
+ paoRemote.setValue("fusertype", "经销商");
|
|
|
+ paoRemote.setValue("fisadministrator", 0, 11L);
|
|
|
+ paoSetRemote.save();
|
|
|
}
|
|
|
}
|