From e0201ae86d66acd7127a9c01080731ee22e4b974 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期一, 08 九月 2025 16:41:24 +0800 Subject: [PATCH] 新增加跨城支付 --- ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java | 48 +++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 39 insertions(+), 9 deletions(-) diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java index 876fd9b..c25bc65 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java @@ -334,25 +334,33 @@ @RequestMapping(value = "/add") @ResponseBody public Object add(TCompany tCompany,@RequestParam String subArr,String account,String password) { + String name = tCompany.getName(); + name = name.replaceAll("& lt;", "<"); + name = name.replaceAll("& gt;", ">"); + name = name.replaceAll("& #40;", "("); + name = name.replaceAll("& #41;", ")"); + tCompany.setName(name); //判断账号是否已存在 int count = userService.selectCount(new EntityWrapper<User>().eq("account", account)); if (count > 0) { return "error"; } + if(ToolUtil.isEmpty(tCompany.getIdentifier())){ + return "统一社会信用代码不能为空"; + } //调用中台接口创建企业 - CheckEnterExist checkEnterExist = EnterpriseUtil.checkEnterNameExist(tCompany.getName()); - String enterCode = ""; + CheckEnterExist checkEnterExist = EnterpriseUtil.checkEnterExistByEnterIdCardNo(tCompany.getIdentifier()); + String enterCode = ""; Integer enterNew = null; Long empId = null; Integer empnew = null; - ShiroUser user1 = shiroExtUtil.getUser(); - User user2 = userService.selectById(user1.getId()); //企业未注册,进行注册 if (null == checkEnterExist || "0".equals(checkEnterExist.getIsReg())) { CreateEnterpriseRequest request = new CreateEnterpriseRequest(); request.setName(tCompany.getName()); request.setNickName(tCompany.getName()); - request.setIndustry_code("123456"); + request.setUscc(tCompany.getIdentifier()); + request.setIndustry_code("292"); request.setMobile(account); CreateEnterprise enterprise = EnterpriseUtil.createEnterprise(request); enterCode = enterprise.getIdCode(); @@ -497,7 +505,7 @@ TCompany tCompany = tCompanyService.selectById(tCompanyId); //调用中台接口创建企业 if(1 == tCompany.getEnterNew()){ - CheckEnterExist checkEnterExist = EnterpriseUtil.checkEnterNameExist(tCompany.getName()); + CheckEnterExist checkEnterExist = EnterpriseUtil.checkEnterExistByEnterIdCardNo(tCompany.getIdentifier()); if (null != checkEnterExist && "1".equals(checkEnterExist.getIsReg())) { ShiroUser user1 = shiroExtUtil.getUser(); User user = userService.selectById(user1.getId()); @@ -519,6 +527,12 @@ @RequestMapping(value = "/update") @ResponseBody public Object update(TCompany tCompany,@RequestParam String subArr,String account,String password,Integer userId) { + String name = tCompany.getName(); + name = name.replaceAll("& lt;", "<"); + name = name.replaceAll("& gt;", ">"); + name = name.replaceAll("& #40;", "("); + name = name.replaceAll("& #41;", ")"); + tCompany.setName(name); User user = userService.selectById(userId); if(null != user && ToolUtil.isNotEmpty(password)){ user.setPassword(ShiroKit.md5(password, user.getSalt())); @@ -552,6 +566,12 @@ @RequestMapping(value = "/updateFranchisee") @ResponseBody public Object updateFranchisee(TCompany tCompany,String account,String password,Integer userId) { + String name = tCompany.getName(); + name = name.replaceAll("& lt;", "<"); + name = name.replaceAll("& gt;", ">"); + name = name.replaceAll("& #40;", "("); + name = name.replaceAll("& #41;", ")"); + tCompany.setName(name); tCompany.setUpdateTime(new Date()); tCompany.setVersion(tCompany.getVersion() + 1); tCompanyService.updateById(tCompany); @@ -569,13 +589,22 @@ @RequestMapping(value = "/addFranchisee") @ResponseBody public Object addFranchisee(TCompany tCompany,String account,String password) { + String name = tCompany.getName(); + name = name.replaceAll("& lt;", "<"); + name = name.replaceAll("& gt;", ">"); + name = name.replaceAll("& #40;", "("); + name = name.replaceAll("& #41;", ")"); + tCompany.setName(name); //判断账号是否已存在 int count = userService.selectCount(new EntityWrapper<User>().eq("account", account)); if (count > 0) { return "error"; } + if(ToolUtil.isEmpty(tCompany.getIdentifier())){ + return "统一社会信用代码不能为空"; + } //调用中台接口创建企业 - CheckEnterExist checkEnterExist = EnterpriseUtil.checkEnterNameExist(tCompany.getName()); + CheckEnterExist checkEnterExist = EnterpriseUtil.checkEnterExistByEnterIdCardNo(tCompany.getIdentifier()); String enterCode = ""; Long empId = null; Integer empnew = null; @@ -588,7 +617,8 @@ CreateEnterpriseRequest request = new CreateEnterpriseRequest(); request.setName(tCompany.getName()); request.setNickName(tCompany.getName()); - request.setIndustry_code("123456"); + request.setUscc(tCompany.getIdentifier()); + request.setIndustry_code("292"); request.setMobile(account); CreateEnterprise enterprise = EnterpriseUtil.createEnterprise(request); enterCode = enterprise.getIdCode(); @@ -604,8 +634,8 @@ } //企业已注册 if (null != checkEnterExist && "1".equals(checkEnterExist.getIsReg())) { + enterCode = checkEnterExist.getEnterCode(); List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(account, enterCode); - enterCode = checkEnterExist.getEnterCode(); enterNew = 0; if(null == userInfoByPhone || userInfoByPhone.size() == 0){ SaveStaffNodeRequest request = new SaveStaffNodeRequest(); -- Gitblit v1.7.1