dept,basic
parent
0b8a75410d
commit
5e59ed431c
@ -0,0 +1,30 @@
|
|||||||
|
package com.docus.server.collect.user;
|
||||||
|
|
||||||
|
import com.docus.server.collect.service.IHttpUserCollectService;
|
||||||
|
import com.docus.server.sys.pojo.dto.UserDTO;
|
||||||
|
import com.google.common.collect.Lists;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class HttpUserCollectServiceImpl implements IHttpUserCollectService {
|
||||||
|
@Override
|
||||||
|
public List<UserDTO> getUsers(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,10 @@
|
|||||||
|
package com.docus.server.collect.service;
|
||||||
|
|
||||||
|
import com.docus.server.sys.pojo.dto.TBasicDTO;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface IHttpBasicCollectService {
|
||||||
|
List<TBasicDTO> getBasics(Date startDate, Date endDate, long pageNum, long pageSize);
|
||||||
|
}
|
@ -1,10 +0,0 @@
|
|||||||
package com.docus.server.collect.service;
|
|
||||||
|
|
||||||
import com.docus.server.sys.pojo.dto.DeptDTO;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public interface IHttpDeptCollectService {
|
|
||||||
List<DeptDTO> getDepts(Date startDate, Date endDate, long pazeNum, long pageSize);
|
|
||||||
}
|
|
@ -0,0 +1,10 @@
|
|||||||
|
package com.docus.server.collect.service;
|
||||||
|
|
||||||
|
import com.docus.server.sys.pojo.dto.TBasicDTO;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface IHttpTBasicCollectService {
|
||||||
|
List<TBasicDTO> getDepts(Date startDate, Date endDate, long pageNum, long pageSize);
|
||||||
|
}
|
@ -0,0 +1,10 @@
|
|||||||
|
package com.docus.server.collect.service;
|
||||||
|
|
||||||
|
import com.docus.server.sys.pojo.dto.UserDTO;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface IHttpUserCollectService {
|
||||||
|
List<UserDTO> getUsers(Date startDate, Date endDate, long pageNum, long pageSize);
|
||||||
|
}
|
@ -1,4 +1,6 @@
|
|||||||
package com.docus.server.collect.domain;
|
package com.docus.server.collect.service;
|
||||||
|
|
||||||
|
import com.docus.server.collect.domain.TaskConfig;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
@ -1,23 +1,30 @@
|
|||||||
package com.docus.server.collect.domain;
|
package com.docus.server.collect.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.docus.server.collect.domain.TaskConfig;
|
||||||
import com.docus.server.collect.infrastructure.mapper.TaskConfigMapper;
|
import com.docus.server.collect.infrastructure.mapper.TaskConfigMapper;
|
||||||
|
import com.docus.server.collect.service.ITaskConfigService;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class TaskConfigServiceImpl extends ServiceImpl<TaskConfigMapper, TaskConfig> implements ITaskConfigService {
|
public class TaskConfigServiceImpl extends ServiceImpl<TaskConfigMapper, TaskConfig> implements ITaskConfigService {
|
||||||
|
@Transactional
|
||||||
@Override
|
@Override
|
||||||
public void updateAllPointerDate(String id, Date date) {
|
public void updateAllPointerDate(String id, Date date) {
|
||||||
|
TaskConfig taskConfig = super.getById(id);
|
||||||
|
taskConfig.setAllPointerTime(date);
|
||||||
|
super.updateById(taskConfig);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Transactional
|
||||||
@Override
|
@Override
|
||||||
public void updateIncPointerDate(String id, Date date) {
|
public void updateIncPointerDate(String id, Date date) {
|
||||||
|
TaskConfig taskConfig = super.getById(id);
|
||||||
|
taskConfig.setIncPointerTime(date);
|
||||||
|
super.updateById(taskConfig);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1,37 +0,0 @@
|
|||||||
package com.docus.server.sys.service;
|
|
||||||
|
|
||||||
import com.docus.server.sys.infrastructure.dao.IDeptDao;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import org.springframework.stereotype.Component;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@Component
|
|
||||||
@AllArgsConstructor
|
|
||||||
public class DeptService implements IDeptService {
|
|
||||||
|
|
||||||
|
|
||||||
private final IDeptDao deptDao;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void save(List<Dept> depts) {
|
|
||||||
//需要判断是否已经存在,存在则不再重复。
|
|
||||||
for (Dept dept : depts) {
|
|
||||||
Dept dept1 = deptDao.getDept(dept.getDeptCode());
|
|
||||||
if (dept1 != null) {
|
|
||||||
deptDao.save(dept);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void save(Dept dept) {
|
|
||||||
Dept dept1 = deptDao.getDept(dept.getDeptCode());
|
|
||||||
if (dept1 != null) {
|
|
||||||
//需要判断是否已经存在,存在则不再重复。
|
|
||||||
deptDao.save(dept);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
package com.docus.server.sys.service;
|
|
||||||
|
|
||||||
//异常代码每句
|
|
||||||
public enum ExceptionCode {
|
|
||||||
|
|
||||||
ParamIllegal(100001, "参数不合法"),
|
|
||||||
|
|
||||||
IpRequestExceedLimit(100002, "当前ip请求超出限制"),
|
|
||||||
|
|
||||||
TokenError(100003, "token不合法或已过期"),
|
|
||||||
|
|
||||||
InternalError(100004, "内部错误");
|
|
||||||
|
|
||||||
ExceptionCode(Integer code, String message) {
|
|
||||||
this.code = code;
|
|
||||||
this.message = message;
|
|
||||||
}
|
|
||||||
|
|
||||||
private Integer code;
|
|
||||||
private String message;
|
|
||||||
|
|
||||||
public Integer getCode() {
|
|
||||||
return code;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMessage() {
|
|
||||||
return message;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
package com.docus.server.sys.service;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public interface IDeptService {
|
|
||||||
void save(List<Dept> depts);
|
|
||||||
|
|
||||||
void save(Dept dept);
|
|
||||||
}
|
|
@ -0,0 +1,34 @@
|
|||||||
|
package com.docus.server.sys.service;
|
||||||
|
|
||||||
|
import com.docus.server.sys.pojo.dto.TBasicDTO;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户服务
|
||||||
|
*/
|
||||||
|
public interface ITBasicService {
|
||||||
|
/**
|
||||||
|
* 科室注册
|
||||||
|
*
|
||||||
|
* @param deptDTOList 用户注册参数
|
||||||
|
* @return 处理结果
|
||||||
|
*/
|
||||||
|
void batchSaveBasics(List<TBasicDTO> deptDTOList);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 科室注册
|
||||||
|
*
|
||||||
|
* @param deptDTO 用户注册参数
|
||||||
|
* @return 处理结果
|
||||||
|
*/
|
||||||
|
boolean register(TBasicDTO deptDTO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据科室编号删除科室
|
||||||
|
*
|
||||||
|
* @param deptCode 科室编码
|
||||||
|
* @return 删除结果
|
||||||
|
*/
|
||||||
|
boolean delDeptByDeptCode(String deptCode);
|
||||||
|
}
|
@ -0,0 +1,59 @@
|
|||||||
|
package com.docus.server.sys.service.impl;
|
||||||
|
|
||||||
|
import com.docus.core.util.Func;
|
||||||
|
import com.docus.infrastructure.redis.service.IdService;
|
||||||
|
import com.docus.server.sys.common.UserProperties;
|
||||||
|
import com.docus.server.sys.pojo.dto.UserDTO;
|
||||||
|
import com.docus.server.sys.pojo.dto.UserModifyParam;
|
||||||
|
import com.docus.server.sys.pojo.entity.PowerUser;
|
||||||
|
import com.docus.server.sys.service.ITBasicService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户服务实现
|
||||||
|
*
|
||||||
|
* @author wyb
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class TBasicServiceImpl extends ServiceImpl<TBasicMapper, TBasic> implements ITBasicService {
|
||||||
|
@Resource
|
||||||
|
private IdService idService;
|
||||||
|
@Resource
|
||||||
|
private UserProperties userProperties;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void batchSavePowerUser(List<UserDTO> userDTOList) {
|
||||||
|
userDTOList.forEach(this::register);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean register(UserDTO userDTO) {
|
||||||
|
PowerUser powerUser = baseMapper.getUserByUserName(userDTO.getUserName());
|
||||||
|
UserModifyParam userModifyParam = userDTO.transUserAddParam();
|
||||||
|
if (Func.isEmpty(powerUser)) {
|
||||||
|
long userId = idService.getDateSeq();
|
||||||
|
userModifyParam.setUserId(userId);
|
||||||
|
userModifyParam.setUserPwd(userProperties.getPassword());
|
||||||
|
baseMapper.addUser(userModifyParam);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
userModifyParam.setUserId(powerUser.getUserId());
|
||||||
|
baseMapper.updateUser(userModifyParam);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean delUserByUserName(String userName) {
|
||||||
|
PowerUser powerUser = baseMapper.getUserByUserName(userName);
|
||||||
|
if (Func.isEmpty(powerUser)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
baseMapper.delUserByUserName(userName);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,18 @@
|
|||||||
|
package com.docus.server.his.infrastructure.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||||
|
import com.docus.server.sys.pojo.dto.UserDTO;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
@DS("his")
|
||||||
|
public interface HisUserMapper {
|
||||||
|
|
||||||
|
List<UserDTO> getUserListView(@Param("startDate") Date startDate, @Param("endDate") Date endDate, @Param("offset") long offset, @Param("pageSize") long pageSize);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -1,10 +1,13 @@
|
|||||||
package com.docus.server.his.service;
|
package com.docus.server.his.service;
|
||||||
|
|
||||||
import com.docus.server.sys.pojo.dto.DeptDTO;
|
import com.docus.server.sys.pojo.dto.DeptDTO;
|
||||||
|
import com.docus.server.sys.pojo.dto.UserDTO;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public interface IHisService {
|
public interface IHisService {
|
||||||
List<DeptDTO> getDeptListView(Date startDate, Date endDate, long pazeNum, long pageSize);
|
List<DeptDTO> getDeptListView(Date startDate, Date endDate, long pazeNum, long pageSize);
|
||||||
|
|
||||||
|
List<UserDTO> getUserListView(Date startDate, Date endDate, long pazeNum, long pageSize);
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,49 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.docus.server.his.infrastructure.mapper.HisUserMapper">
|
||||||
|
|
||||||
|
<select id="getUserListView" resultType="com.docus.server.sys.pojo.dto.UserDTO">
|
||||||
|
SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_dept`
|
||||||
|
WHERE update_time between #{startDate} and #{endDate}
|
||||||
|
order by update_time asc
|
||||||
|
LIMIT #{offset}, #{pageSize}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- mysql
|
||||||
|
<select id="getDeptListView" resultType="com.docus.server.sys.pojo.dto.DeptDTO">
|
||||||
|
SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his`.`his_dept`
|
||||||
|
WHERE update_time between #{startDate} and #{endDate}
|
||||||
|
order by update_time asc
|
||||||
|
LIMIT (#{pageNum} - 1) * #{pageSize} , #{pageSize}
|
||||||
|
</select>
|
||||||
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- mssqsql
|
||||||
|
<select id="getDeptListView" resultType="com.docus.server.sys.pojo.dto.DeptDTO">
|
||||||
|
select top pageSize `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name
|
||||||
|
from (select row_number()
|
||||||
|
over(order by sno asc) as rownumber,*
|
||||||
|
from student) temp_row
|
||||||
|
where rownumber>((pageNum-1)*pageSize);
|
||||||
|
</select>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- oracle
|
||||||
|
<select id="getDeptListView" resultType="com.docus.server.sys.pojo.dto.DeptDTO">
|
||||||
|
SELECT * FROM
|
||||||
|
(SELECT tt.*,ROWNUM AS RN FROM
|
||||||
|
(SELECT t.* FROM ${tableName} t
|
||||||
|
where 1=1
|
||||||
|
ORDER BY t.createTime DESC,t.id ) tt
|
||||||
|
WHERE tt.ROWNUM <= #{pageNum}*#{pageSize}
|
||||||
|
) rs
|
||||||
|
WHERE rs.RN > #{pageNum-1}*#{pageSize}
|
||||||
|
</select>
|
||||||
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue