批量审核
This commit is contained in:
parent
50ba22173e
commit
8f04396e6f
@ -3,25 +3,24 @@
|
|||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||||
<mapper namespace="com.czlis.interfaceCommon.mapper.LabResultMedMapper">
|
<mapper namespace="com.czlis.interfaceCommon.mapper.LabResultMedMapper">
|
||||||
<select id="getLabResultMed" resultType="com.czlis.common.core.domain.entity.lis.LabResultMed">
|
<select id="getLabResultMed" resultType="com.czlis.common.core.domain.entity.lis.LabResultMed">
|
||||||
select *
|
select a.*,b.ywmc
|
||||||
from lab_resultmed
|
from lab_resultmed a,xm_med b where a.ywdh = b.ywdh
|
||||||
<where>
|
|
||||||
<if test="jyrq != null ">
|
<if test="jyrq != null ">
|
||||||
and jyrq = #{jyrq}
|
and a.jyrq = #{jyrq}
|
||||||
</if>
|
</if>
|
||||||
<if test="yq != null and yq != ''">
|
<if test="yq != null and yq != ''">
|
||||||
and yq = #{yq}
|
and a.yq = #{yq}
|
||||||
</if>
|
</if>
|
||||||
<if test="ybh != null and ybh != ''">
|
<if test="ybh != null and ybh != ''">
|
||||||
and ybh = #{ybh}
|
and a.ybh = #{ybh}
|
||||||
</if>
|
</if>
|
||||||
<if test="xmdh != null and xmdh != ''">
|
<if test="xmdh != null and xmdh != ''">
|
||||||
and xmdh = #{xmdh}
|
and a.xmdh = #{xmdh}
|
||||||
</if>
|
</if>
|
||||||
<if test="ywdh != null and ywdh != ''">
|
<if test="ywdh != null and ywdh != ''">
|
||||||
and ywdh = #{ywdh}
|
and a.ywdh = #{ywdh}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getLabResultMedCount" resultType="int">
|
<select id="getLabResultMedCount" resultType="int">
|
||||||
|
|||||||
@ -54,7 +54,7 @@ spring:
|
|||||||
enabled: true
|
enabled: true
|
||||||
# 慢SQL记录
|
# 慢SQL记录
|
||||||
log-slow-sql: true
|
log-slow-sql: true
|
||||||
slow-sql-millis: 1000
|
slow-sql-millis: 10000
|
||||||
merge-sql: true
|
merge-sql: true
|
||||||
wall:
|
wall:
|
||||||
config:
|
config:
|
||||||
|
|||||||
@ -103,6 +103,10 @@ spring:
|
|||||||
serialization:
|
serialization:
|
||||||
write-dates-as-timestamps: false # 禁用时间戳格式,使用自定义格式
|
write-dates-as-timestamps: false # 禁用时间戳格式,使用自定义格式
|
||||||
default-property-inclusion: always
|
default-property-inclusion: always
|
||||||
|
mvc:
|
||||||
|
format:
|
||||||
|
date-time: yyyy-MM-dd HH:mm:ss
|
||||||
|
date: yyyy-MM-dd
|
||||||
|
|
||||||
# token配置
|
# token配置
|
||||||
token:
|
token:
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.czlis.liswork.controller.work;
|
package com.czlis.liswork.controller.work;
|
||||||
|
|
||||||
import com.czlis.common.core.domain.Result;
|
import com.czlis.common.core.domain.Result;
|
||||||
|
import com.czlis.common.core.domain.entity.lis.LabResult;
|
||||||
import com.czlis.liswork.pojo.DTO.BatchCheckDTO;
|
import com.czlis.liswork.pojo.DTO.BatchCheckDTO;
|
||||||
import com.czlis.liswork.pojo.DTO.work.BatchCheckDataDTO;
|
import com.czlis.liswork.pojo.DTO.work.BatchCheckDataDTO;
|
||||||
import com.czlis.liswork.service.BatchCheckService;
|
import com.czlis.liswork.service.BatchCheckService;
|
||||||
@ -43,4 +44,10 @@ public class BatchCheckController {
|
|||||||
return batchCheckService.unChekData(batchCheckDataDTOList);
|
return batchCheckService.unChekData(batchCheckDataDTOList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation("获取明细结果")
|
||||||
|
@GetMapping("/queryDetailResult")
|
||||||
|
public Result queryDetailResult(LabResult labResult){
|
||||||
|
return batchCheckService.queryDetailResult(labResult);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,17 @@
|
|||||||
|
package com.czlis.liswork.pojo.VO;
|
||||||
|
|
||||||
|
import com.czlis.common.core.domain.entity.lis.LabResult;
|
||||||
|
import com.czlis.common.core.domain.entity.lis.LabResultMed;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class LabResultVO {
|
||||||
|
private List<LabResult> labResultList;
|
||||||
|
private List<LabResultMed> labResultMedList;
|
||||||
|
}
|
||||||
@ -1,6 +1,7 @@
|
|||||||
package com.czlis.liswork.service;
|
package com.czlis.liswork.service;
|
||||||
|
|
||||||
import com.czlis.common.core.domain.Result;
|
import com.czlis.common.core.domain.Result;
|
||||||
|
import com.czlis.common.core.domain.entity.lis.LabResult;
|
||||||
import com.czlis.liswork.pojo.DTO.BatchCheckDTO;
|
import com.czlis.liswork.pojo.DTO.BatchCheckDTO;
|
||||||
import com.czlis.liswork.pojo.DTO.work.BatchCheckDataDTO;
|
import com.czlis.liswork.pojo.DTO.work.BatchCheckDataDTO;
|
||||||
|
|
||||||
@ -12,4 +13,6 @@ public interface BatchCheckService {
|
|||||||
Result checkData(List<BatchCheckDataDTO> batchCheckDTOList);
|
Result checkData(List<BatchCheckDataDTO> batchCheckDTOList);
|
||||||
|
|
||||||
Result unChekData(List<BatchCheckDataDTO> batchCheckDataDTO);
|
Result unChekData(List<BatchCheckDataDTO> batchCheckDataDTO);
|
||||||
|
|
||||||
|
Result queryDetailResult(LabResult labResult);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,25 +1,18 @@
|
|||||||
package com.czlis.liswork.service.impl.work;
|
package com.czlis.liswork.service.impl.work;
|
||||||
|
|
||||||
|
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
import com.czlis.common.core.domain.Result;
|
import com.czlis.common.core.domain.Result;
|
||||||
import com.czlis.common.core.domain.entity.lis.LabPat;
|
import com.czlis.common.core.domain.entity.lis.*;
|
||||||
import com.czlis.common.core.domain.entity.lis.LabPatwarning;
|
|
||||||
import com.czlis.common.core.domain.entity.lis.LabReqmain;
|
|
||||||
import com.czlis.common.core.domain.entity.lis.LabResult;
|
|
||||||
import com.czlis.interfaceCommon.constants.ComLogConstants;
|
|
||||||
import com.czlis.interfaceCommon.constants.LabPatConstants;
|
|
||||||
import com.czlis.interfaceCommon.constants.LabReqmainConstants;
|
|
||||||
import com.czlis.interfaceCommon.constants.LisinterfaceNameConstants;
|
|
||||||
import com.czlis.interfaceCommon.pojo.inter.SetReport;
|
|
||||||
import com.czlis.interfaceCommon.utils.CommonUtil;
|
import com.czlis.interfaceCommon.utils.CommonUtil;
|
||||||
import com.czlis.interfaceCommon.utils.LisUtil;
|
import com.czlis.interfaceCommon.utils.LisUtil;
|
||||||
import com.czlis.interfaceCommon.utils.LisWorkUtils;
|
import com.czlis.interfaceCommon.utils.LisWorkUtils;
|
||||||
import com.czlis.liswork.mapper.work.BatchCheckMapper;
|
import com.czlis.liswork.mapper.work.BatchCheckMapper;
|
||||||
import com.czlis.liswork.pojo.DTO.BatchCheckDTO;
|
import com.czlis.liswork.pojo.DTO.BatchCheckDTO;
|
||||||
import com.czlis.liswork.pojo.DTO.work.BatchCheckDataDTO;
|
import com.czlis.liswork.pojo.DTO.work.BatchCheckDataDTO;
|
||||||
|
import com.czlis.liswork.pojo.VO.LabResultVO;
|
||||||
import com.czlis.liswork.service.BatchCheckService;
|
import com.czlis.liswork.service.BatchCheckService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.time.DateFormatUtils;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@ -71,7 +64,7 @@ public class BatchCheckServiceImpl implements BatchCheckService {
|
|||||||
}
|
}
|
||||||
List<LabResult> labResultList = commonUtil.getLabResultList(jyrq,yq,ybh);
|
List<LabResult> labResultList = commonUtil.getLabResultList(jyrq,yq,ybh);
|
||||||
if (labResultList.size() <= 0) {
|
if (labResultList.size() <= 0) {
|
||||||
errText += "没有找到结果信息:" + LisUtil.isBank(jyrq) + " yq:" + LisUtil.isBank(yq) + " ybh:" + LisUtil.isBank(ybh) + "\r\n";
|
errText += "没有找到结果信息:" + DateUtil.format(jyrq,"yyyy-MM-dd") + " yq:" + LisUtil.isBank(yq) + " ybh:" + LisUtil.isBank(ybh) + "\r\n";
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
//审核
|
//审核
|
||||||
@ -113,5 +106,30 @@ public class BatchCheckServiceImpl implements BatchCheckService {
|
|||||||
return new Result("1", "批量取消审核执行成功:" + i + "个,失败:" + i1 + "个,\r\n" + errText);
|
return new Result("1", "批量取消审核执行成功:" + i + "个,失败:" + i1 + "个,\r\n" + errText);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result queryDetailResult(LabResult labResult) {
|
||||||
|
Date jyrq = labResult.getJyrq();
|
||||||
|
if(jyrq == null) return new Result("-1","检验日期不能为空!");
|
||||||
|
String yq = labResult.getYq();
|
||||||
|
if(yq == null || yq.equals("")) return new Result("-1","仪器不能为空!");
|
||||||
|
String ybh = labResult.getYbh();
|
||||||
|
if(ybh == null || ybh.equals("")) return new Result("-1","样本号不能为空!");
|
||||||
|
String xmdh = labResult.getXmdh();
|
||||||
|
if(xmdh == null) xmdh = "";
|
||||||
|
List<LabResult> labResultList = commonUtil.getLabResultList(jyrq, yq, ybh);
|
||||||
|
LabResultMed labResultMed = new LabResultMed();
|
||||||
|
labResultMed.setJyrq(jyrq);
|
||||||
|
labResultMed.setYq(yq);
|
||||||
|
labResultMed.setYbh(ybh);
|
||||||
|
if(!xmdh.equals("")){
|
||||||
|
labResultMed.setXmdh(xmdh);
|
||||||
|
}
|
||||||
|
List<LabResultMed> labResultMedList = commonUtil.getLabResultMed(labResultMed);
|
||||||
|
LabResultVO labResultVO = new LabResultVO();
|
||||||
|
labResultVO.setLabResultList(labResultList);
|
||||||
|
labResultVO.setLabResultMedList(labResultMedList);
|
||||||
|
return new Result("0","获取明细数据成功!",labResultVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user