|
|
|
@ -39,8 +39,13 @@ import com.kiisoo.ic.store.entity.StoreUserDTO;
|
|
|
|
|
import com.kiisoo.ic.store.mapper.PoiStoreDOMapper;
|
|
|
|
|
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper;
|
|
|
|
|
import com.kiisoo.ic.store.mapper.PrivilageCpUserStoreDOMapper;
|
|
|
|
|
import com.kiisoo.ic.system.bean.SaveAccountInput;
|
|
|
|
|
import com.kiisoo.ic.system.entity.PrivilageRoleDO;
|
|
|
|
|
import com.kiisoo.ic.system.entity.PrivilageUserDO;
|
|
|
|
|
import com.kiisoo.ic.system.enums.RoleEnum;
|
|
|
|
|
import com.kiisoo.ic.system.mapper.PrivilageRoleDOMapper;
|
|
|
|
|
import com.kiisoo.ic.system.mapper.PrivilageUserDOMapper;
|
|
|
|
|
import com.kiisoo.ic.system.service.PrivilageAccountService;
|
|
|
|
|
import com.kiisoo.ic.utils.ZipUtils;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
|
@ -90,6 +95,10 @@ public class StoreEmployeeService {
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private PrivilageCpUserStoreDOMapper privilageCpUserStoreDOMapper;
|
|
|
|
|
@Autowired
|
|
|
|
|
private PrivilageAccountService privilageAccountService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private PrivilageRoleDOMapper privilageRoleDOMapper;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private PrivilageDomainEntityDOMapper privilageDomainEntityDOMapper;
|
|
|
|
@ -1087,6 +1096,13 @@ public class StoreEmployeeService {
|
|
|
|
|
if (privilageCpUserStoreDO != null){
|
|
|
|
|
throw new KiisooException(Constants.MSG_DOMAIN_ENTITY_HAS, Constants.CODE_DOMAIN_ENTITY_HAS);
|
|
|
|
|
}
|
|
|
|
|
privilageCpUserDO.setStatus(1);
|
|
|
|
|
privilageCpUserDO.setName(name);
|
|
|
|
|
privilageCpUserDO.setAlias(alias);
|
|
|
|
|
privilageCpUserDO.setCpUserId(cpUserId);
|
|
|
|
|
privilageCpUserDO.setMobile(cpUserId);
|
|
|
|
|
privilageCpUserDO.setPosition("店长");
|
|
|
|
|
privilageCpUserDOMapper.updateById(privilageCpUserDO);
|
|
|
|
|
}else{
|
|
|
|
|
privilageCpUserDO = new PrivilageCpUserDO();
|
|
|
|
|
privilageCpUserDO.setStatus(1);
|
|
|
|
@ -1104,6 +1120,24 @@ public class StoreEmployeeService {
|
|
|
|
|
if (insert == 0){
|
|
|
|
|
throw new KiisooException(Constants.MSG_INSERT_ERROR, Constants.CODE_INSERT_ERROR);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SaveAccountInput saveAccountInput = new SaveAccountInput();
|
|
|
|
|
saveAccountInput.setAccount(cpUserId);
|
|
|
|
|
saveAccountInput.setPassword(cpUserId);
|
|
|
|
|
saveAccountInput.setMobil(cpUserId);
|
|
|
|
|
QueryWrapper<PrivilageRoleDO> roleQw = new QueryWrapper<>();
|
|
|
|
|
roleQw.eq("code", RoleEnum.ROLE_CODE_DZ.getRoleCode()).last("limit 1");
|
|
|
|
|
PrivilageRoleDO privilageRoleDO = privilageRoleDOMapper.selectOne(roleQw);
|
|
|
|
|
saveAccountInput.setRoleId(privilageRoleDO.getId());
|
|
|
|
|
saveAccountInput.setConfirmPassword(cpUserId);
|
|
|
|
|
saveAccountInput.setStaffCode(cpUserId);
|
|
|
|
|
saveAccountInput.setUserName(name);
|
|
|
|
|
saveAccountInput.setType(1L);
|
|
|
|
|
saveAccountInput.setShopId(poiStore.getId());
|
|
|
|
|
String saveReturnCode = privilageAccountService.saveAccount(saveAccountInput);
|
|
|
|
|
if (!"0000".equals(saveReturnCode)){
|
|
|
|
|
throw new KiisooException(Constants.MSG_INSERT_ERROR, Constants.CODE_INSERT_ERROR);
|
|
|
|
|
}
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|