Browse Source

完善企业信息,选填表单接口 和 查询企业信息接口

dev
songyunpeng 6 years ago
parent
commit
2700aa44d3
  1. 30
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCustomEnterpriseController.java
  2. 13
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java
  3. 13
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java
  4. 23
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/CustomEnterpriseService.java
  5. 16
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/CustomEnterpriseServiceImpl.java
  6. 75
      esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/enterprise/form/EnterpriseInfoFormDTO.java
  7. 112
      esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/enterprise/result/EnterpriseInfoResultDTO.java
  8. 18
      esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprise/controller/EnterpriseInfoController.java
  9. 20
      esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprise/dao/EnterpriseInfoDao.java
  10. 21
      esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprise/service/EnterpriseInfoService.java
  11. 13
      esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprise/service/impl/EnterpriseInfoServiceImpl.java
  12. 36
      esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/enterprise/EnterpriseInfoDao.xml

30
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCustomEnterpriseController.java

@ -1,5 +1,10 @@
package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.annotation.LoginUser;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.enterprise.form.EnterpriseInfoFormDTO;
import com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO;
import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.annotation.LoginUser;
import com.elink.esua.epdc.commons.tools.utils.Result;
@ -21,6 +26,31 @@ public class ApiCustomEnterpriseController {
@Autowired
private CustomEnterpriseService customEnterpriseService;
/**
* @Description 企业信息完善
* @Author songyunpeng
* @Date 2020/2/28
* @Param [enterpriseInfoDTO]
* @return void
**/
@GetMapping("/completeSelectiveInfo")
public Result completeEnterpriseInfo(EnterpriseInfoFormDTO enterpriseInfoFormDTO) {
return customEnterpriseService.completeEnterpriseInfo(enterpriseInfoFormDTO);
}
/**
* @Description 查询企业信息
* @Author songyunpeng
* @Date 2020/2/28
* @Param [userId]
* @return com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO
**/
@GetMapping("/getByUserId")
public Result<EnterpriseInfoResultDTO> getByUserId(@LoginUser TokenDto tokenDto) {
String userId = tokenDto.getUserId();
return customEnterpriseService.selectOneEnterpriseInfo(userId);
}
/***
* 完善企业信息必填表单

13
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java

@ -3,22 +3,24 @@ package com.elink.esua.epdc.feign;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.EpidemicSentryPostDTO;
import com.elink.esua.epdc.dto.enterprise.form.EnterpriseInfoFormDTO;
import com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO;
import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO;
import com.elink.esua.epdc.dto.form.EpiDemicReportFormDTO;
import com.elink.esua.epdc.dto.result.EpdcSentryPostInfoResultDTO;
import com.elink.esua.epdc.feign.fallback.CustomFeignClientFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* @author yzm
* @Date: 2020/1/28 13:24
* @Description: 定制化功能模块fegin
*/
@FeignClient(name = ServiceConstant.EPDC_CUSTOM_SERVER, fallback = CustomFeignClientFallback.class)
@FeignClient(name = ServiceConstant.EPDC_CUSTOM_SERVER, fallback = CustomFeignClientFallback.class,url = "http://127.0.0.1:9076")
public interface CustomFeignClient {
/**
* @param formDTO
@ -52,6 +54,13 @@ public interface CustomFeignClient {
@GetMapping(value = "custom/epidemicSentryPost/selectOneByThirdSentryPostid/{thirdSentryPostid}", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<EpidemicSentryPostDTO> getEpidemicSentryByThirdSentryPostid(@PathVariable("thirdSentryPostid") String thirdSentryPostid);
@GetMapping(value = "custom/enterpriseinfo/completeSelectiveInfo", consumes = MediaType.APPLICATION_JSON_VALUE)
Result completeEnterpriseInfo(EnterpriseInfoFormDTO enterpriseInfoFormDTO);
@GetMapping(value = "custom/enterpriseinfo/getByUserId/{userId}", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<EnterpriseInfoResultDTO> getEnterpriseInfoByUserId(@PathVariable("userId")String userId);
/***
* 完善企业信息必填表单
* @param fromDto

13
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java

@ -4,6 +4,9 @@ import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.EpidemicSentryPostDTO;
import com.elink.esua.epdc.dto.enterprise.EnterpriseInfoDTO;
import com.elink.esua.epdc.dto.enterprise.form.EnterpriseInfoFormDTO;
import com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO;
import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO;
import com.elink.esua.epdc.dto.form.EpiDemicReportFormDTO;
import com.elink.esua.epdc.feign.CustomFeignClient;
@ -32,6 +35,16 @@ public class CustomFeignClientFallback implements CustomFeignClient {
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "getEpidemicSentryByThirdSentryPostid", thirdSentryPostid);
}
@Override
public Result completeEnterpriseInfo(EnterpriseInfoFormDTO enterpriseInfoFormDTO) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "completeEnterpriseInfo", enterpriseInfoFormDTO);
}
@Override
public Result<EnterpriseInfoResultDTO> getEnterpriseInfoByUserId(String userId) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "getEnterpriseInfoByUserId", userId);
}
@Override
public Result completeRequisiteInfo(CompleteRequisiteInfoDTO fromDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "completeRequisiteInfo", fromDto);

23
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/CustomEnterpriseService.java

@ -1,5 +1,10 @@
package com.elink.esua.epdc.service;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.enterprise.EnterpriseInfoDTO;
import com.elink.esua.epdc.dto.enterprise.form.EnterpriseInfoFormDTO;
import com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO;
import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO;
@ -12,6 +17,24 @@ import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO;
*/
public interface CustomEnterpriseService {
/**
* @Description 企业信息完善
* @Author songyunpeng
* @Date 2020/2/28
* @Param [enterpriseInfoDTO]
* @return void
**/
Result completeEnterpriseInfo(EnterpriseInfoFormDTO enterpriseInfoFormDTO);
/**
* @Description 查询企业信息
* @Author songyunpeng
* @Date 2020/2/28
* @Param [userId]
* @return com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO
**/
Result<EnterpriseInfoResultDTO> selectOneEnterpriseInfo(String userId);
/***
* 完善企业信息必填表单
* @param

16
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/CustomEnterpriseServiceImpl.java

@ -1,5 +1,9 @@
package com.elink.esua.epdc.service.impl;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.enterprise.form.EnterpriseInfoFormDTO;
import com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO;
import com.elink.esua.epdc.feign.CustomFeignClient;
import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
import com.elink.esua.epdc.common.token.dto.TokenDto;
@ -11,6 +15,7 @@ import com.elink.esua.epdc.redis.AppUserRedis;
import com.elink.esua.epdc.service.CustomEnterpriseService;
import com.elink.esua.epdc.utils.WxMaServiceUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import me.chanjar.weixin.common.error.WxErrorException;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
@ -35,6 +40,17 @@ public class CustomEnterpriseServiceImpl implements CustomEnterpriseService {
@Autowired
private WxMaServiceUtils wxMaServiceUtils;
@Override
public Result completeEnterpriseInfo(EnterpriseInfoFormDTO enterpriseInfoDTO) {
return customFeignClient.completeEnterpriseInfo(enterpriseInfoDTO);
}
@Override
public Result<EnterpriseInfoResultDTO> selectOneEnterpriseInfo(String userId) {
return customFeignClient.getEnterpriseInfoByUserId(userId);
}
@Override
public Result completeRequisiteInfo(CompleteRequisiteInfoDTO fromDto, TokenDto tokenDto) {
// 验证手机号

75
esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/enterprise/form/EnterpriseInfoFormDTO.java

@ -0,0 +1,75 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.enterprise.form;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;
/**
* 企业信息完善表单
*
* @author elink elink@elink-cn.com
* @since v1.0.0 2020-02-28
*/
@Data
public class EnterpriseInfoFormDTO implements Serializable {
private static final long serialVersionUID = 6426517740744532420L;
/**
* 主键
*/
@NotBlank(message = "ID不能为空")
private String id;
/**
* 用户id
*/
private String userId;
/**
* 法定代表人
*/
private String legalPerson;
/**
* 注册资金(万元)
*/
private Integer registeredCapital;
/**
* 从业人数
*/
private Integer employedPopulation;
/**
* 所属行业
*/
private String industry;
/**
* 经营范围
*/
private String businessScope;
}

112
esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/enterprise/result/EnterpriseInfoResultDTO.java

@ -0,0 +1,112 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.enterprise.result;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;
/**
* 查询企业信息结果
*
* @author elink elink@elink-cn.com
* @since v1.0.0 2020-02-28
*/
@Data
public class EnterpriseInfoResultDTO implements Serializable {
private static final long serialVersionUID = 6426517740744532420L;
/**
* 主键
*/
private String id;
/**
* 用户id
*/
private String userId;
/**
* 用户姓名
*/
private String realName;
/**
* 性别 0女 1男
*/
private String sex;
/**
* 联系电话
*/
private String mobile;
/**
* 企业名称
*/
private String enterpriseName;
/**
* 统一社会信用代码
*/
private String uniformSocialCreditCode;
/**
* 企业地址
*/
private String enterpriseAddress;
/**
* 法定代表人
*/
private String legalPerson;
/**
* 注册资金(万元)
*/
private Integer registeredCapital;
/**
* 从业人数
*/
private Integer employedPopulation;
/**
* 所属行业
*/
private String industry;
/**
* 经营范围
*/
private String businessScope;
/**
* 居住网格id
*/
private Long deptId;
/**
* 所有部门名称
*/
private String allDeptNames;
}

18
esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprise/controller/EnterpriseInfoController.java

@ -26,6 +26,8 @@ import com.elink.esua.epdc.commons.tools.validator.group.AddGroup;
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import com.elink.esua.epdc.dto.enterprise.EnterpriseInfoDTO;
import com.elink.esua.epdc.dto.enterprise.form.EnterpriseInfoFormDTO;
import com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO;
import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO;
import com.elink.esua.epdc.modules.enterprise.excel.EnterpriseInfoExcel;
import com.elink.esua.epdc.modules.enterprise.service.EnterpriseInfoService;
@ -104,4 +106,20 @@ public class EnterpriseInfoController {
public Result completeRequisiteInfo(@RequestBody CompleteRequisiteInfoDTO fromDto) {
return enterpriseInfoService.completeRequisiteInfo(fromDto);
}
@GetMapping("completeSelectiveInfo")
public Result completeEnterpriseInfo(@RequestBody EnterpriseInfoFormDTO dto){
ValidatorUtils.validateEntity(dto);
enterpriseInfoService.completeEnterpriseInfo(dto);
return new Result().ok(true);
}
@GetMapping("getByUserId/{userId}")
public Result<EnterpriseInfoResultDTO> getEnterpriseInfoByUserId(@PathVariable("userId") String userId){
if(userId==null){
return new Result().error("用户ID为空");
}
EnterpriseInfoResultDTO enterpriseInfoDTO = enterpriseInfoService.selectOneEnterpriseInfo(userId);
return new Result<EnterpriseInfoResultDTO>().ok(enterpriseInfoDTO);
}
}

20
esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprise/dao/EnterpriseInfoDao.java

@ -18,8 +18,12 @@
package com.elink.esua.epdc.modules.enterprise.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.dto.enterprise.EnterpriseInfoDTO;
import com.elink.esua.epdc.dto.enterprise.form.EnterpriseInfoFormDTO;
import com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO;
import com.elink.esua.epdc.modules.enterprise.entity.EnterpriseInfoEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
* 企业信息表
@ -29,5 +33,21 @@ import org.apache.ibatis.annotations.Mapper;
*/
@Mapper
public interface EnterpriseInfoDao extends BaseDao<EnterpriseInfoEntity> {
/**
* @Description 企业信息完善
* @Author songyunpeng
* @Date 2020/2/28
* @Param [enterpriseInfoDTO]
* @return void
**/
void completeEnterpriseInfo(EnterpriseInfoFormDTO formDTO);
/**
* @Description 查询企业信息
* @Author songyunpeng
* @Date 2020/2/28
* @Param [userId]
* @return com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO
**/
EnterpriseInfoResultDTO selectOneEnterpriseInfo(@Param("userId") String userId);
}

21
esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprise/service/EnterpriseInfoService.java

@ -21,8 +21,11 @@ import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.enterprise.EnterpriseInfoDTO;
import com.elink.esua.epdc.dto.enterprise.form.EnterpriseInfoFormDTO;
import com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO;
import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO;
import com.elink.esua.epdc.modules.enterprise.entity.EnterpriseInfoEntity;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
@ -95,6 +98,24 @@ public interface EnterpriseInfoService extends BaseService<EnterpriseInfoEntity>
*/
void delete(String[] ids);
/**
* @Description 企业信息完善
* @Author songyunpeng
* @Date 2020/2/28
* @Param [enterpriseInfoDTO]
* @return void
**/
void completeEnterpriseInfo(EnterpriseInfoFormDTO enterpriseInfoFormDTO);
/**
* @Description 查询企业信息
* @Author songyunpeng
* @Date 2020/2/28
* @Param [userId]
* @return com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO
**/
EnterpriseInfoResultDTO selectOneEnterpriseInfo(String userId);
/***
* 完善企业信息必填表单

13
esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprise/service/impl/EnterpriseInfoServiceImpl.java

@ -28,6 +28,8 @@ import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO;
import com.elink.esua.epdc.dto.enterprise.EnterpriseInfoDTO;
import com.elink.esua.epdc.dto.enterprise.form.EnterpriseInfoFormDTO;
import com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO;
import com.elink.esua.epdc.dto.epdc.form.CompleteRequisiteUserInfoDTO;
import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO;
import com.elink.esua.epdc.modules.enterprise.dao.EnterpriseInfoDao;
@ -58,6 +60,7 @@ public class EnterpriseInfoServiceImpl extends BaseServiceImpl<EnterpriseInfoDao
@Autowired
private EnterpriseInfoRedis enterpriseInfoRedis;
@Autowired
private AdminFeignClient adminFeignClient;
@ -116,6 +119,16 @@ public class EnterpriseInfoServiceImpl extends BaseServiceImpl<EnterpriseInfoDao
baseDao.deleteBatchIds(Arrays.asList(ids));
}
@Override
public void completeEnterpriseInfo(EnterpriseInfoFormDTO enterpriseInfoFormDTO) {
baseDao.completeEnterpriseInfo(enterpriseInfoFormDTO);
}
@Override
public EnterpriseInfoResultDTO selectOneEnterpriseInfo(String userId) {
return baseDao.selectOneEnterpriseInfo(userId);
}
@GlobalTransactional
@Override
public Result completeRequisiteInfo(CompleteRequisiteInfoDTO fromDto) {

36
esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/enterprise/EnterpriseInfoDao.xml

@ -4,5 +4,41 @@
<mapper namespace="com.elink.esua.epdc.modules.enterprise.dao.EnterpriseInfoDao">
<resultMap id="enterpriseInfoMap" type="com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO">
<result property="id" column="ID"/>
<result property="userId" column="USER_ID"/>
<result property="realName" column="REAL_NAME"/>
<result property="sex" column="SEX"/>
<result property="mobile" column="MOBILE"/>
<result property="enterpriseName" column="ENTERPRISE_NAME"/>
<result property="uniformSocialCreditCode" column="UNIFORM_SOCIAL_CREDIT_CODE"/>
<result property="enterpriseAddress" column="ENTERPRISE_ADDRESS"/>
<result property="legalPerson" column="LEGAL_PERSON"/>
<result property="registeredCapital" column="REGISTERED_CAPITAL"/>
<result property="employedPopulation" column="EMPLOYED_POPULATION"/>
<result property="industry" column="INDUSTRY"/>
<result property="businessScope" column="BUSINESS_SCOPE"/>
<result property="deptId" column="DEPT_ID"/>
<result property="allDeptNames" column="ALL_DEPT_NAMES"/>
</resultMap>
<update id="completeEnterpriseInfo" parameterType="com.elink.esua.epdc.dto.enterprise.form.EnterpriseInfoFormDTO">
UPDATE epdc_enterprise_info
<trim prefix="set" suffixOverrides=",">
<if test="legalPerson != null and legalPerson != ''">LEGAL_PERSON=#{legalPerson},</if>
<if test="registeredCapital != null and registeredCapital != 0">REGISTERED_CAPITAL=#{registeredCapital},</if>
<if test="employedPopulation != null and employedPopulation != 0">EMPLOYED_POPULATION=#{employedPopulation},</if>
<if test="industry != null and industry != ''">INDUSTRY=#{industry},</if>
<if test="businessScope != null and businessScope != ''">BUSINESS_SCOPE=#{businessScope},</if>
</trim>
WHERE ID=#{id}
</update>
<select id="selectOneEnterpriseInfo" resultMap="enterpriseInfoMap">
select t.ID,t.USER_ID,t.REAL_NAME,t.SEX,MOBILE,t.ENTERPRISE_NAME,t.UNIFORM_SOCIAL_CREDIT_CODE,t.ENTERPRISE_ADDRESS,
t.LEGAL_PERSON,t.REGISTERED_CAPITAL,t.EMPLOYED_POPULATION,t.INDUSTRY,t.BUSINESS_SCOPE,t.DEPT_ID,t.ALL_DEPT_NAMES
from epdc_enterprise_info t
where t.USER_ID = #{userId}
</select>
</mapper>
Loading…
Cancel
Save