|
|
@@ -131,24 +131,36 @@ public class MaTechnicianServiceImpl extends ServiceImpl<MaTechnicianMapper, MaT
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void apply(MaTechnicianAppAddVo req) {
|
|
|
- // 初始化加密工具
|
|
|
- BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
|
|
|
String phone = req.getTePhone();
|
|
|
//商户入住前置条件校验
|
|
|
getMaTechnician(req, phone);
|
|
|
MaTechnician maTechnician = new MaTechnician();
|
|
|
BeanUtils.copyProperties(req, maTechnician);
|
|
|
- //技师类型默认为真实商户
|
|
|
- maTechnician.setTechType(0);
|
|
|
- maTechnician.setCreateBy("admin");
|
|
|
- maTechnician.setAuditStatus(AUDIT_WAIT_ENTER);
|
|
|
- maTechnician.setTePassword(encoder.encode(PASSWORD));
|
|
|
LambdaQueryWrapper<MaTechnician> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(MaTechnician::getCOpenid, req.getCOpenid());
|
|
|
MaTechnician maTechnician1 = maTechnicianMapper.selectOne(queryWrapper);
|
|
|
if (maTechnician1 == null) {
|
|
|
throw new RuntimeException("商户不存在");
|
|
|
}
|
|
|
+ //添加城市管理地址
|
|
|
+ insertCity(req, maTechnician1, maTechnician);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 添加城市管理地址
|
|
|
+ * @param req
|
|
|
+ * @param maTechnician1
|
|
|
+ * @param maTechnician
|
|
|
+ */
|
|
|
+ private void insertCity(MaTechnicianAppAddVo req, MaTechnician maTechnician1, MaTechnician maTechnician) {
|
|
|
+ // 初始化加密工具
|
|
|
+ BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
|
|
|
+ //技师类型默认为真实商户
|
|
|
+ maTechnician.setTechType(0);
|
|
|
+ maTechnician.setCreateBy("admin");
|
|
|
+ maTechnician.setAuditStatus(AUDIT_WAIT_ENTER);
|
|
|
+ maTechnician.setTePassword(encoder.encode(PASSWORD));
|
|
|
LambdaUpdateWrapper<MaTechnician> updateWrapper = new LambdaUpdateWrapper<>();
|
|
|
updateWrapper.eq(MaTechnician::getId, maTechnician1.getId());
|
|
|
maTechnicianMapper.update(maTechnician, updateWrapper);
|
|
|
@@ -165,7 +177,6 @@ public class MaTechnicianServiceImpl extends ServiceImpl<MaTechnicianMapper, MaT
|
|
|
cityOperationApplication.setCreateBy(maTechnician1.getId().toString());
|
|
|
cityOperationApplication.setUpdateBy(maTechnician1.getId().toString());
|
|
|
cityOperationApplicationMapper.insert(cityOperationApplication);
|
|
|
-
|
|
|
}
|
|
|
|
|
|
/**
|