主动ws封装
parent
915811beae
commit
df5716965a
@ -0,0 +1,29 @@
|
|||||||
|
package com.docus.server.collect.basic.ws;
|
||||||
|
|
||||||
|
import com.docus.server.collect.service.IWsCollector;
|
||||||
|
import com.docus.server.record.pojo.dto.TBasicDTO;
|
||||||
|
import com.google.common.collect.Lists;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主动ws
|
||||||
|
*/
|
||||||
|
@Component("wsBasicCollectorImpl")
|
||||||
|
public class WsBasicCollectorImpl implements IWsCollector<TBasicDTO> {
|
||||||
|
@Override
|
||||||
|
public List<TBasicDTO> get(Date startDate, Date endDate, long pageNum, long pageSize) {
|
||||||
|
TBasicDTO deptDTO = new TBasicDTO();
|
||||||
|
deptDTO.setAdmissDate("1");
|
||||||
|
deptDTO.setAdmissDays("admin");
|
||||||
|
deptDTO.setAttendingName("1");
|
||||||
|
|
||||||
|
TBasicDTO deptDTO1 = new TBasicDTO();
|
||||||
|
deptDTO1.setAdmissDate("2");
|
||||||
|
deptDTO1.setAdmissDays("admin2");
|
||||||
|
deptDTO1.setAttendingName("2");
|
||||||
|
return Lists.newArrayList(deptDTO, deptDTO1);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,33 @@
|
|||||||
|
package com.docus.server.collect.dept.ws;
|
||||||
|
|
||||||
|
import com.docus.server.collect.service.IWsCollector;
|
||||||
|
import com.docus.server.sys.common.pojo.dto.DeptDTO;
|
||||||
|
import com.google.common.collect.Lists;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主动ws
|
||||||
|
*/
|
||||||
|
@Component("wsDeptCollectorImpl")
|
||||||
|
public class WsDeptCollectorImpl implements IWsCollector<DeptDTO> {
|
||||||
|
@Override
|
||||||
|
public List<DeptDTO> get(Date startDate, Date endDate, long pageNum, long pageSize) {
|
||||||
|
DeptDTO deptDTO = new DeptDTO();
|
||||||
|
deptDTO.setAuthorId("1");
|
||||||
|
deptDTO.setAuthorName("admin");
|
||||||
|
deptDTO.setMessageId("1");
|
||||||
|
deptDTO.setOperateType("save");
|
||||||
|
deptDTO.setReceiver("admin");
|
||||||
|
|
||||||
|
DeptDTO deptDTO1 = new DeptDTO();
|
||||||
|
deptDTO1.setAuthorId("2");
|
||||||
|
deptDTO1.setAuthorName("admin2");
|
||||||
|
deptDTO1.setMessageId("2");
|
||||||
|
deptDTO1.setOperateType("save2");
|
||||||
|
deptDTO1.setReceiver("admin2");
|
||||||
|
return Lists.newArrayList(deptDTO, deptDTO1);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,66 @@
|
|||||||
|
package com.docus.server.collect.user.mq;
|
||||||
|
|
||||||
|
import com.docus.server.sys.common.pojo.dto.UserDTO;
|
||||||
|
import com.docus.server.ws.convert.IConverter;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 被动ws和http转化器
|
||||||
|
*/
|
||||||
|
@Component("powerUserConverter")
|
||||||
|
public class PowerUserConverter implements IConverter<UserDTO> {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public UserDTO convert(String message, String methodName) {
|
||||||
|
// XmlUtil xmlParseUtil = XmlUtil.of(message);
|
||||||
|
// Node msgIdNode = xmlParseUtil.getNode("/PRVS_IN000002UV01/id/@extension");
|
||||||
|
// Node receiverNode = xmlParseUtil.getNode("/PRVS_IN000002UV01/receiver/device/id/item/@extension");
|
||||||
|
// Node operateTypeNode = xmlParseUtil.getNode("/PRVS_IN000002UV01/controlActProcess/subject/registrationRequest/subject1/valueSet/valueSetItems/@operateType");
|
||||||
|
// Node employeeCodeNode = xmlParseUtil.getNode("/PRVS_IN000002UV01/controlActProcess/subject/registrationRequest/subject1/valueSet/valueSetItems/EMPL_CODE/@value");
|
||||||
|
// Node employeeNameNode = xmlParseUtil.getNode("/PRVS_IN000002UV01/controlActProcess/subject/registrationRequest/subject1/valueSet/valueSetItems/EMPL_NAME/@value");
|
||||||
|
// Node deptCodeNode = xmlParseUtil.getNode("/PRVS_IN000002UV01/controlActProcess/subject/registrationRequest/subject1/valueSet/valueSetItems/DEPT_CODE/@value");
|
||||||
|
// 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");
|
||||||
|
// UserDTO userDTO = new UserDTO();
|
||||||
|
// userDTO.setDeptId(deptCodeNode.getNodeValue());
|
||||||
|
// userDTO.setReceiver(receiverNode.getNodeValue());
|
||||||
|
// userDTO.setOperateType(operateTypeNode.getNodeValue());
|
||||||
|
// userDTO.setUserName(employeeCodeNode.getNodeValue());
|
||||||
|
// userDTO.setName(employeeNameNode.getNodeValue());
|
||||||
|
// userDTO.setPosition(positionNode.getNodeValue());
|
||||||
|
// userDTO.setAuthorId(authorIdNode.getNodeValue());
|
||||||
|
// userDTO.setMessageId(msgIdNode.getNodeValue());
|
||||||
|
// userDTO.setAuthorName(authorNameNode.getNodeValue());
|
||||||
|
// userDTO.setRoleId(0L);
|
||||||
|
//
|
||||||
|
// userDTO.setParams(ParamsUtils.addParam("msg", "操作成功!")
|
||||||
|
// .addParam("msgId", userDTO.getMessageId())
|
||||||
|
// .addParam("receiver", userDTO.getReceiver())
|
||||||
|
// .param());
|
||||||
|
|
||||||
|
|
||||||
|
UserDTO userDTO = new UserDTO();
|
||||||
|
userDTO.setDeptId("1");
|
||||||
|
userDTO.setReceiver("2");
|
||||||
|
userDTO.setOperateType("3");
|
||||||
|
userDTO.setUserName("4");
|
||||||
|
userDTO.setName("5");
|
||||||
|
userDTO.setPosition("6");
|
||||||
|
userDTO.setAuthorId("7");
|
||||||
|
userDTO.setMessageId(UUID.randomUUID().toString());
|
||||||
|
userDTO.setAuthorName("9");
|
||||||
|
userDTO.setRoleId(0L);
|
||||||
|
|
||||||
|
// userDTO.setParams(ParamsUtils.addParam("msg", "操作成功!")
|
||||||
|
// .addParam("msgId", userDTO.getMessageId())
|
||||||
|
// .addParam("receiver", userDTO.getReceiver())
|
||||||
|
// .param());
|
||||||
|
|
||||||
|
|
||||||
|
return userDTO;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,33 @@
|
|||||||
|
package com.docus.server.collect.user.ws;
|
||||||
|
|
||||||
|
import com.docus.server.collect.service.IWsCollector;
|
||||||
|
import com.docus.server.sys.common.pojo.dto.UserDTO;
|
||||||
|
import com.google.common.collect.Lists;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主动ws
|
||||||
|
*/
|
||||||
|
@Component("wsUserCollectorImpl")
|
||||||
|
public class WsUserCollectorImpl implements IWsCollector<UserDTO> {
|
||||||
|
@Override
|
||||||
|
public List<UserDTO> get(Date startDate, Date endDate, long pageNum, long pageSize) {
|
||||||
|
UserDTO deptDTO = new UserDTO();
|
||||||
|
deptDTO.setAuthorId("1");
|
||||||
|
deptDTO.setAuthorName("admin");
|
||||||
|
deptDTO.setMessageId("1");
|
||||||
|
deptDTO.setOperateType("save");
|
||||||
|
deptDTO.setReceiver("admin");
|
||||||
|
|
||||||
|
UserDTO deptDTO1 = new UserDTO();
|
||||||
|
deptDTO1.setAuthorId("2");
|
||||||
|
deptDTO1.setAuthorName("admin2");
|
||||||
|
deptDTO1.setMessageId("2");
|
||||||
|
deptDTO1.setOperateType("save2");
|
||||||
|
deptDTO1.setReceiver("admin2");
|
||||||
|
return Lists.newArrayList(deptDTO, deptDTO1);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
package com.docus.server.collect.service;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface ICollector<T> {
|
||||||
|
/**
|
||||||
|
* 根据配置获取多态的收集器
|
||||||
|
*/
|
||||||
|
List<T> get(Date startDate, Date endDate, long pageNum, long pageSize);
|
||||||
|
}
|
@ -1,11 +1,4 @@
|
|||||||
package com.docus.server.collect.service;
|
package com.docus.server.collect.service;
|
||||||
|
|
||||||
import java.util.Date;
|
public interface IHttpCollector<T> extends ICollector<T> {
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public interface IHttpCollector<T> {
|
|
||||||
/**
|
|
||||||
* 根据配置获取多态的收集器
|
|
||||||
*/
|
|
||||||
List<T> get(Date startDate, Date endDate, long pageNum, long pageSize);
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,6 @@
|
|||||||
|
package com.docus.server.collect.service;
|
||||||
|
|
||||||
|
public interface IWsCollector<T> extends ICollector<T> {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue