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;
|
||||
|
@ -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.docus.server.collect.domain.TaskConfig;
|
||||
import com.docus.server.collect.infrastructure.mapper.TaskConfigMapper;
|
||||
import com.docus.server.collect.service.ITaskConfigService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Service
|
||||
public class TaskConfigServiceImpl extends ServiceImpl<TaskConfigMapper, TaskConfig> implements ITaskConfigService {
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void updateAllPointerDate(String id, Date date) {
|
||||
|
||||
TaskConfig taskConfig = super.getById(id);
|
||||
taskConfig.setAllPointerTime(date);
|
||||
super.updateById(taskConfig);
|
||||
}
|
||||
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
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;
|
||||
|
||||
import com.docus.server.sys.pojo.dto.DeptDTO;
|
||||
import com.docus.server.sys.pojo.dto.UserDTO;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
public interface IHisService {
|
||||
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