申请单状态调整
This commit is contained in:
parent
4622859a2b
commit
b1a3fdddce
@ -44,4 +44,5 @@ public class RegGetReportsList {
|
||||
private Date jssj;
|
||||
private Date confirmtime;
|
||||
private String lisgroup;
|
||||
private String barcode_zt;
|
||||
}
|
||||
|
||||
@ -199,7 +199,7 @@ public class RegInterfaceImpl {
|
||||
regTransitSample20.setAffirmUserName(affirmUserName);
|
||||
regTransitSample20.setStatus("20");
|
||||
|
||||
//regApply.setStatus("10");
|
||||
regApply.setStatus("10");
|
||||
requestInfoUtil.updateRegTransitSampleStatus(regTransitSample20,null);
|
||||
break;
|
||||
case "30": //标本送检
|
||||
@ -223,7 +223,7 @@ public class RegInterfaceImpl {
|
||||
regTransitSample.setStatus("30");
|
||||
|
||||
List<RegTransitSample> collect = regTransitSampleList1.stream().filter(regTransitSample2 -> regTransitSample2.getStatus().equals("10") || regTransitSample2.getStatus().equals("20")).collect(Collectors.toList());
|
||||
if(collect.size() <= 0){
|
||||
if(collect.size() <= 1){
|
||||
//全部已送出, 修改状态
|
||||
regApply.setStatus("20");
|
||||
}
|
||||
@ -246,8 +246,16 @@ public class RegInterfaceImpl {
|
||||
regTransitSample50.setSignInUserName(signUserName);
|
||||
regTransitSample50.setStatus("50");
|
||||
|
||||
List<RegTransitSample> collect3 = regTransitSampleList1.stream().filter(regTransitSample2 ->
|
||||
regTransitSample2.getStatus().equals("10") ||
|
||||
regTransitSample2.getStatus().equals("20") ||
|
||||
regTransitSample2.getStatus().equals("30")).collect(Collectors.toList());
|
||||
if(collect3.size() <= 1){
|
||||
//全部已送出, 修改状态
|
||||
regApply.setStatus("20");
|
||||
}
|
||||
//regApply.setStatus("20");
|
||||
requestInfoUtil.updateRegTransitSampleStatus(regTransitSample50,null);
|
||||
requestInfoUtil.updateRegTransitSampleStatus(regTransitSample50,regApply);
|
||||
break;
|
||||
case "60": //上机检测
|
||||
break;
|
||||
@ -267,9 +275,7 @@ public class RegInterfaceImpl {
|
||||
regTransitSample70.setStatus("70");
|
||||
|
||||
List<RegTransitSample> collect1 = regTransitSampleList1.stream().filter(regTransitSample2 -> Integer.parseInt(regTransitSample2.getStatus()) < 70).collect(Collectors.toList());
|
||||
if(collect1.size() >= 0){
|
||||
regApply.setStatus("20");
|
||||
}else{
|
||||
if(collect1.size() <= 1){
|
||||
regApply.setStatus("30");
|
||||
}
|
||||
|
||||
@ -291,7 +297,7 @@ public class RegInterfaceImpl {
|
||||
regTransitSample90.setStatus("90");
|
||||
|
||||
List<RegTransitSample> collect2 = regTransitSampleList1.stream().filter(regTransitSample2 -> Integer.parseInt(regTransitSample2.getStatus()) != 90).collect(Collectors.toList());
|
||||
if(collect2.size() <= 0){
|
||||
if(collect2.size() <= 1){
|
||||
regApply.setStatus("40");
|
||||
}
|
||||
|
||||
|
||||
@ -1,23 +1,80 @@
|
||||
package com.transitPlatForm.transitPF.service.impl;
|
||||
|
||||
import cn.hutool.http.HttpRequest;
|
||||
import cn.hutool.http.HttpResponse;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.transitPlatForm.common.core.domain.Result;
|
||||
import com.transitPlatForm.common.core.domain.entity.reg.RegReportFile;
|
||||
import com.transitPlatForm.interfaceCommon.utils.CommonUtil;
|
||||
import com.transitPlatForm.interfaceCommon.utils.LisUtil;
|
||||
import com.transitPlatForm.transitPF.mapper.RegLisReportMapper;
|
||||
import com.transitPlatForm.transitPF.service.RegLisReportService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
@Slf4j
|
||||
public class RegLisReportServiceImpl implements RegLisReportService {
|
||||
|
||||
@Autowired
|
||||
RegLisReportMapper regLisReportMapper;
|
||||
@Autowired
|
||||
private CommonUtil commonUtil;
|
||||
|
||||
@Value("${transitInterface.postURL:}")
|
||||
String postURL;
|
||||
|
||||
@Override
|
||||
public Result printLisReport(String bgdh) {
|
||||
String isGetPdfdata = commonUtil.selectConfigByKey("IS_GET_PDFDATA");
|
||||
if("1".equals(isGetPdfdata)){
|
||||
//使用接口去查询数据
|
||||
String jsonStr = "{\"method\":\"pdfData\",\"bgdh\":\""+bgdh+"\"}";
|
||||
Result result = postHttp(jsonStr);
|
||||
if(!result.getCode().equals("0")) return result;
|
||||
return new Result("0","查询成功",LisUtil.isBank(result.getData()));
|
||||
}
|
||||
RegReportFile regReportFile = regLisReportMapper.getRegReportFile(bgdh);
|
||||
return new Result("0","查询成功",regReportFile);
|
||||
}
|
||||
|
||||
|
||||
public Result postHttp(String json){
|
||||
String url = "";
|
||||
String ret = "";
|
||||
|
||||
url = postURL;
|
||||
|
||||
log.info("调用地址:"+url);
|
||||
//log.info("调用lis接口,入参:"+json);
|
||||
try (HttpResponse httpResponse = HttpRequest.post(url)
|
||||
.header("Content-Type", "application/json;charset=utf-8")
|
||||
.body(json)
|
||||
.execute()) {
|
||||
int status = httpResponse.getStatus();
|
||||
ret = httpResponse.body();
|
||||
if(status != 200){
|
||||
log.error("调用lis的http接口失败!"+ret);
|
||||
return new Result("-1",ret);
|
||||
}
|
||||
|
||||
} catch (Exception e){
|
||||
log.error("调用lis的http接口失败!"+e.getMessage());
|
||||
return new Result("-1",e.getMessage());
|
||||
}
|
||||
log.info("调用lis的接口,入参:"+json+"\r\n出参:"+ret);
|
||||
//解析出参
|
||||
JSONObject jsonObject = JSONUtil.parseObj(ret);
|
||||
String resultCode = String.valueOf(jsonObject.get("resultCode"));
|
||||
String message = String.valueOf(jsonObject.get("message"));
|
||||
if(!resultCode.equals("0")){
|
||||
return new Result("-1","调用lis接口失败:"+message);
|
||||
}
|
||||
return new Result("0","调用lis接口成功",message);
|
||||
}
|
||||
}
|
||||
|
||||
@ -38,6 +38,8 @@ public class RegTransitSampleServiceImpl implements RegTransitSampleService {
|
||||
LisInterfaceUtil lisInterfaceUtil;
|
||||
@Autowired
|
||||
RequestInfoUtil requestInfoUtil;
|
||||
@Autowired
|
||||
RegLisReportServiceImpl regLisReportServiceImpl;
|
||||
|
||||
|
||||
@Override
|
||||
@ -70,6 +72,9 @@ public class RegTransitSampleServiceImpl implements RegTransitSampleService {
|
||||
return regInterfaceImpl.delReport(jsonStr);
|
||||
// case "test":
|
||||
// return test();
|
||||
case "pdfData":
|
||||
String bgdh = jsonObject.getStr("bgdh");
|
||||
return regLisReportServiceImpl.printLisReport(bgdh);
|
||||
default:
|
||||
return new Result("1","该接口还未实现!",method);
|
||||
}
|
||||
@ -150,7 +155,7 @@ public class RegTransitSampleServiceImpl implements RegTransitSampleService {
|
||||
|
||||
|
||||
List<RegTransitSample> collect = regTransitSampleList1.stream().filter(regTransitSample1 -> regTransitSample1.getStatus().equals("10") || regTransitSample1.getStatus().equals("20")).collect(Collectors.toList());
|
||||
if(collect.size() <= 0){
|
||||
if(collect.size() <= 1){
|
||||
//全部已送出, 修改状态
|
||||
regApply.setStatus("20");
|
||||
}
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.transitPlatForm.transitPF.mapper.RegLisReportMapper">
|
||||
<select id="getLisReportList" resultType="map">
|
||||
<![CDATA[select * from reg_getReportsList where jyrq >= CONVERT(varchar(100), #{st}, 120) and jyrq <= CONVERT(varchar(100), #{et}, 120)]]>
|
||||
<![CDATA[select * from reg_getReportsList where sqsj >= CONVERT(varchar(100), #{st}, 120) and sqsj <= CONVERT(varchar(100), #{et}, 120)]]>
|
||||
<if test="brxm != null and brxm != ''"> AND brxm like '%'+#{brxm}+'%'</if>
|
||||
<if test="brdh != null and brdh != ''"> AND brdh like '%'+#{brdh}+'%'</if>
|
||||
<if test="sqh != null and sqh != ''"> AND sqh like '%'+#{sqh}+'%'</if>
|
||||
@ -15,6 +15,7 @@
|
||||
<if test="jzbz != null">and jzbz = #{jzbz}</if>
|
||||
<if test="brlyname != null and brlyname != ''"> and brlyname = #{brlyname}</if>
|
||||
<if test="yljg != null and yljg != ''"> and yljg = #{yljg}</if>
|
||||
<if test="barcode_zt != null and barcode_zt !=''">and barcode_zt = #{barcode_zt}</if>
|
||||
</select>
|
||||
|
||||
<select id="getLisReportDetail" resultType="map">
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user