Commit 483184fc authored by yangyang's avatar yangyang

feat(tcm): 增加企业信息详情查询和更新功能- 在 TzBaseEnterpriseInfoDto 中添加 unitTypeCodes 字段,用于存储单位类型代码

- 在 ITzBaseEnterpriseInfoService 接口中添加 getInfoById 和 updateCompanyInfoById 方法 - 在 TzBaseEnterpriseInfoController 中实现 infoById 和 companyInfoUpdateById 接口- 在 TzBaseEnterpriseInfoServiceImpl 中实现 getInfoById 和 updateCompanyInfoById 方法的逻辑 - 优化企业信息更新逻辑,处理单位类型、管理员信息、工商信息等多表关联更新
parent d2af7815
...@@ -49,6 +49,11 @@ public class TzBaseEnterpriseInfoDto extends BaseDto { ...@@ -49,6 +49,11 @@ public class TzBaseEnterpriseInfoDto extends BaseDto {
* 单位类型 * 单位类型
*/ */
private String unitType; private String unitType;
/**
* 单位类型 Code
*/
@ApiModelProperty(value = "单位类型 Code")
private List<String> unitTypeCodes;
@ApiModelProperty(value = "使用单位统一信用代码") @ApiModelProperty(value = "使用单位统一信用代码")
/** /**
* 使用单位统一信用代码 * 使用单位统一信用代码
......
...@@ -51,4 +51,9 @@ public interface ITzBaseEnterpriseInfoService extends IService<TzBaseEnterpriseI ...@@ -51,4 +51,9 @@ public interface ITzBaseEnterpriseInfoService extends IService<TzBaseEnterpriseI
BaseUnitLicence getUnitLicenceMessage(String unitCode); BaseUnitLicence getUnitLicenceMessage(String unitCode);
Map<String, Object> getInfoByUseCodeMap(String useCode); Map<String, Object> getInfoByUseCodeMap(String useCode);
IPage<TzBaseEnterpriseInfoDto> getInfoById(Long sequenceNbr, String companyCode);
TzBaseEnterpriseInfoDto updateCompanyInfoById(Map<String, Object> map, ReginParams selectedOrgInfo);
} }
...@@ -297,4 +297,18 @@ public class TzBaseEnterpriseInfoController extends BaseController { ...@@ -297,4 +297,18 @@ public class TzBaseEnterpriseInfoController extends BaseController {
public ResponseModel<BaseUnitLicence> getUnitLicenceMessage(@RequestParam("unitCode") String unitCode) { public ResponseModel<BaseUnitLicence> getUnitLicenceMessage(@RequestParam("unitCode") String unitCode) {
return ResponseHelper.buildResponse(iTzBaseEnterpriseInfoService.getUnitLicenceMessage(unitCode)); return ResponseHelper.buildResponse(iTzBaseEnterpriseInfoService.getUnitLicenceMessage(unitCode));
} }
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/getInfoById")
@ApiOperation(httpMethod = "GET", value = "根据ID查询企业详情", notes = "根据ID查询企业详情")
public ResponseModel<IPage<TzBaseEnterpriseInfoDto>> infoById(Long sequenceNbr, String companyCode) {
return ResponseHelper.buildResponse(iTzBaseEnterpriseInfoService.getInfoById(sequenceNbr, companyCode));
}
@TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/companyInfoUpdateById", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "根据ID修改企业信息", notes = "根据ID修改企业信息")
public ResponseModel<TzBaseEnterpriseInfoDto> companyInfoUpdateById(@RequestBody Map<String, Object> map) {
return ResponseHelper.buildResponse(iTzBaseEnterpriseInfoService.updateCompanyInfoById(map, getSelectedOrgInfo()));
}
} }
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