浏览代码

微信小程序signup接口修改8 修改接口添加返回信息

tags/B.2.6.4_20240106_base
yk 1年前
父节点
当前提交
90159c4d18
共有 2 个文件被更改,包括 34 次插入1 次删除
  1. +21
    -1
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/staff/controller/DmStaffController.java
  2. +13
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/staff/controller/api/DmStaffInnerApiController.java

+ 21
- 1
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/staff/controller/DmStaffController.java 查看文件

@@ -28,9 +28,13 @@ import com.xueyi.system.api.staff.domain.dto.DmStaffDto;
import com.xueyi.system.api.staff.domain.po.DmStaffPo;
import com.xueyi.system.authority.service.ISysLoginService;
import com.xueyi.system.organize.service.ISysEnterpriseService;
import com.xueyi.system.resource.domain.dto.DmResourcesDto;
import com.xueyi.system.resource.service.IDmResourcesService;
import com.xueyi.system.staff.domain.query.DmStaffQuery;
import com.xueyi.system.api.staff.domain.vo.DmStaffFeature;
import com.xueyi.system.staff.service.IDmStaffService;
import com.xueyi.tenant.api.tenant.domain.po.SysEnterpriseStaff;
import com.xueyi.tenant.api.tenant.feign.RemoteTenantService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@@ -65,6 +69,13 @@ public class DmStaffController extends BaseController<DmStaffQuery, DmStaffDto,
@Autowired
ISysEnterpriseService enterpriseService;

@Autowired
IDmResourcesService resourcesService;


@Autowired
RemoteTenantService tenantService;

/** 定义节点名称 */
@Override
protected String getNodeName() {
@@ -124,7 +135,16 @@ public class DmStaffController extends BaseController<DmStaffQuery, DmStaffDto,
Long tenantId = Long.parseLong(String.valueOf(SecurityContextHolder.getLocalMap().get("enterprise_id")));
SysEnterpriseDto enterpriseDto = enterpriseService.selectById(tenantId);
Source source = SourceUtil.getSourceCache(enterpriseDto.getStrategyId());

if (dmStaff.getResourceId() != null) {
DmResourcesDto dto = resourcesService.selectById(dmStaff.getResourceId());
if (dto != null) {
dmStaff.setResourceId(dto.getId());
}
SysEnterpriseStaff enterpriseStaff = new SysEnterpriseStaff();
enterpriseStaff.setPhone(dmStaff.getPhone());
enterpriseStaff.setTenantId(SecurityContextHolder.getEnterpriseId());
tenantService.saveEnterpriseStaff(enterpriseStaff, SecurityConstants.INNER);
}
AjaxResult result = super.add(dmStaff);
if (dmStaff.getBirthDate() != null) {
DmWebSocketMessageVo vo = new DmWebSocketMessageVo();


+ 13
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/staff/controller/api/DmStaffInnerApiController.java 查看文件

@@ -69,6 +69,12 @@ public class DmStaffInnerApiController extends BaseApiController {
public JSONObject fetchStaff(@PathVariable("staffId") String staffId){
DmStaffPo dmStaff = dmStaffMapper.selectOne(Wrappers.<DmStaffPo>lambdaQuery().eq(DmStaffPo::getId, staffId).last(SqlConstants.LIMIT_ONE));
if (dmStaff!= null) {
if (dmStaff.getResourceId() != null) {
DmResourcesDto dto = iDmResourcesService.selectById(dmStaff.getResourceId());
if (dto != null) {
dmStaff.setAvatar(dto.getUrl());
}
}
return outputSuccess(dmStaff).toJSON();
}
return output(ResponseCode.DATA_NOT_EXISTS,"指定ID的员工").toJSON();
@@ -80,7 +86,14 @@ public class DmStaffInnerApiController extends BaseApiController {
public JSONObject fetchStaffByPhone(@RequestParam(value = "phone") String phone){
DmStaffPo dmStaff = dmStaffMapper.selectOne(Wrappers.<DmStaffPo>lambdaQuery().eq(DmStaffPo::getPhone, phone).last(SqlConstants.LIMIT_ONE));
if (dmStaff!= null) {
if (dmStaff.getResourceId() != null) {
DmResourcesDto dto = iDmResourcesService.selectById(dmStaff.getResourceId());
if (dto != null) {
dmStaff.setAvatar(dto.getUrl());
}
}
return outputSuccess(dmStaff).toJSON();

}
return output(ResponseCode.DATA_NOT_EXISTS,"指定phone的员工").toJSON();
}


正在加载...
取消
保存