diff --git a/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteUserService.java b/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteUserService.java index 264b6341..f37eb62f 100644 --- a/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteUserService.java +++ b/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteUserService.java @@ -2,11 +2,7 @@ package com.yanzhu.system.api; import com.yanzhu.system.api.model.LoginUser; import org.springframework.cloud.openfeign.FeignClient; -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; -import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.*; import com.yanzhu.common.core.constant.SecurityConstants; import com.yanzhu.common.core.constant.ServiceNameConstants; import com.yanzhu.common.core.domain.R; @@ -65,4 +61,6 @@ public interface RemoteUserService @PostMapping("/user/register") public R registerUserInfo(@RequestBody SysUser sysUser, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); + @PutMapping("/user/register") + public R updateUserInfo(@RequestBody SysUser sysUser, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); } diff --git a/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/factory/RemoteUserFallbackFactory.java b/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/factory/RemoteUserFallbackFactory.java index 65df1e3f..59f4ee64 100644 --- a/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/factory/RemoteUserFallbackFactory.java +++ b/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/factory/RemoteUserFallbackFactory.java @@ -51,6 +51,11 @@ public class RemoteUserFallbackFactory implements FallbackFactory updateUserInfo(SysUser sysUser, String source) { + return R.fail("修改用户失败:" + throwable.getMessage()); + } }; } } diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsUsers.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsUsers.java index f28282bf..b2363bc5 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsUsers.java +++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsUsers.java @@ -3,6 +3,7 @@ package com.yanzhu.manage.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.yanzhu.common.core.annotation.Excel; import com.yanzhu.common.core.web.domain.BaseEntity; +import com.yanzhu.system.api.domain.SysUser; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; @@ -29,10 +30,6 @@ public class ProProjectInfoSubdeptsUsers extends BaseEntity @Excel(name = "项目主键") private Long projectId; - /** 项目名称 */ - @Excel(name = "项目名称") - private String projectName; - /** 分包单位 */ @Excel(name = "分包单位") private Long subDeptId; @@ -49,60 +46,14 @@ public class ProProjectInfoSubdeptsUsers extends BaseEntity @Excel(name = "用户主键") private Long userId; - /** 工人类型 */ - @Excel(name = "工人类型") - private String userType; - - /** 工人姓名 */ - @Excel(name = "工人姓名") - private String userName; - - /** 联系电话 */ - @Excel(name = "联系电话") - private String userPhone; - - /** 证件类型(字典) */ - @Excel(name = "证件类型(字典)") - private String certificateType; - - /** 证件号码 */ - @Excel(name = "证件号码") - private String certificateCode; - /** 班组编号(外键) */ - @Excel(name = "班组编号") + @Excel(name = "班组编号(外键)") private Long subDeptGroup; - @Excel(name = "班组") + /** 班组名称 */ + @Excel(name = "班组名称") private String subDeptGroupName; - public int getHasRegister() { - return hasRegister; - } - - public void setHasRegister(int hasRegister) { - this.hasRegister = hasRegister; - } - - private int hasRegister; - - public String getAdmitGuid() { - return admitGuid; - } - - public void setAdmitGuid(String admitGuid) { - this.admitGuid = admitGuid; - } - - private String admitGuid; - public String getSubDeptGroupName() { - return subDeptGroupName; - } - - public void setSubDeptGroupName(String subDeptGroupName) { - this.subDeptGroupName = subDeptGroupName; - } - /** 工种类型 */ @Excel(name = "工种类型") private String craftType; @@ -111,67 +62,6 @@ public class ProProjectInfoSubdeptsUsers extends BaseEntity @Excel(name = "工种岗位") private String craftPost; - /** 民族 */ - @Excel(name = "民族") - private String nation; - - /** 年龄 */ - @Excel(name = "年龄") - private Long age; - - /** 性别 */ - @Excel(name = "性别") - private String sex; - - /** 文化程度(字典) */ - @Excel(name = "文化程度(字典)") - private String educationalType; - - /** 出生日期 */ - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd") - private Date birthDay; - - /** 籍贯 */ - @Excel(name = "籍贯") - private String nativePlace; - - /** 家庭地址 */ - @Excel(name = "家庭地址") - private String address; - - /** 紧急联系人 */ - @Excel(name = "紧急联系人") - private String emergencyContact; - - /** 紧急联系人电话 */ - @Excel(name = "紧急联系人电话") - private String contactPhone; - - /** 工资卡银行 */ - @Excel(name = "工资卡银行") - private String bankName; - - /** 工资卡号 */ - @Excel(name = "工资卡号") - private String bankCardNo; - - /** 开户网点 */ - @Excel(name = "开户网点") - private String bankOffice; - - /** 身份证头像面 */ - @Excel(name = "身份证头像面") - private String certificatePhoto1; - - /** 身份证国徽面 */ - @Excel(name = "身份证国徽面") - private String certificatePhoto2; - - /** 人脸识别头像 */ - @Excel(name = "人脸识别头像") - private String faceImage; - /** 学习状态 */ @Excel(name = "学习状态") private String eduStatus; @@ -209,371 +99,212 @@ public class ProProjectInfoSubdeptsUsers extends BaseEntity @Excel(name = "严重疾病状态") private Long supIllnessStatus; + public SysUser getUser() { + return user; + } + + public void setUser(SysUser user) { + this.user = user; + } + + private SysUser user; + /** 删除标识 */ @Excel(name = "删除标识") private Long isDel; - public void setId(Long id) + public void setId(Long id) { this.id = id; } - public Long getId() + public Long getId() { return id; } - public void setComId(Long comId) + public void setComId(Long comId) { this.comId = comId; } - public Long getComId() + public Long getComId() { return comId; } - public void setProjectId(Long projectId) + public void setProjectId(Long projectId) { this.projectId = projectId; } - public Long getProjectId() + public Long getProjectId() { return projectId; } - public void setSubDeptId(Long subDeptId) + public void setSubDeptId(Long subDeptId) { this.subDeptId = subDeptId; } - public Long getSubDeptId() + public Long getSubDeptId() { return subDeptId; } - public void setSubDeptType(String subDeptType) + public void setSubDeptType(String subDeptType) { this.subDeptType = subDeptType; } - public String getSubDeptType() + public String getSubDeptType() { return subDeptType; } - public void setSubDeptName(String subDeptName) + public void setSubDeptName(String subDeptName) { this.subDeptName = subDeptName; } - public String getSubDeptName() + public String getSubDeptName() { return subDeptName; } - public void setUserId(Long userId) + public void setUserId(Long userId) { this.userId = userId; } - public Long getUserId() + public Long getUserId() { return userId; } - public void setUserType(String userType) - { - this.userType = userType; - } - - public String getUserType() - { - return userType; - } - public void setUserName(String userName) - { - this.userName = userName; - } - - public String getUserName() - { - return userName; - } - public void setUserPhone(String userPhone) - { - this.userPhone = userPhone; - } - - public String getUserPhone() - { - return userPhone; - } - public void setCertificateType(String certificateType) - { - this.certificateType = certificateType; - } - - public String getCertificateType() - { - return certificateType; - } - public void setCertificateCode(String certificateCode) - { - this.certificateCode = certificateCode; - } - - public String getCertificateCode() - { - return certificateCode; - } - public void setSubDeptGroup(Long subDeptGroup) + public void setSubDeptGroup(Long subDeptGroup) { this.subDeptGroup = subDeptGroup; } - public Long getSubDeptGroup() + public Long getSubDeptGroup() { return subDeptGroup; } - public void setCraftType(String craftType) + public void setSubDeptGroupName(String subDeptGroupName) + { + this.subDeptGroupName = subDeptGroupName; + } + + public String getSubDeptGroupName() + { + return subDeptGroupName; + } + public void setCraftType(String craftType) { this.craftType = craftType; } - public String getCraftType() + public String getCraftType() { return craftType; } - public void setCraftPost(String craftPost) + public void setCraftPost(String craftPost) { this.craftPost = craftPost; } - public String getCraftPost() + public String getCraftPost() { return craftPost; } - public void setNation(String nation) - { - this.nation = nation; - } - - public String getNation() - { - return nation; - } - public void setAge(Long age) - { - this.age = age; - } - - public Long getAge() - { - return age; - } - public void setSex(String sex) - { - this.sex = sex; - } - - public String getSex() - { - return sex; - } - public void setEducationalType(String educationalType) - { - this.educationalType = educationalType; - } - - public String getEducationalType() - { - return educationalType; - } - public void setBirthDay(Date birthDay) - { - this.birthDay = birthDay; - } - - public Date getBirthDay() - { - return birthDay; - } - public void setNativePlace(String nativePlace) - { - this.nativePlace = nativePlace; - } - - public String getNativePlace() - { - return nativePlace; - } - public void setAddress(String address) - { - this.address = address; - } - - public String getAddress() - { - return address; - } - public void setEmergencyContact(String emergencyContact) - { - this.emergencyContact = emergencyContact; - } - - public String getEmergencyContact() - { - return emergencyContact; - } - public void setContactPhone(String contactPhone) - { - this.contactPhone = contactPhone; - } - - public String getContactPhone() - { - return contactPhone; - } - public void setBankName(String bankName) - { - this.bankName = bankName; - } - - public String getBankName() - { - return bankName; - } - public void setBankCardNo(String bankCardNo) - { - this.bankCardNo = bankCardNo; - } - - public String getBankCardNo() - { - return bankCardNo; - } - public void setBankOffice(String bankOffice) - { - this.bankOffice = bankOffice; - } - - public String getBankOffice() - { - return bankOffice; - } - public void setCertificatePhoto1(String certificatePhoto1) - { - this.certificatePhoto1 = certificatePhoto1; - } - - public String getCertificatePhoto1() - { - return certificatePhoto1; - } - public void setCertificatePhoto2(String certificatePhoto2) - { - this.certificatePhoto2 = certificatePhoto2; - } - - public String getCertificatePhoto2() - { - return certificatePhoto2; - } - public void setFaceImage(String faceImage) - { - this.faceImage = faceImage; - } - - public String getFaceImage() - { - return faceImage; - } - public void setEduStatus(String eduStatus) + public void setEduStatus(String eduStatus) { this.eduStatus = eduStatus; } - public String getEduStatus() + public String getEduStatus() { return eduStatus; } - public void setEduFilePath(String eduFilePath) + public void setEduFilePath(String eduFilePath) { this.eduFilePath = eduFilePath; } - public String getEduFilePath() + public String getEduFilePath() { return eduFilePath; } - public void setEduSignPath(String eduSignPath) + public void setEduSignPath(String eduSignPath) { this.eduSignPath = eduSignPath; } - public String getEduSignPath() + public String getEduSignPath() { return eduSignPath; } - public void setEduDate(Date eduDate) + public void setEduDate(Date eduDate) { this.eduDate = eduDate; } - public Date getEduDate() + public Date getEduDate() { return eduDate; } - public void setApproveStatus(Long approveStatus) + public void setApproveStatus(Long approveStatus) { this.approveStatus = approveStatus; } - public Long getApproveStatus() + public Long getApproveStatus() { return approveStatus; } - public void setUseStatus(String useStatus) + public void setUseStatus(String useStatus) { this.useStatus = useStatus; } - public String getUseStatus() + public String getUseStatus() { return useStatus; } - public void setSubStep(Long subStep) + public void setSubStep(Long subStep) { this.subStep = subStep; } - public Long getSubStep() + public Long getSubStep() { return subStep; } - public void setIllnessStatus(Long illnessStatus) + public void setIllnessStatus(Long illnessStatus) { this.illnessStatus = illnessStatus; } - public Long getIllnessStatus() + public Long getIllnessStatus() { return illnessStatus; } - public void setSupIllnessStatus(Long supIllnessStatus) + public void setSupIllnessStatus(Long supIllnessStatus) { this.supIllnessStatus = supIllnessStatus; } - public Long getSupIllnessStatus() + public Long getSupIllnessStatus() { return supIllnessStatus; } - public void setIsDel(Long isDel) + public void setIsDel(Long isDel) { this.isDel = isDel; } - public Long getIsDel() + public Long getIsDel() { return isDel; } + private String projectName; + public String getProjectName() { return projectName; } @@ -585,51 +316,32 @@ public class ProProjectInfoSubdeptsUsers extends BaseEntity @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("id", getId()) - .append("comId", getComId()) - .append("projectId", getProjectId()) - .append("subDeptId", getSubDeptId()) - .append("subDeptType", getSubDeptType()) - .append("subDeptName", getSubDeptName()) - .append("userId", getUserId()) - .append("userType", getUserType()) - .append("userName", getUserName()) - .append("userPhone", getUserPhone()) - .append("certificateType", getCertificateType()) - .append("certificateCode", getCertificateCode()) - .append("subDeptGroup", getSubDeptGroup()) - .append("craftType", getCraftType()) - .append("craftPost", getCraftPost()) - .append("nation", getNation()) - .append("age", getAge()) - .append("sex", getSex()) - .append("educationalType", getEducationalType()) - .append("birthDay", getBirthDay()) - .append("nativePlace", getNativePlace()) - .append("address", getAddress()) - .append("emergencyContact", getEmergencyContact()) - .append("contactPhone", getContactPhone()) - .append("bankName", getBankName()) - .append("bankCardNo", getBankCardNo()) - .append("bankOffice", getBankOffice()) - .append("certificatePhoto1", getCertificatePhoto1()) - .append("certificatePhoto2", getCertificatePhoto2()) - .append("faceImage", getFaceImage()) - .append("eduStatus", getEduStatus()) - .append("eduFilePath", getEduFilePath()) - .append("eduSignPath", getEduSignPath()) - .append("eduDate", getEduDate()) - .append("approveStatus", getApproveStatus()) - .append("useStatus", getUseStatus()) - .append("subStep", getSubStep()) - .append("illnessStatus", getIllnessStatus()) - .append("supIllnessStatus", getSupIllnessStatus()) - .append("isDel", getIsDel()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .toString(); + .append("id", getId()) + .append("comId", getComId()) + .append("projectId", getProjectId()) + .append("subDeptId", getSubDeptId()) + .append("subDeptType", getSubDeptType()) + .append("subDeptName", getSubDeptName()) + .append("userId", getUserId()) + .append("subDeptGroup", getSubDeptGroup()) + .append("subDeptGroupName", getSubDeptGroupName()) + .append("craftType", getCraftType()) + .append("craftPost", getCraftPost()) + .append("eduStatus", getEduStatus()) + .append("eduFilePath", getEduFilePath()) + .append("eduSignPath", getEduSignPath()) + .append("eduDate", getEduDate()) + .append("approveStatus", getApproveStatus()) + .append("useStatus", getUseStatus()) + .append("subStep", getSubStep()) + .append("illnessStatus", getIllnessStatus()) + .append("supIllnessStatus", getSupIllnessStatus()) + .append("isDel", getIsDel()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); } } diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml index ffc16080..c232bc2a 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml +++ b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml @@ -8,36 +8,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - - - - - - + - - - - - - - - - - - - - - - - @@ -46,25 +24,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + - + - select psu.id, psu.com_id, psu.project_id, pi.project_name, psu.sub_dept_id, psu.sub_dept_type, - psu.sub_dept_name, psu.user_id, psu.user_type, psu.user_name, psu.craft_type, psu.craft_post, psu.edu_status, + select pi.project_name, + psu.id, psu.com_id, psu.project_id, psu.sub_dept_id, psu.sub_dept_type, psu.sub_dept_name, psu.user_id, + psu.sub_dept_group, psu.sub_dept_group_name, psu.craft_type, psu.craft_post, psu.edu_status, psu.edu_file_path, psu.edu_sign_path, psu.edu_date, psu.approve_status, psu.use_status, psu.sub_step, psu.illness_status, - psu.sup_illness_status, psu.is_del, psu.create_by, psu.create_time, psu.update_by, psu.update_time, - psu.user_phone,psu.certificate_type,psu.certificate_code,psu.sub_dept_group,psu.sub_dept_group_name,psu.nation,psu.age,psu.sex, - psu.educational_type,psu.birth_day,psu.native_place,psu.address,psu.emergency_contact,psu.contact_phone, - psu.bank_name,psu.bank_card_no,psu.bank_office,psu.certificate_photo1,psu.certificate_photo2,psu.face_image,psu.admit_guid,psu.has_register, - psu.remark + psu.sup_illness_status, psu.is_del, psu.create_by, psu.create_time, psu.update_by, psu.update_time, psu.remark from pro_project_info_subdepts_users psu left join pro_project_info pi on pi.id = psu.project_id left join sys_dept sd on sd.dept_id = pi.com_id @@ -73,34 +49,35 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + + - + insert into pro_project_info_subdepts_users @@ -110,31 +87,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" sub_dept_type, sub_dept_name, user_id, - user_type, - user_name, - user_phone, - certificate_type, - certificate_code, sub_dept_group, sub_dept_group_name, craft_type, craft_post, - nation, - age, - sex, - educational_type, - birth_day, - native_place, - address, - emergency_contact, - contact_phone, - bank_name, - bank_card_no, - bank_office, - certificate_photo1, - certificate_photo2, - admit_guid, - face_image, edu_status, edu_file_path, edu_sign_path, @@ -144,14 +100,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" sub_step, illness_status, sup_illness_status, - has_register, is_del, create_by, create_time, update_by, update_time, remark, - + #{comId}, #{projectId}, @@ -159,31 +114,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{subDeptType}, #{subDeptName}, #{userId}, - #{userType}, - #{userName}, - #{userPhone}, - #{certificateType}, - #{certificateCode}, #{subDeptGroup}, #{subDeptGroupName}, - #{admitGuid}, #{craftType}, #{craftPost}, - #{nation}, - #{age}, - #{sex}, - #{educationalType}, - #{birthDay}, - #{nativePlace}, - #{address}, - #{emergencyContact}, - #{contactPhone}, - #{bankName}, - #{bankCardNo}, - #{bankOffice}, - #{certificatePhoto1}, - #{certificatePhoto2}, - #{faceImage}, #{eduStatus}, #{eduFilePath}, #{eduSignPath}, @@ -193,14 +127,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{subStep}, #{illnessStatus}, #{supIllnessStatus}, - #{hasRegister}, #{isDel}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, - + @@ -212,31 +145,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" sub_dept_type = #{subDeptType}, sub_dept_name = #{subDeptName}, user_id = #{userId}, - user_type = #{userType}, - user_name = #{userName}, - user_phone = #{userPhone}, - certificate_type = #{certificateType}, - certificate_code = #{certificateCode}, sub_dept_group = #{subDeptGroup}, sub_dept_group_name = #{subDeptGroupName}, craft_type = #{craftType}, craft_post = #{craftPost}, - nation = #{nation}, - age = #{age}, - sex = #{sex}, - educational_type = #{educationalType}, - birth_day = #{birthDay}, - native_place = #{nativePlace}, - address = #{address}, - emergency_contact = #{emergencyContact}, - contact_phone = #{contactPhone}, - bank_name = #{bankName}, - bank_card_no = #{bankCardNo}, - bank_office = #{bankOffice}, - certificate_photo1 = #{certificatePhoto1}, - certificate_photo2 = #{certificatePhoto2}, - admit_guid = #{admitGuid}, - face_image = #{faceImage}, edu_status = #{eduStatus}, edu_file_path = #{eduFilePath}, edu_sign_path = #{eduSignPath}, @@ -246,7 +158,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" sub_step = #{subStep}, illness_status = #{illnessStatus}, sup_illness_status = #{supIllnessStatus}, - has_register = #{hasRegister}, is_del = #{isDel}, create_by = #{createBy}, create_time = #{createTime}, diff --git a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/ProProjectInfoSubdeptsUsersController.java b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/ProProjectInfoSubdeptsUsersController.java index c5e64bf2..7765f4e4 100644 --- a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/ProProjectInfoSubdeptsUsersController.java +++ b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/ProProjectInfoSubdeptsUsersController.java @@ -9,11 +9,13 @@ import com.yanzhu.common.log.enums.BusinessType; import com.yanzhu.common.security.annotation.RequiresPermissions; import com.yanzhu.manage.domain.ProProjectInfoSubdeptsUsers; import com.yanzhu.manage.service.IProProjectInfoSubdeptsUsersService; +import com.yanzhu.system.api.domain.SysUser; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.List; +import java.util.Map; /** * 分包单位工人Controller @@ -69,9 +71,9 @@ public class ProProjectInfoSubdeptsUsersController extends BaseController @RequiresPermissions("manage:proProjectInfoSubdeptsUsers:add") @Log(title = "分包单位工人", businessType = BusinessType.INSERT) @PostMapping - public AjaxResult add(@RequestBody ProProjectInfoSubdeptsUsers proProjectInfoSubdeptsUsers) + public AjaxResult add(@RequestBody ProProjectInfoSubdeptsUsers ppUser) { - return toAjax(proProjectInfoSubdeptsUsersService.insertProProjectInfoSubdeptsUsers(proProjectInfoSubdeptsUsers)); + return toAjax(proProjectInfoSubdeptsUsersService.insertProProjectInfoSubdeptsUsers(ppUser)); } /** diff --git a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoSubdeptsUsersServiceImpl.java b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoSubdeptsUsersServiceImpl.java index c853e7ef..d7943c20 100644 --- a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoSubdeptsUsersServiceImpl.java +++ b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoSubdeptsUsersServiceImpl.java @@ -1,10 +1,13 @@ package com.yanzhu.manage.service.impl; +import com.yanzhu.common.core.constant.SecurityConstants; import com.yanzhu.common.core.context.SecurityContextHolder; import com.yanzhu.common.core.utils.DateUtils; import com.yanzhu.manage.domain.ProProjectInfoSubdeptsUsers; import com.yanzhu.manage.mapper.ProProjectInfoSubdeptsUsersMapper; import com.yanzhu.manage.service.IProProjectInfoSubdeptsUsersService; +import com.yanzhu.system.api.RemoteUserService; +import com.yanzhu.system.api.domain.SysUser; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -22,6 +25,9 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu @Autowired private ProProjectInfoSubdeptsUsersMapper proProjectInfoSubdeptsUsersMapper; + @Autowired + private RemoteUserService remoteUserService; + /** * 查询分包单位工人 * @@ -57,6 +63,14 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu { proProjectInfoSubdeptsUsers.setCreateTime(DateUtils.getNowDate()); proProjectInfoSubdeptsUsers.setCreateBy(SecurityContextHolder.getUserName()); + SysUser user=proProjectInfoSubdeptsUsers.getUser(); + if(user.getUserId()==null||user.getUserId().intValue()==0){ + Long userId= remoteUserService.registerUserInfo(user, SecurityConstants.INNER).getData(); + user.setUserId(userId); + proProjectInfoSubdeptsUsers.setUserId(userId); + }else{ + remoteUserService.updateUserInfo(user,SecurityConstants.INNER).getData(); + } return proProjectInfoSubdeptsUsersMapper.insertProProjectInfoSubdeptsUsers(proProjectInfoSubdeptsUsers); } diff --git a/yanzhu-ui-vue3/src/views/manage/proProjectInfoSubdeptsUsers/index.vue b/yanzhu-ui-vue3/src/views/manage/proProjectInfoSubdeptsUsers/index.vue index 77042f5d..b592e0db 100644 --- a/yanzhu-ui-vue3/src/views/manage/proProjectInfoSubdeptsUsers/index.vue +++ b/yanzhu-ui-vue3/src/views/manage/proProjectInfoSubdeptsUsers/index.vue @@ -91,9 +91,18 @@ v-model:limit="queryParams.pageSize" @pagination="getList" /> - - - + + + +
+ + + 查询 + +
+ {{ form.projectName }} @@ -111,11 +120,7 @@ - - - - - + @@ -155,10 +160,7 @@ - - - - + {{ it }} @@ -213,7 +215,6 @@ -