Commit 334f9138 authored by hezhen's avatar hezhen

添加商家入驻流程

parent 4c7dee47
...@@ -2,9 +2,12 @@ package com.github.wxiaoqi.security.admin.vo; ...@@ -2,9 +2,12 @@ package com.github.wxiaoqi.security.admin.vo;
import com.github.wxiaoqi.security.admin.entity.CompanyInfo; import com.github.wxiaoqi.security.admin.entity.CompanyInfo;
import com.github.wxiaoqi.security.admin.entity.CompanyInfoApply; import com.github.wxiaoqi.security.admin.entity.CompanyInfoApply;
import com.github.wxiaoqi.security.admin.entity.CompanyInfoOrder;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.List;
/** /**
* @author libin * @author libin
* @version 1.0 * @version 1.0
...@@ -18,4 +21,8 @@ public class CompanyInfoVo extends CompanyInfo { ...@@ -18,4 +21,8 @@ public class CompanyInfoVo extends CompanyInfo {
@ApiModelProperty("商家审核记录") @ApiModelProperty("商家审核记录")
private CompanyInfoApply companyInfoApply; private CompanyInfoApply companyInfoApply;
@ApiModelProperty("商家订单记录")
private List<CompanyInfoOrder> companyInfoOrderList;
} }
...@@ -139,6 +139,7 @@ public class CompanyInfoApplyBiz extends BaseBiz<CompanyInfoApplyMapper, Company ...@@ -139,6 +139,7 @@ public class CompanyInfoApplyBiz extends BaseBiz<CompanyInfoApplyMapper, Company
} }
} }
companyInfoVo.setCompanyInfoApply(companyInfoApply); companyInfoVo.setCompanyInfoApply(companyInfoApply);
companyInfoVo.setCompanyInfoOrderList(companyInfoOrderBiz.getList(id));
return companyInfoVo; return companyInfoVo;
} }
...@@ -162,6 +163,7 @@ public class CompanyInfoApplyBiz extends BaseBiz<CompanyInfoApplyMapper, Company ...@@ -162,6 +163,7 @@ public class CompanyInfoApplyBiz extends BaseBiz<CompanyInfoApplyMapper, Company
companyInfoApply1.setBranchId(id); companyInfoApply1.setBranchId(id);
updateSelectiveById(companyInfoApply); updateSelectiveById(companyInfoApply);
} }
} }
......
...@@ -4,10 +4,7 @@ package com.github.wxiaoqi.security.admin.biz; ...@@ -4,10 +4,7 @@ package com.github.wxiaoqi.security.admin.biz;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.github.wxiaoqi.security.admin.entity.AppUser; import com.github.wxiaoqi.security.admin.entity.*;
import com.github.wxiaoqi.security.admin.entity.CompanyInfo;
import com.github.wxiaoqi.security.admin.entity.CompanyInfoApply;
import com.github.wxiaoqi.security.admin.entity.User;
import com.github.wxiaoqi.security.admin.mapper.CompanyInfoMapper; import com.github.wxiaoqi.security.admin.mapper.CompanyInfoMapper;
import com.github.wxiaoqi.security.common.biz.BaseBiz; import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.github.wxiaoqi.security.common.exception.BaseException; import com.github.wxiaoqi.security.common.exception.BaseException;
...@@ -38,7 +35,10 @@ public class CompanyInfoBiz extends BaseBiz<CompanyInfoMapper, CompanyInfo>{ ...@@ -38,7 +35,10 @@ public class CompanyInfoBiz extends BaseBiz<CompanyInfoMapper, CompanyInfo>{
MQSenderFeign mqSenderFeign; MQSenderFeign mqSenderFeign;
@Autowired @Autowired
AppUserBiz appUserBiz; AppUserLoginBiz appUserBiz;
@Autowired
UserBiz userBiz;
...@@ -57,7 +57,7 @@ public class CompanyInfoBiz extends BaseBiz<CompanyInfoMapper, CompanyInfo>{ ...@@ -57,7 +57,7 @@ public class CompanyInfoBiz extends BaseBiz<CompanyInfoMapper, CompanyInfo>{
}else { }else {
insertSelective(companyInfo); insertSelective(companyInfo);
id=companyInfo.getId(); id=companyInfo.getId();
addUser(id);
} }
sendQueue(companyInfo); sendQueue(companyInfo);
return id; return id;
...@@ -119,15 +119,25 @@ public class CompanyInfoBiz extends BaseBiz<CompanyInfoMapper, CompanyInfo>{ ...@@ -119,15 +119,25 @@ public class CompanyInfoBiz extends BaseBiz<CompanyInfoMapper, CompanyInfo>{
public void addUser(Long branchId){ public void addUser(Long branchId){
CompanyInfo companyInfo = selectById(branchId); CompanyInfo companyInfo = selectById(branchId);
Integer appUserId=companyInfo.getAppUserId() == null ? 0 : companyInfo.getAppUserId(); Integer appUserId=companyInfo.getAppUserId() == null ? 0 : companyInfo.getAppUserId();
AppUser appUser = appUserBiz.selectById(appUserId); AppUserLogin appUser = appUserBiz.selectById(appUserId);
if (appUser == null ){ if (appUser == null || StringUtils.isBlank(appUser.getUsername())){
throw new BaseException("app用户不存在",ResultCode.FAILED_CODE); throw new BaseException("app用户不存在",ResultCode.FAILED_CODE);
} }
String username=appUser.getUsername(); String username=appUser.getUsername();
/* String password= User user = userBiz.getUserByUsername(username);
User user =new User(); if (user != null ){
throw new BaseException("商家用户已存在相同手机号"+username,ResultCode.FAILED_CODE);
user.setUsername(companyInfo.get);*/ }
String password=username.substring(5);
user =new User();
user.setUsername(username);
user.setName(companyInfo.getName());
user.setPassword(password);
user.setStatus(1);
user.setCorporationId(branchId);
user.setDataAll(2);
user.setDataCorporation(branchId+"");
userBiz.insertSelective(user);
} }
} }
...@@ -10,6 +10,7 @@ import lombok.extern.slf4j.Slf4j; ...@@ -10,6 +10,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List;
@Service @Service
...@@ -28,6 +29,13 @@ public class CompanyInfoOrderBiz extends BaseBiz<CompanyInfoOrderMapper, Company ...@@ -28,6 +29,13 @@ public class CompanyInfoOrderBiz extends BaseBiz<CompanyInfoOrderMapper, Company
} }
public List<CompanyInfoOrder> getList(Long branchApplyId){
CompanyInfoOrder companyInfoOrder=new CompanyInfoOrder();
companyInfoOrder.setBranchApplyId(branchApplyId);
return selectList(companyInfoOrder);
}
......
...@@ -22,6 +22,10 @@ import org.springframework.web.bind.annotation.*; ...@@ -22,6 +22,10 @@ import org.springframework.web.bind.annotation.*;
public class AppCompanyInfoController extends BaseController<CompanyInfoApplyBiz> { public class AppCompanyInfoController extends BaseController<CompanyInfoApplyBiz> {
@Autowired
CompanyInfoOrderBiz companyInfoOrderBiz;
@PostMapping("apply") @PostMapping("apply")
@ApiModelProperty("商家入驻申请") @ApiModelProperty("商家入驻申请")
public ObjectRestResponse apply(@RequestBody CompanyInfo companyInfo) { public ObjectRestResponse apply(@RequestBody CompanyInfo companyInfo) {
...@@ -30,5 +34,12 @@ public class AppCompanyInfoController extends BaseController<CompanyInfoApplyBiz ...@@ -30,5 +34,12 @@ public class AppCompanyInfoController extends BaseController<CompanyInfoApplyBiz
} }
@GetMapping("order/{id}")
@ApiModelProperty("商家入驻订单")
public ObjectRestResponse applySelectList(@PathVariable("id") Long id) {
return ObjectRestResponse.succ( companyInfoOrderBiz.getList(id));
}
} }
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