Commit da25937e authored by dongyu's avatar dongyu

bug修改

parent 9adfa239
......@@ -11,13 +11,12 @@ import com.supServer.common.utils.StringUtils;
import com.supServer.common.utils.uuid.IdUtils;
import com.supServer.framework.redis.RedisCache;
import com.supServer.framework.security.mode.RegisterBody;
import com.supServer.framework.web.domain.AjaxResult;
import com.supServer.project.entity.BizBlacklist;
import com.supServer.project.entity.BizCompanyInfo;
import com.supServer.project.entity.BizVerify;
import com.supServer.project.entity.UserInfo;
import com.supServer.project.service.BizCompanyInfoService;
import com.supServer.project.service.IBizVerifyService;
import com.supServer.project.service.SmsService;
import com.supServer.project.service.UserInfoService;
import com.supServer.project.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
......@@ -47,10 +46,19 @@ public class UserRegisterService {
@Autowired
private IBizVerifyService bizVerifyService;
@Autowired
private IBizBlacklistService iBizBlacklistService;
public String register(RegisterBody registerBody) throws IOException {
String msg = "",username = registerBody.getUserName(),password = registerBody.getPassword();
//查询黑名单列表
Integer bizBlackNum= iBizBlacklistService.selectBycode(registerBody.getCreditCode());
if(bizBlackNum>=1){
msg= "保存企业'" + registerBody.getCompanyName() + "'失败,该企业无法注册";
return msg;
}
//校验短信验证码
// boolean code = smsService.validateCode(registerBody.getPhone(), registerBody.getSmsCode());
// if(code){
......@@ -191,8 +199,7 @@ public class UserRegisterService {
* @param uuid 唯一标识
* @return 结果
*/
public void validateCaptcha(String code, String uuid)
{
public AjaxResult validateCaptcha(String code, String uuid) {
String verifyKey = Constants.CAPTCHA_CODE_KEY + StringUtils.nvl(uuid, "");
String captcha = redisCache.getCacheObject(verifyKey);
redisCache.deleteObject(verifyKey);
......@@ -204,6 +211,7 @@ public class UserRegisterService {
{
throw new CaptchaException();
}
return AjaxResult.success();
}
public static void main(String[] args) {
......
......@@ -84,8 +84,8 @@ public class CaptchaController
@GetMapping("/validateCaptcha")
public void validateCaptcha(String code, String uuid){
registerService.validateCaptcha(code,uuid);
public AjaxResult validateCaptcha(String code, String uuid){
return registerService.validateCaptcha(code,uuid);
}
}
package com.supServer.project.controller;
import com.supServer.framework.web.domain.AjaxResult;
import com.supServer.project.service.BizCompanyInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* 认证管理
*/
@RestController
@RequestMapping("/authentication")
public class CompanyAuthenticationController {
@Autowired
private BizCompanyInfoService companyInfoService;
/***
*
* 认证信息
*/
@GetMapping("/information")
public AjaxResult information(String phone){
return companyInfoService.information(phone);
}
}
......@@ -86,7 +86,7 @@ public class SmsController {
if (bool){
return AjaxResult.success();
}else{
return AjaxResult.error("验证失败");
return AjaxResult.error("短信验证码错误");
}
}
......
package com.supServer.project.entity;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 供应商黑名单
* </p>
*
* @author
* @since 2022-11-22
*/
@Data
public class BizBlacklist implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
private Integer id;
/**
* 统一社会信用代码
*/
private String creditCode;
/**
* 列入黑名单原因
*/
private String reason;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新时间
*/
private LocalDateTime updateTime;
/**
* 企业名称
*/
private String companyName;
/**
* 是否删除(0-删除 1-未删除)
*/
private Integer isDelete;
}
......@@ -46,7 +46,7 @@ public class AttestationVo {
/**
* 成立日期
*/
private Date registeredDate;
private String registeredDate;
/**
* 注册地址
*/
......@@ -156,11 +156,11 @@ public class AttestationVo {
this.registeredCapital = registeredCapital;
}
public Date getRegisteredDate() {
public String getRegisteredDate() {
return registeredDate;
}
public void setRegisteredDate(Date registeredDate) {
public void setRegisteredDate(String registeredDate) {
this.registeredDate = registeredDate;
}
......
package com.supServer.project.mapper;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* 供应商黑名单 Mapper 接口
* </p>
*
* @author
* @since 2022-11-22
*/
@Mapper
public interface BizBlacklistMapper {
Integer selectBycode(String creditCode);
}
......@@ -10,8 +10,6 @@ import org.apache.ibatis.annotations.Param;
public interface BizCompanyInfoMapper {
int insertCompany(BizCompanyInfo companyInfo);
CompanyAuthenticationDto information(String phone);
Integer selectBycode(@Param("creditCode") String creditCode);
BizCompanyInfo selectCompanyInfo(String creditCode);
......
......@@ -6,13 +6,6 @@ import com.supServer.project.entity.BizCompanyInfo;
public interface BizCompanyInfoService {
int insertCompany(BizCompanyInfo companyInfo);
/**
* 认证信息
* @param
* @return
*/
AjaxResult information(String phone);
Integer selectBycode(String creditCode);
BizCompanyInfo selectCompanyInfo(String creditCode);
......
package com.supServer.project.service;
/**
* <p>
* 供应商黑名单 服务类
* </p>
*
* @author
* @since 2022-11-22
*/
public interface IBizBlacklistService{
Integer selectBycode(String creditCode);
}
package com.supServer.project.service.impl;
import com.supServer.project.mapper.BizBlacklistMapper;
import com.supServer.project.service.IBizBlacklistService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* <p>
* 供应商黑名单 服务实现类
* </p>
*
* @author
* @since 2022-11-22
*/
@Service
public class BizBlacklistServiceImpl implements IBizBlacklistService {
@Autowired
private BizBlacklistMapper bizBlacklistMapper;
@Override
public Integer selectBycode(String creditCode) {
return bizBlacklistMapper.selectBycode(creditCode);
}
}
......@@ -23,14 +23,6 @@ public class BizCompanyInfoServiceImpl implements BizCompanyInfoService {
return bizCompanyInfoMapper.insertCompany(companyInfo);
}
@Override
public AjaxResult information(String phone) {
CompanyAuthenticationDto dto=bizCompanyInfoMapper.information(phone);
if(ObjectUtil.isNotEmpty(dto)){
}
return null;
}
@Override
public Integer selectBycode(String creditCode) {
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.supServer.project.mapper.BizBlacklistMapper">
<select id="selectBycode" resultType="java.lang.Integer">
select count(id) from biz_blacklist where credit_code = #{creditCode}
</select>
</mapper>
......@@ -32,16 +32,6 @@
#{briefing},#{licenseUrl},#{cardUrl},#{catId},#{fileUrl},#{fileName},#{source},NOW(),NOW(),#{contacts},#{phone})
</insert>
<select id="information" resultType="com.supServer.project.entity.dto.CompanyAuthenticationDto">
SELECT
bci.company_name,sui.phone,sui.user_name,sui.sex,sui.email,bci.credit_code,bci.legal_person,bci.registered_capital,
bci.registered_date,bci.registered_address,bci.address_detail,bci.license_url,bci.card_url,bci.cat_id
FROM
sup_user_info sui
left join biz_company_info bci on sui.user_id = bci.user_id
WHERE
sui.phone = #{phone}
</select>
<select id="selectBycode" resultType="java.lang.Integer">
select bv.review_status
......@@ -88,7 +78,8 @@
select
sui.user_id as userId,sui.user_name as userName,sui.phone,sui.sex,sui.email,
bci.company_name as companyName,bci.credit_code as creditCode,bci.legal_person as legalPerson,
bci.registered_capital as registeredCapital,bci.registered_date as registeredDate,
bci.registered_capital as registeredCapital,
DATE_FORMAT(bci.registered_date,'%Y-%m-%d') as registeredDate,
bci.registered_address as registeredAddress,bci.address_detail as addressDetail,bci.license_url as licenseUrl,
bci.card_url as cardUrl,bci.cat_id as catId,bci.file_url as fileUrl,bci.file_name as fileName
from biz_company_info bci
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment