接口和登录修改
This commit is contained in:
parent
31f1cc460a
commit
b56588b19f
@ -124,4 +124,7 @@ public interface SysUserMapper {
|
||||
* @return 结果
|
||||
*/
|
||||
public SysUser checkEmailUnique(String email);
|
||||
|
||||
|
||||
public SysUser queryUserList(SysUser sysUser);
|
||||
}
|
||||
|
||||
@ -206,4 +206,6 @@ public interface ISysUserService {
|
||||
public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName);
|
||||
|
||||
Result syncUser();
|
||||
|
||||
public SysUser queryUserList(SysUser sysUser);
|
||||
}
|
||||
|
||||
@ -533,4 +533,9 @@ public class SysUserServiceImpl implements ISysUserService {
|
||||
// return new Result("0","导入成功,共有:"+j+"条数据导入!");
|
||||
return new Result("-1","接口为定义!");
|
||||
}
|
||||
|
||||
@Override
|
||||
public SysUser queryUserList(SysUser sysUser) {
|
||||
return userMapper.queryUserList(sysUser);
|
||||
}
|
||||
}
|
||||
|
||||
@ -133,6 +133,7 @@ public class SysLoginService {
|
||||
loginYLJG = loginBody.getLoginParam().getLoginYLJG(); //登录的医疗机构
|
||||
loginYLJGName = loginBody.getLoginParam().getLoginYLJGName(); //登录的医疗机构名称
|
||||
localid = loginBody.getLoginParam().getLocalid();
|
||||
if(loginYLJG == null || loginYLJG.equals("")) throw new GlobalException("获取到登录机构为空,不允许登录!");
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
log.error("获取登录信息失败:", e);
|
||||
@ -237,12 +238,16 @@ public class SysLoginService {
|
||||
}
|
||||
|
||||
//判断用户名是否在登录的医疗机构中
|
||||
SysUser sysUser = userService.selectUserByUserName(username);
|
||||
if (sysUser == null) throw new UserNotExistsException();
|
||||
SysUser sysUser1 = new SysUser();
|
||||
sysUser1.setUserName(username);
|
||||
sysUser1.setYljg(loginParam.getLoginYLJG());
|
||||
SysUser sysUser = userService.queryUserList(sysUser1);
|
||||
|
||||
//管理员不判断
|
||||
if (!username.equals("admin")){
|
||||
if(!sysUser.getYljg().equals(loginParam.getLoginYLJG())) throw new GlobalException("医疗机构代码:"+loginParam.getLoginYLJG()+"不存在该用户!"+username+","+sysUser.getNickName());
|
||||
}
|
||||
// if (!username.equals("admin")){
|
||||
// if (sysUser == null) throw new GlobalException("医疗机构:"+loginParam.getLoginYLJGName()+"不存在该用户!"+username);
|
||||
// }
|
||||
if (sysUser == null) throw new GlobalException("医疗机构:"+loginParam.getLoginYLJGName()+"不存在该用户!"+username);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -137,6 +137,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<include refid="selectUserVo"/>
|
||||
where u.user_id = #{userId}
|
||||
</select>
|
||||
|
||||
<select id="queryUserList" resultMap="SysUserResult">
|
||||
select * from sys_user where del_flag = '0'
|
||||
<if test="userName != null and userName != ''">and user_name = #{userName}</if>
|
||||
<if test="yljg != null and yljg != ''">and yljg = #{yljg}</if>
|
||||
</select>
|
||||
|
||||
<select id="checkUserNameUnique" parameterType="String" resultMap="SysUserResult">
|
||||
select top 1 user_id, user_name from sys_user where user_name = #{userName} and del_flag = '0'
|
||||
|
||||
@ -17,7 +17,7 @@ public class SpringbootTest {
|
||||
|
||||
@Test
|
||||
public void test01(){
|
||||
String dateStr = DateUtil.format(commonUtil.getCurrentTime(), "yyyyMMdd");
|
||||
System.out.println(dateStr);
|
||||
String dateStr = "20260323";
|
||||
System.out.println(dateStr.substring(3));
|
||||
}
|
||||
}
|
||||
|
||||
@ -15,6 +15,6 @@ import java.util.List;
|
||||
@AllArgsConstructor
|
||||
public class RegTransitSampleDTO {
|
||||
@ApiModelProperty(value = "主表信息")
|
||||
private List<RegTransitSample> LabQuerySampleList;
|
||||
private List<RegTransitSample> regTransitSampleList;
|
||||
private List<RegTransitSampleDetail> regTransitSampleDetailList;
|
||||
}
|
||||
@ -45,11 +45,11 @@ public class SampleSignVO {
|
||||
@ApiModelProperty(value = "标本退回人姓名")
|
||||
private String backUserName;
|
||||
@ApiModelProperty(value = "报告时间")
|
||||
private Date ReportTime;
|
||||
private Date reportTime;
|
||||
@ApiModelProperty(value = "报告人代码")
|
||||
private String ReportUserCode;
|
||||
private String reportUserCode;
|
||||
@ApiModelProperty(value = "报告人姓名")
|
||||
private String ReportUserName;
|
||||
private String reportUserName;
|
||||
@ApiModelProperty(value = "标本作废时间")
|
||||
private Date cancelTime;
|
||||
@ApiModelProperty(value = "标本作废人代码")
|
||||
@ -57,5 +57,5 @@ public class SampleSignVO {
|
||||
@ApiModelProperty(value = "标本作废人名称")
|
||||
private String cancelName;
|
||||
@ApiModelProperty(value = "标本退回时间")
|
||||
private Date BackTime;
|
||||
private Date backTime;
|
||||
}
|
||||
|
||||
@ -9,6 +9,7 @@ import com.transitPlatForm.interfaceCommon.mapper.RegApplyMapper;
|
||||
import com.transitPlatForm.interfaceCommon.utils.CommonUtil;
|
||||
import com.transitPlatForm.transitPF.mapper.RegTransitSampleMapper;
|
||||
import com.transitPlatForm.transitPF.pojo.DTO.LisReportDTO;
|
||||
import com.transitPlatForm.transitPF.pojo.DTO.RegTransitSampleDTO;
|
||||
import com.transitPlatForm.transitPF.pojo.DTO.SampleSignVO;
|
||||
import com.transitPlatForm.common.core.domain.entity.reg.RegTransitSample;
|
||||
import com.transitPlatForm.common.core.domain.entity.reg.RegTransitSampleDetail;
|
||||
@ -31,6 +32,7 @@ public class RegInterfaceImpl {
|
||||
RequestInfoUtil requestInfoUtil;
|
||||
|
||||
/**
|
||||
* 新增条码信息
|
||||
*{
|
||||
* "method":"addTransitSample",
|
||||
* "req": {
|
||||
@ -89,6 +91,7 @@ public class RegInterfaceImpl {
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除条码信息
|
||||
* {
|
||||
* "method":"delTransitSample",
|
||||
* "req": {
|
||||
@ -122,6 +125,19 @@ public class RegInterfaceImpl {
|
||||
return new Result("0","删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* {
|
||||
* "method":"queryTransitSample",
|
||||
* "req":{
|
||||
* "param": {
|
||||
* "barcode":""
|
||||
* }
|
||||
* * }
|
||||
* }
|
||||
* 查询条码信息
|
||||
* @param jsonStr
|
||||
* @return
|
||||
*/
|
||||
public Result queryTransitSample(String jsonStr){
|
||||
try{
|
||||
JSONObject jsonObject = JSONUtil.parseObj(jsonStr);
|
||||
@ -129,7 +145,11 @@ public class RegInterfaceImpl {
|
||||
RegTransitSample regTransitSample = new RegTransitSample();
|
||||
regTransitSample.setBarcode(barcode);
|
||||
List<RegTransitSample> regTransitSampleList = regTransitSampleMapper.getRegTransitSample(regTransitSample);
|
||||
return new Result("0","获取数据成功!",regTransitSampleList);
|
||||
RegTransitSampleDetail regTransitSampleDetail = new RegTransitSampleDetail();
|
||||
regTransitSampleDetail.setBarcode(barcode);
|
||||
List<RegTransitSampleDetail> regTransitSampleDetailList = regTransitSampleMapper.getRegTransitSampleDetail(regTransitSampleDetail);
|
||||
RegTransitSampleDTO regTransitSampleDTO = new RegTransitSampleDTO(regTransitSampleList,regTransitSampleDetailList);
|
||||
return new Result("0","获取数据成功!",regTransitSampleDTO);
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
log.error("调用的json格式不合法!",e);
|
||||
@ -178,6 +198,7 @@ public class RegInterfaceImpl {
|
||||
|
||||
regApply.setStatus("20");
|
||||
requestInfoUtil.updateRegTransitSampleStatus(regTransitSample20,regApply);
|
||||
break;
|
||||
case "30": //标本送检
|
||||
Date sendPackTime = sampleSignVO.getSendPackTime();
|
||||
String sendUserCode = sampleSignVO.getSendUserCode();
|
||||
@ -285,7 +306,7 @@ public class RegInterfaceImpl {
|
||||
log.error("json格式不合法",e);
|
||||
return new Result("-1","json格式不合法!");
|
||||
}
|
||||
return null;
|
||||
return new Result("0","修改状态成功!");
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -71,6 +71,8 @@ public class RegRequestInfoServiceImpl implements RegRequestInfoService {
|
||||
*/
|
||||
@Override
|
||||
public Result queryRegRequestInfo(RegRequestInfoDTO regRequestInfoDTO) {
|
||||
// SysLoginParam sysLoginParam = SecurityUtils.getLoginUser().getSysLoginParam();
|
||||
// System.out.println("SysLoginParam:"+sysLoginParam);
|
||||
List<RegApply> regApplyList = regRequestInfoMapper.queryRegRequestInfo(regRequestInfoDTO);
|
||||
return new Result("0", "查询成功!", regApplyList);
|
||||
}
|
||||
@ -327,7 +329,8 @@ public class RegRequestInfoServiceImpl implements RegRequestInfoService {
|
||||
if (srcHospCode.length() == 1) {
|
||||
srcHospCode = String.format("%02d", Integer.valueOf(srcHospCode));
|
||||
}
|
||||
barcode = DateUtil.format(commonUtil.getCurrentTime(), "yyyyMMdd") + srcHospCode + commonUtil.getNextSeq_pro("barcode", 4);
|
||||
String barcodeFormat = DateUtil.format(commonUtil.getCurrentTime(), "yyyyMMdd").substring(2);
|
||||
barcode = srcHospCode + barcodeFormat + commonUtil.getNextSeq_pro("barcode", 4);
|
||||
itemClassOne = itemClass;
|
||||
yblxOne = yblx;
|
||||
}
|
||||
@ -552,8 +555,8 @@ public class RegRequestInfoServiceImpl implements RegRequestInfoService {
|
||||
@Override
|
||||
public Result getPatInfo(RegRequestInfoDTO regRequestInfoDTO) {
|
||||
String patId = regRequestInfoDTO.getPatId();
|
||||
String srcHospCode = regRequestInfoDTO.getSrcHospCode();
|
||||
RegApply regApply = regRequestInfoMapper.getPatInfo(patId, srcHospCode);
|
||||
String loginYLJG = SecurityUtils.getLoginUser().getSysLoginParam().getLoginYLJG();
|
||||
RegApply regApply = regRequestInfoMapper.getPatInfo(patId, loginYLJG);
|
||||
return new Result("0","查询数据成功!",regApply);
|
||||
}
|
||||
|
||||
|
||||
@ -61,7 +61,7 @@ public class RegTransitSampleServiceImpl implements RegTransitSampleService {
|
||||
return regInterfaceImpl.delTransitSample(jsonStr);
|
||||
case "queryTransitSample": //查询数据接口
|
||||
return regInterfaceImpl.queryTransitSample(jsonStr);
|
||||
case "update": //修改状态, 目前只写了送检状态的
|
||||
case "update": //修改状态
|
||||
return regInterfaceImpl.updateStatus(jsonStr);
|
||||
case "addReport":
|
||||
return regInterfaceImpl.addReport(jsonStr);
|
||||
|
||||
@ -31,7 +31,7 @@
|
||||
|
||||
|
||||
<select id="getPatInfo" resultType="com.transitPlatForm.common.core.domain.entity.reg.RegApply">
|
||||
select * from reg_apply where PatId = #{patId} and SrcHospCode = #{srcHospCode}
|
||||
select top 1 * from reg_apply where PatId = #{patId} and SrcHospCode = #{srcHospCode}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
Loading…
x
Reference in New Issue
Block a user