保存或修改人员数据bug修改

This commit is contained in:
Administrator 2023-03-17 19:08:37 +08:00
parent 9810dbc02e
commit c1c33b9a1b
4 changed files with 103 additions and 66 deletions

View File

@ -1,7 +1,6 @@
package com.zhgd.xmgl.modules.worker.controller; package com.zhgd.xmgl.modules.worker.controller;
import cn.xuyanwu.spring.file.storage.FileInfo; import cn.xuyanwu.spring.file.storage.FileInfo;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.zhgd.xmgl.base.CompanyVo; import com.zhgd.xmgl.base.CompanyVo;
import com.zhgd.xmgl.base.UfaceDevVo; import com.zhgd.xmgl.base.UfaceDevVo;
@ -215,7 +214,7 @@ public class ProjectWorkerApiController {
workerInfo.setEnterDate(workerVo.getEnterDate()); workerInfo.setEnterDate(workerVo.getEnterDate());
workerInfo.setIssuingAuthorityForIdcard(workerVo.getIssuingAuthorityForIdcard()); workerInfo.setIssuingAuthorityForIdcard(workerVo.getIssuingAuthorityForIdcard());
workerInfo.setIdCardEndDate(workerVo.getIdCardEndDate()); workerInfo.setIdCardEndDate(workerVo.getIdCardEndDate());
if (workerVo.getIdCardForever() == 1) { if (workerVo.getIdCardForever() != null && workerVo.getIdCardForever() == 1) {
workerInfo.setLongTerm(1); workerInfo.setLongTerm(1);
} else { } else {
workerInfo.setLongTerm(0); workerInfo.setLongTerm(0);

View File

@ -4,8 +4,6 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.zhgd.xmgl.modules.project.entity.ProjectEnterprisePerson; import com.zhgd.xmgl.modules.project.entity.ProjectEnterprisePerson;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
@ -26,76 +24,112 @@ import java.util.List;
public class EnterpriseInfo implements Serializable { public class EnterpriseInfo implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**企业账号表*/ /**
* 企业账号表
*/
@TableId(type = IdType.ASSIGN_ID) @TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "企业账号表") @ApiModelProperty(value = "企业账号表")
private java.lang.Long id; private java.lang.Long id;
/**企业名称*/ /**
* 企业名称
*/
@Excel(name = "企业名称", width = 15) @Excel(name = "企业名称", width = 15)
@ApiModelProperty(value = "企业名称") @ApiModelProperty(value = "企业名称")
private java.lang.String enterpriseName; private java.lang.String enterpriseName;
/**描述*/ /**
* 描述
*/
@Excel(name = "描述", width = 15) @Excel(name = "描述", width = 15)
@ApiModelProperty(value = "描述") @ApiModelProperty(value = "描述")
private java.lang.String description; private java.lang.String description;
/**企业地址*/ /**
* 企业地址
*/
@Excel(name = "企业地址", width = 15) @Excel(name = "企业地址", width = 15)
@ApiModelProperty(value = "企业地址") @ApiModelProperty(value = "企业地址")
private java.lang.String enterpriseAddress; private java.lang.String enterpriseAddress;
/**法定代表人*/ /**
* 法定代表人
*/
@Excel(name = "法定代表人", width = 15) @Excel(name = "法定代表人", width = 15)
@ApiModelProperty(value = "法定代表人") @ApiModelProperty(value = "法定代表人")
private java.lang.String enterpriseLegalPerson; private java.lang.String enterpriseLegalPerson;
/**法定人证件号*/ /**
* 法定人证件号
*/
@Excel(name = "法定人证件号", width = 15) @Excel(name = "法定人证件号", width = 15)
@ApiModelProperty(value = "法定人证件号") @ApiModelProperty(value = "法定人证件号")
private java.lang.String legalPersonIdCard; private java.lang.String legalPersonIdCard;
/**企业安全生产许可证*/ /**
* 企业安全生产许可证
*/
@Excel(name = "企业安全生产许可证", width = 15) @Excel(name = "企业安全生产许可证", width = 15)
@ApiModelProperty(value = "企业安全生产许可证") @ApiModelProperty(value = "企业安全生产许可证")
private java.lang.String enterpriseSafeAllow; private java.lang.String enterpriseSafeAllow;
/**单位性质 1.国有企业 2三资企业 3集体企业 4私营企业*/ /**
* 单位性质 1.国有企业 2三资企业 3集体企业 4私营企业
*/
@Excel(name = "单位性质 1.国有企业 2三资企业 3集体企业 4私营企业", width = 15) @Excel(name = "单位性质 1.国有企业 2三资企业 3集体企业 4私营企业", width = 15)
@ApiModelProperty(value = "单位性质 1.国有企业 2三资企业 3集体企业 4私营企业") @ApiModelProperty(value = "单位性质 1.国有企业 2三资企业 3集体企业 4私营企业")
private java.lang.Integer enterpriseProperty; private java.lang.Integer enterpriseProperty;
/**法人电话*/ /**
* 法人电话
*/
@Excel(name = "法人电话", width = 15) @Excel(name = "法人电话", width = 15)
@ApiModelProperty(value = "法人电话") @ApiModelProperty(value = "法人电话")
private java.lang.String legalPersonTel; private java.lang.String legalPersonTel;
/**社会统一信用代码*/ /**
* 社会统一信用代码
*/
@Excel(name = "社会统一信用代码", width = 15) @Excel(name = "社会统一信用代码", width = 15)
@ApiModelProperty(value = "社会统一信用代码") @ApiModelProperty(value = "社会统一信用代码")
private java.lang.String socialCode; private java.lang.String socialCode;
/**营业执照注册号*/ /**
* 营业执照注册号
*/
@Excel(name = "营业执照注册号", width = 15) @Excel(name = "营业执照注册号", width = 15)
@ApiModelProperty(value = "营业执照注册号") @ApiModelProperty(value = "营业执照注册号")
private java.lang.String businessNumber; private java.lang.String businessNumber;
/**资质证书号*/ /**
* 资质证书号
*/
@Excel(name = "资质证书号", width = 15) @Excel(name = "资质证书号", width = 15)
@ApiModelProperty(value = "资质证书号") @ApiModelProperty(value = "资质证书号")
private java.lang.String qualificationNumber; private java.lang.String qualificationNumber;
/**企业邮箱*/ /**
* 企业邮箱
*/
@Excel(name = "企业邮箱", width = 15) @Excel(name = "企业邮箱", width = 15)
@ApiModelProperty(value = "企业邮箱") @ApiModelProperty(value = "企业邮箱")
private java.lang.String enterpriseEmail; private java.lang.String enterpriseEmail;
/**注册资金*/ /**
* 注册资金
*/
@Excel(name = "注册资金", width = 15) @Excel(name = "注册资金", width = 15)
@ApiModelProperty(value = "注册资金") @ApiModelProperty(value = "注册资金")
private java.lang.String registeredCapital; private java.lang.String registeredCapital;
/**开户行*/ /**
* 开户行
*/
@Excel(name = "开户行", width = 15) @Excel(name = "开户行", width = 15)
@ApiModelProperty(value = "开户行") @ApiModelProperty(value = "开户行")
private java.lang.String bankname; private java.lang.String bankname;
/**银行卡号*/ /**
* 银行卡号
*/
@Excel(name = "银行卡号", width = 15) @Excel(name = "银行卡号", width = 15)
@ApiModelProperty(value = "银行卡号") @ApiModelProperty(value = "银行卡号")
private java.lang.String bankcardnumber; private java.lang.String bankcardnumber;
/**银行代码*/ /**
* 银行代码
*/
@Excel(name = "银行代码", width = 15) @Excel(name = "银行代码", width = 15)
@ApiModelProperty(value = "银行代码") @ApiModelProperty(value = "银行代码")
private java.lang.String bankcode; private java.lang.String bankcode;
/**企业资质图片地址*/ /**
* 企业资质图片地址
*/
@Excel(name = "企业资质图片地址", width = 15) @Excel(name = "企业资质图片地址", width = 15)
@ApiModelProperty(value = "企业资质图片地址") @ApiModelProperty(value = "企业资质图片地址")
private java.lang.String enterpriseQualificationUrl ; private java.lang.String enterpriseQualificationUrl ;

View File

@ -17,7 +17,9 @@ socialCode 班组所属的劳务公司统一社会信用代码 string 是
private String groupName; private String groupName;
private String newGroupName; private String newGroupName;
private String idCard; private String idCard;
@NotBlank(message = "项目编码不能为空")
private String projectCode; private String projectCode;
@NotBlank(message = "班组所属的劳务公司统一社会信用代码不能为空")
private String socialCode; private String socialCode;
} }

View File

@ -181,12 +181,19 @@ idCard 班组负责人身份证 string 否 如果传入班组负责人身份证
projectCode 项目编码 String projectCode 项目编码 String
socialCode 班组所属的劳务公司统一社会信用代码 string socialCode 班组所属的劳务公司统一社会信用代码 string
*/ */
EnterpriseInfo enterprise = enterpriseInfoMapper.selectOne(new LambdaQueryWrapper<EnterpriseInfo>().eq(EnterpriseInfo::getSocialCode, dto.getSocialCode()));
if (enterprise == null) {
resultMap.put("msg", "操作失败,班组所属的劳务公司统一社会信用代码错误了");
resultMap.put("status", "0");
return resultMap;
}
TeamInfo teamInfo = teamInfoMapper.selectOne(new LambdaQueryWrapper<TeamInfo>().eq(TeamInfo::getTeamName, dto.getGroupName())); TeamInfo teamInfo = teamInfoMapper.selectOne(new LambdaQueryWrapper<TeamInfo>().eq(TeamInfo::getTeamName, dto.getGroupName()));
if (teamInfo != null) { if (teamInfo != null) {
//修改 //修改
teamInfo.setTeamName(StringUtils.isNotBlank(dto.getNewGroupName()) ? dto.getNewGroupName() : dto.getGroupName()); teamInfo.setTeamName(StringUtils.isNotBlank(dto.getNewGroupName()) ? dto.getNewGroupName() : dto.getGroupName());
teamInfo.setLeaderIdCard(dto.getIdCard()); teamInfo.setLeaderIdCard(dto.getIdCard());
teamInfo.setProjectSn(dto.getProjectCode()); teamInfo.setProjectSn(dto.getProjectCode());
teamInfo.setEnterpriseId(enterprise.getId());
teamInfoMapper.updateById(teamInfo); teamInfoMapper.updateById(teamInfo);
} else { } else {
//新增 //新增
@ -194,14 +201,9 @@ socialCode 班组所属的劳务公司统一社会信用代码 string 是
teamInfo.setTeamName(dto.getGroupName()); teamInfo.setTeamName(dto.getGroupName());
teamInfo.setLeaderIdCard(dto.getIdCard()); teamInfo.setLeaderIdCard(dto.getIdCard());
teamInfo.setProjectSn(dto.getProjectCode()); teamInfo.setProjectSn(dto.getProjectCode());
teamInfo.setEnterpriseId(enterprise.getId());
teamInfoMapper.insert(teamInfo); teamInfoMapper.insert(teamInfo);
} }
if (StringUtils.isNotBlank(dto.getSocialCode()) && teamInfo.getEnterpriseId() != null) {
EnterpriseInfo enterpriseInfo = new EnterpriseInfo();
enterpriseInfo.setId(teamInfo.getEnterpriseId());
enterpriseInfo.setSocialCode(dto.getSocialCode());
enterpriseInfoMapper.updateById(enterpriseInfo);
}
try { try {
resultMap.put("msg", "操作成功"); resultMap.put("msg", "操作成功");
resultMap.put("status", "1"); resultMap.put("status", "1");