|
@@ -4,13 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.yonge.cooleshow.biz.dal.entity.SysArea;
|
|
|
-import com.yonge.cooleshow.biz.dal.entity.SysUser;
|
|
|
-import com.yonge.cooleshow.biz.dal.entity.TenantInfo;
|
|
|
-import com.yonge.cooleshow.biz.dal.entity.TenantStaff;
|
|
|
-import com.yonge.cooleshow.biz.dal.mapper.SysUserMapper;
|
|
|
-import com.yonge.cooleshow.biz.dal.mapper.TenantInfoMapper;
|
|
|
-import com.yonge.cooleshow.biz.dal.mapper.TenantStaffMapper;
|
|
|
+import com.yonge.cooleshow.biz.dal.entity.*;
|
|
|
+import com.yonge.cooleshow.biz.dal.mapper.*;
|
|
|
import com.yonge.cooleshow.biz.dal.service.SysAreaService;
|
|
|
import com.yonge.cooleshow.biz.dal.service.SysConfigService;
|
|
|
import com.yonge.cooleshow.biz.dal.service.TenantInfoService;
|
|
@@ -23,6 +18,7 @@ import com.yonge.toolset.base.exception.BizException;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.checkerframework.checker.units.qual.A;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -61,6 +57,13 @@ public class TenantInfoServiceImpl extends ServiceImpl<TenantInfoMapper, TenantI
|
|
|
@Autowired
|
|
|
private TenantStaffMapper tenantStaffMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ TenantEntryRecordMapper tenantEntryRecordMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ TenantApplyRecordMapper tenantApplyRecordMapper;
|
|
|
+
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 查询详情
|
|
@@ -270,6 +273,7 @@ public class TenantInfoServiceImpl extends ServiceImpl<TenantInfoMapper, TenantI
|
|
|
*/
|
|
|
@Override
|
|
|
public Boolean updateTenantInfo(TenantInfo info) {
|
|
|
+ //更新或创建sysUser
|
|
|
SysUser sysUser = getOrCreateAccount(info);
|
|
|
|
|
|
TenantInfo oldTenantInfo = this.getById(info.getId());
|
|
@@ -366,16 +370,63 @@ public class TenantInfoServiceImpl extends ServiceImpl<TenantInfoMapper, TenantI
|
|
|
if (pass == 1) {
|
|
|
//查询本次提交记录,并插入审核表
|
|
|
TenantInfoWrapper.TenantInfo info = queryNow(query);
|
|
|
- tenantInfoMapper.insertNow(info);
|
|
|
+ TenantEntryRecord entryRecord = new TenantEntryRecord();
|
|
|
+ entryRecord.setId(info.getId());
|
|
|
+ entryRecord.setName(info.getName());
|
|
|
+ entryRecord.setLogo(info.getLogo());
|
|
|
+ entryRecord.setProvinceCode(info.getProvinceCode());
|
|
|
+ entryRecord.setCityCode(info.getCityCode());
|
|
|
+ entryRecord.setRegionCode(info.getRegionCode());
|
|
|
+ entryRecord.setUsername(info.getUserName());
|
|
|
+ entryRecord.setPhone(info.getPhone());
|
|
|
+ entryRecord.setStatus("PASS");
|
|
|
+ entryRecord.setVerifyUserId(info.getVerifyUserId());
|
|
|
+ entryRecord.setReason(info.getReason());
|
|
|
+ entryRecord.setCreateTime(info.getCreateTime());
|
|
|
+ tenantEntryRecordMapper.insert(entryRecord);
|
|
|
//更改当前记录的审核状态
|
|
|
+ long id = info.getId();
|
|
|
+ tenantInfoMapper.updateStatusById(id);
|
|
|
|
|
|
//机构账户新增逻辑
|
|
|
+ TenantInfo tenantInfo = new TenantInfo();
|
|
|
+ tenantInfo.setId(info.getId());
|
|
|
+ tenantInfo.setLogo(info.getLogo());
|
|
|
+ tenantInfo.setName(info.getName());
|
|
|
+ tenantInfo.setProvinceCode(info.getProvinceCode());
|
|
|
+ tenantInfo.setCityCode(info.getCityCode());
|
|
|
+ tenantInfo.setRegionCode(info.getRegionCode());
|
|
|
+ tenantInfo.setUsername(info.getUserName());
|
|
|
+ tenantInfo.setPhone(info.getPhone());
|
|
|
+ tenantInfo.setEnableFlag(true);
|
|
|
+ tenantInfo.setBriefIntroduction(info.getBriefIntroduction());
|
|
|
+ tenantInfo.setUpdateTime(info.getUpdateTime());
|
|
|
+ tenantInfo.setCreateTime(info.getCreateTime());
|
|
|
+ add(tenantInfo);
|
|
|
+
|
|
|
+
|
|
|
} else {
|
|
|
//查询本次提交记录,并插入审核表
|
|
|
+ TenantInfoWrapper.TenantInfo info = queryNow(query);
|
|
|
+ TenantEntryRecord entryRecord = new TenantEntryRecord();
|
|
|
+ entryRecord.setId(info.getId());
|
|
|
+ entryRecord.setName(info.getName());
|
|
|
+ entryRecord.setLogo(info.getLogo());
|
|
|
+ entryRecord.setProvinceCode(info.getProvinceCode());
|
|
|
+ entryRecord.setCityCode(info.getCityCode());
|
|
|
+ entryRecord.setRegionCode(info.getRegionCode());
|
|
|
+ entryRecord.setUsername(info.getUserName());
|
|
|
+ entryRecord.setPhone(info.getPhone());
|
|
|
+ entryRecord.setStatus("UNPASS");
|
|
|
+ entryRecord.setVerifyUserId(info.getVerifyUserId());
|
|
|
+ entryRecord.setReason(info.getReason());
|
|
|
+ entryRecord.setCreateTime(info.getCreateTime());
|
|
|
+ tenantEntryRecordMapper.insert(entryRecord);
|
|
|
//更改当前记录的审核状态
|
|
|
-
|
|
|
+ long id = info.getId();
|
|
|
+ tenantInfoMapper.updateUnpassStatusById(id);
|
|
|
}
|
|
|
- return null;
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
|