用户推送,添加手机号存储

3.2.4.44
wyb 2 years ago
parent 27a3d73849
commit 9eebb5e800

@ -1,6 +1,5 @@
package com.docus.server.collection.dto;
import lombok.Builder;
import lombok.Data;
/**
@ -56,6 +55,12 @@ public class UserDto {
private String authorId;
/**
*
*/
private String telephone;
/**
*
*
@ -70,6 +75,7 @@ public class UserDto {
userModifyParam.setDeptId(this.deptId);
userModifyParam.setAuthorName(this.authorName);
userModifyParam.setAuthorId(this.authorId);
userModifyParam.setTelephone(this.telephone);
return userModifyParam;
}
}

@ -1,10 +1,7 @@
package com.docus.server.collection.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author Fang Ruichuan
* @date 2022-11-14 19:02
@ -50,4 +47,10 @@ public class UserModifyParam {
* ID
*/
private String authorId;
/**
*
*/
private String telephone;
}

@ -3,17 +3,16 @@ package com.docus.server.collection.webservice.impl;
import com.docus.core.util.DateUtil;
import com.docus.core.util.Func;
import com.docus.infrastructure.core.exception.BaseException;
import com.docus.server.collection.dto.UserDto;
import com.docus.server.collection.service.IPowerUserService;
import com.docus.server.collection.util.IdUtil;
import com.docus.server.collection.util.XmlUtil;
import com.docus.server.collection.webservice.IUserServer;
import com.docus.server.collection.dto.UserDto;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.w3c.dom.Node;
import javax.annotation.Resource;
import javax.jws.WebService;
import java.util.Date;
/**
@ -73,6 +72,7 @@ public class UserServerImpl implements IUserServer {
Node positionNode = xmlParseUtil.getNode("/PRVS_IN000002UV01/controlActProcess/subject/registrationRequest/subject1/valueSet/valueSetItems/POSI_NAME/@value");
Node authorIdNode = xmlParseUtil.getNode("/PRVS_IN000002UV01/controlActProcess/subject/registrationRequest/author/assignedEntity/id/item/@extension");
Node authorNameNode = xmlParseUtil.getNode("/PRVS_IN000002UV01/controlActProcess/subject/registrationRequest/author/assignedEntity/assignedPerson/name/item/part/@value");
Node telephoneNode = xmlParseUtil.getNode("/PRVS_IN000002UV01/controlActProcess/subject/registrationRequest/subject1/valueSet/valueSetItems/EMPL_TEL/@value");
UserDto userDto = new UserDto();
userDto.setDeptId(deptCodeNode.getNodeValue());
userDto.setReceiver(receiverNode.getNodeValue());
@ -84,6 +84,7 @@ public class UserServerImpl implements IUserServer {
userDto.setMessageId(msgIdNode.getNodeValue());
userDto.setAuthorName(authorNameNode.getNodeValue());
userDto.setRoleId(0L);
userDto.setTelephone(telephoneNode!=null?telephoneNode.getNodeValue():"");
return userDto;
}

@ -14,17 +14,19 @@
`create_date`,
`creater`,
`update_date`,
`updater`)
`updater`,
`user_tel`)
VALUES (#{user.userId},#{user.userName},#{user.name},#{user.userPwd},#{user.position},#{user.roleId}
,#{user.deptId},now(),#{user.authorName},now(),#{user.authorName})
,#{user.deptId},now(),#{user.authorName},now(),#{user.authorName},#{user.telephone})
</insert>
<update id="updateUser">
update `docus_system`.`power_user` set
`updater`=#{user.authorName},
`dept_id`=#{user.deptId},
`user_position`=#{user.position},
`name`=#{user.name},
`update_date`=now()
update `docus_system`.`power_user`
set `updater`=#{user.authorName},
`dept_id`=#{user.deptId},
`user_position`=#{user.position},
`user_tel`=#{user.telephone},
`name`=#{user.name},
`update_date`=now()
where `user_id`=#{user.userId}
</update>
<delete id="delUserByUserName">

@ -2,12 +2,8 @@ package com.docus.server.collection.webservice.impl;
import com.docus.server.collection.dto.UserDto;
import com.docus.server.collection.dto.UserModifyParam;
import org.apache.cxf.endpoint.Client;
import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;
import org.junit.Test;
import javax.xml.namespace.QName;
public class UserServerImplTest {
String xml = "<PRVS_IN000002UV01 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" ITSVersion=\"XML_1.0\">\n" +
"\t<!--消息唯一ID-->\n" +
@ -88,7 +84,7 @@ public class UserServerImplTest {
"\t\t\t\t\t\t\t<!--五笔码-->\n" +
"\t\t\t\t\t\t\t<WB_CODE value=\"UDI\"/>\n" +
"\t\t\t\t\t\t\t<!--电话号码-->\n" +
"\t\t\t\t\t\t\t<EMPL_TEL value=\"\"/>\n" +
"\t\t\t\t\t\t\t<EMPL_TEL value=\"110\"/>\n" +
"\t\t\t\t\t\t\t<!--机构代码-->\n" +
"\t\t\t\t\t\t\t<ORG_CODE value=\"4560886379\"/>\n" +
"\t\t\t\t\t\t\t<!--机构名称-->\n" +

Loading…
Cancel
Save