Commit e769e688 authored by yangyang's avatar yangyang

feat(jyjc):企业基本信息查询

parent 00aa546e
...@@ -7,7 +7,6 @@ import io.swagger.annotations.ApiModel; ...@@ -7,7 +7,6 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -63,22 +62,22 @@ public class JyjcOpeningApplicationDto extends BaseDto { ...@@ -63,22 +62,22 @@ public class JyjcOpeningApplicationDto extends BaseDto {
/* ---------------- -------------- */ /* ---------------- -------------- */
@ApiModelProperty(value = "使用单位联系人") @ApiModelProperty(value = "使用单位联系人")
private String useContact; private String useContact;
@ApiModelProperty(value = "联系人联系电话") @ApiModelProperty(value = "联系人联系电话")
private String contactPhone; private String contactPhone;
@ApiModelProperty(value = "行业主管部门") @ApiModelProperty(value = "行业主管部门")
private String industrySupervisor; private String industrySupervisor;
@ApiModelProperty(value = "单位地理坐标经度") @ApiModelProperty(value = "单位地理坐标经度")
private String longitude; private String longitude;
@ApiModelProperty(value = "单位地理坐标纬度") @ApiModelProperty(value = "单位地理坐标纬度")
private String latitude; private String latitude;
@ApiModelProperty("") @ApiModelProperty("企业营业执照")
private String unitBusinessLicense ; private String unitBusinessLicense ;
} }
...@@ -7,6 +7,7 @@ import org.apache.ibatis.annotations.Param; ...@@ -7,6 +7,7 @@ import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Select;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* Mapper 接口 * Mapper 接口
...@@ -18,7 +19,7 @@ public interface JyjcBaseMapper { ...@@ -18,7 +19,7 @@ public interface JyjcBaseMapper {
TzBaseEnterpriseInfoDto selectEnterpriseInfo(String unitCode); TzBaseEnterpriseInfoDto selectEnterpriseInfo(String unitCode);
List<TzBaseUnitLicenceDto> selectBaseUnitLicenceList(TzBaseUnitLicenceDto dto); List<TzBaseUnitLicenceDto> selectBaseUnitLicenceList(Map<String, Object> params);
@Select ("SELECT " + @Select ("SELECT " +
" * " + " * " +
......
...@@ -6,9 +6,9 @@ ...@@ -6,9 +6,9 @@
select * from tz_base_enterprise_info where use_unit_code = #{unitCode} select * from tz_base_enterprise_info where use_unit_code = #{unitCode}
</select> </select>
<select id="selectBaseUnitLicenceList" resultType="com.yeejoin.amos.boot.module.tcm.api.dto.TzBaseUnitLicenceDto"> <select id="selectBaseUnitLicenceList" parameterType="map" resultType="com.yeejoin.amos.boot.module.tcm.api.dto.TzBaseUnitLicenceDto">
select * from tz_base_unit_licence select * from tz_base_unit_licence
where unit_code = #{unitCode} and licence_type = #{jyjc} where unit_code = #{unitCode} and licence_type = #{licenceType}
</select> </select>
......
...@@ -78,9 +78,9 @@ public class JyjcOpeningApplicationController extends BaseController { ...@@ -78,9 +78,9 @@ public class JyjcOpeningApplicationController extends BaseController {
* @return * @return
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}") @GetMapping(value = "/detail")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个", notes = "根据sequenceNbr查询单个") @ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个", notes = "根据sequenceNbr查询单个")
public ResponseModel<JyjcOpeningApplicationDto> selectOne(@PathVariable Long sequenceNbr) { public ResponseModel<JyjcOpeningApplicationDto> selectOne(@RequestParam(value = "sequenceNbr", required = false) Long sequenceNbr) {
return ResponseHelper.buildResponse(jyjcOpeningApplicationServiceImpl.queryDetail(sequenceNbr)); return ResponseHelper.buildResponse(jyjcOpeningApplicationServiceImpl.queryDetail(sequenceNbr));
} }
...@@ -100,7 +100,6 @@ public class JyjcOpeningApplicationController extends BaseController { ...@@ -100,7 +100,6 @@ public class JyjcOpeningApplicationController extends BaseController {
page.setCurrent(current); page.setCurrent(current);
page.setSize(size); page.setSize(size);
// BaseEnterpriseInfoDto baseEnterpriseInfoDto // BaseEnterpriseInfoDto baseEnterpriseInfoDto
return ResponseHelper.buildResponse(jyjcOpeningApplicationServiceImpl.queryForJyjcOpeningApplicationPage(page));
return ResponseHelper.buildResponse(jyjcOpeningApplicationServiceImpl.queryForJyjcOpeningApplicationPage(page,jyjcOpeningApplicationDto)); return ResponseHelper.buildResponse(jyjcOpeningApplicationServiceImpl.queryForJyjcOpeningApplicationPage(page,jyjcOpeningApplicationDto));
} }
......
package com.yeejoin.amos.boot.module.jyjc.biz.service.impl; package com.yeejoin.amos.boot.module.jyjc.biz.service.impl;
import cn.hutool.core.map.MapBuilder;
import com.yeejoin.amos.boot.biz.common.bo.CompanyBo; import com.yeejoin.amos.boot.biz.common.bo.CompanyBo;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.module.jyjc.api.entity.JyjcOpeningApplication; import com.yeejoin.amos.boot.module.jyjc.api.entity.JyjcOpeningApplication;
import com.yeejoin.amos.boot.module.jyjc.api.mapper.JyjcBaseMapper; import com.yeejoin.amos.boot.module.jyjc.api.mapper.JyjcBaseMapper;
import com.yeejoin.amos.boot.module.jyjc.api.mapper.JyjcOpeningApplicationMapper; import com.yeejoin.amos.boot.module.jyjc.api.mapper.JyjcOpeningApplicationMapper;
import com.yeejoin.amos.boot.module.jyjc.api.service.IJyjcOpeningApplicationService; import com.yeejoin.amos.boot.module.jyjc.api.service.IJyjcOpeningApplicationService;
import com.yeejoin.amos.boot.module.jyjc.api.dto.JyjcOpeningApplicationDto; import com.yeejoin.amos.boot.module.jyjc.api.dto.JyjcOpeningApplicationDto;
import com.yeejoin.amos.boot.module.tcm.api.dto.TzBaseEnterpriseInfoDto; import com.yeejoin.amos.boot.module.tcm.api.dto.TzBaseEnterpriseInfoDto;
import org.springframework.beans.factory.annotation.Autowired;
import com.yeejoin.amos.boot.module.tcm.api.dto.TzBaseUnitLicenceDto; import com.yeejoin.amos.boot.module.tcm.api.dto.TzBaseUnitLicenceDto;
import com.yeejoin.amos.boot.module.tcm.api.dto.TzsUserInfoDto; import com.yeejoin.amos.boot.module.tcm.api.dto.TzsUserInfoDto;
import com.yeejoin.amos.boot.module.tcm.api.enums.LicenceTypeEnum;
import org.springframework.beans.factory.annotation.Autowired;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil; import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.rdbms.service.BaseService; import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -80,18 +83,21 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp ...@@ -80,18 +83,21 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
} else { } else {
jyjcOpeningApplicationDto = new JyjcOpeningApplicationDto(); jyjcOpeningApplicationDto = new JyjcOpeningApplicationDto();
} }
String unitCode = reginParams.getCompany().getOrgCode(); String unitCode = reginParams.getCompany().getCompanyCode();
TzBaseEnterpriseInfoDto baseEnterpriseInfoDto = baseMapper.selectEnterpriseInfo(unitCode); TzBaseEnterpriseInfoDto baseEnterpriseInfoDto = baseMapper.selectEnterpriseInfo(unitCode);
// 获取企业资质 // 获取企业资质
List<TzBaseUnitLicenceDto> baseUnitLicences = baseMapper.selectBaseUnitLicenceList(); List<TzBaseUnitLicenceDto> baseUnitLicences = baseMapper.selectBaseUnitLicenceList(MapBuilder.<String, Object>create()
.put("unitCode", unitCode)
.put("licenceType", LicenceTypeEnum.JYJC.getCode()).build());
// 获取检验人员信息 // 获取检验人员信息
// 判断是否有资质
List<TzsUserInfoDto> userInfos = baseMapper.selectUserInfoByUnitCodeList(unitCode); List<TzsUserInfoDto> userInfos = baseMapper.selectUserInfoByUnitCodeList(unitCode);
jyjcOpeningApplicationDto.setUseContact(baseEnterpriseInfoDto.getUseContact()); if (baseEnterpriseInfoDto != null) {
jyjcOpeningApplicationDto.setContactPhone(baseEnterpriseInfoDto.getContactPhone()); jyjcOpeningApplicationDto.setUseContact(baseEnterpriseInfoDto.getUseContact());
jyjcOpeningApplicationDto.setIndustrySupervisor(baseEnterpriseInfoDto.getIndustrySupervisor()); jyjcOpeningApplicationDto.setContactPhone(baseEnterpriseInfoDto.getContactPhone());
jyjcOpeningApplicationDto.setLongitude(baseEnterpriseInfoDto.getLongitude()); jyjcOpeningApplicationDto.setIndustrySupervisor(baseEnterpriseInfoDto.getIndustrySupervisor());
jyjcOpeningApplicationDto.setLatitude(baseEnterpriseInfoDto.getLatitude()); jyjcOpeningApplicationDto.setLongitude(baseEnterpriseInfoDto.getLongitude());
jyjcOpeningApplicationDto.setLatitude(baseEnterpriseInfoDto.getLatitude());
}
jyjcOpeningApplicationDto.setBaseUnitLicences(baseUnitLicences); jyjcOpeningApplicationDto.setBaseUnitLicences(baseUnitLicences);
jyjcOpeningApplicationDto.setUserInfos(userInfos); jyjcOpeningApplicationDto.setUserInfos(userInfos);
return jyjcOpeningApplicationDto; return jyjcOpeningApplicationDto;
......
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