Compare commits
No commits in common. "4764a89ccb9e1da9f9f2697b454b06966cd371ff" and "366e1ea1e17d9fedde89d12e74b8f238d5b2ef20" have entirely different histories.
4764a89ccb
...
366e1ea1e1
@ -11,8 +11,6 @@ import java.net.URLEncoder;
|
|||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.apache.commons.io.IOUtils;
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.apache.commons.lang3.ArrayUtils;
|
import org.apache.commons.lang3.ArrayUtils;
|
||||||
import com.czlis.common.config.RuoYiConfig;
|
import com.czlis.common.config.RuoYiConfig;
|
||||||
@ -30,37 +28,6 @@ public class FileUtils
|
|||||||
{
|
{
|
||||||
public static String FILENAME_PATTERN = "[a-zA-Z0-9_\\-\\|\\.\\u4e00-\\u9fa5]+";
|
public static String FILENAME_PATTERN = "[a-zA-Z0-9_\\-\\|\\.\\u4e00-\\u9fa5]+";
|
||||||
|
|
||||||
|
|
||||||
public static void writeBytes(HttpServletResponse response,String filePath, OutputStream os) throws IOException
|
|
||||||
{
|
|
||||||
FileInputStream fis = null;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
File file = new File(filePath);
|
|
||||||
if (!file.exists())
|
|
||||||
{
|
|
||||||
throw new FileNotFoundException(filePath);
|
|
||||||
}
|
|
||||||
response.setHeader("Content-Length", String.valueOf(file.length()));
|
|
||||||
fis = new FileInputStream(file);
|
|
||||||
byte[] b = new byte[1024];
|
|
||||||
int length;
|
|
||||||
while ((length = fis.read(b)) > 0)
|
|
||||||
{
|
|
||||||
os.write(b, 0, length);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
catch (IOException e)
|
|
||||||
{
|
|
||||||
throw e;
|
|
||||||
}
|
|
||||||
finally
|
|
||||||
{
|
|
||||||
IOUtils.close(os);
|
|
||||||
IOUtils.close(fis);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 输出指定文件的byte数组
|
* 输出指定文件的byte数组
|
||||||
*
|
*
|
||||||
|
|||||||
@ -55,7 +55,7 @@ public class CommonController {
|
|||||||
|
|
||||||
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
|
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
|
||||||
FileUtils.setAttachmentResponseHeader(response, realFileName);
|
FileUtils.setAttachmentResponseHeader(response, realFileName);
|
||||||
FileUtils.writeBytes(response,filePath, response.getOutputStream());
|
FileUtils.writeBytes(filePath, response.getOutputStream());
|
||||||
if (delete) {
|
if (delete) {
|
||||||
FileUtils.deleteFile(filePath);
|
FileUtils.deleteFile(filePath);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -27,7 +27,6 @@ public class Web_fs_printReport {
|
|||||||
private String confirmer;
|
private String confirmer;
|
||||||
private String sqh;
|
private String sqh;
|
||||||
private String bgdh;
|
private String bgdh;
|
||||||
private String bgdhTemp;
|
|
||||||
private String xmdh;
|
private String xmdh;
|
||||||
private String csjg;
|
private String csjg;
|
||||||
private String refs;
|
private String refs;
|
||||||
|
|||||||
@ -24,7 +24,6 @@ import java.io.IOException;
|
|||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@ -102,51 +101,8 @@ public class ZybgcxServcieImpl implements ZybgcxService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result getFSResult(Web_fs_printReport webFsPrintReport) {
|
public Result getFSResult(Web_fs_printReport webFsPrintReport) {
|
||||||
//List<Web_fs_printReport> webFsPrintReportList = zybgcxMapper.getFSResult(webFsPrintReport);
|
List<Web_fs_printReport> webFsPrintReportList = zybgcxMapper.getFSResult(webFsPrintReport);
|
||||||
String bgdhTemp = "";
|
return new Result("0","获取数据成功!",webFsPrintReportList);
|
||||||
String yqdl = webFsPrintReport.getYqdl();
|
|
||||||
String brdh = webFsPrintReport.getBrdh();
|
|
||||||
List<Web_fs_printReport> fsResultList = zybgcxMapper.getFSResult(webFsPrintReport);
|
|
||||||
//查询这个仪器大类数据中包含这个项目的报告单号
|
|
||||||
List<Web_fs_printReport> webFsPrintReportCollect = fsResultList.stream().filter(webFsPrintReport1 -> webFsPrintReport1.getXmdh().equals(webFsPrintReport.getXmdh())).collect(Collectors.toList());
|
|
||||||
for (Web_fs_printReport web_fs_printReport : webFsPrintReportCollect) {
|
|
||||||
bgdhTemp = bgdhTemp + ",'" + web_fs_printReport.getBgdh() + "'";
|
|
||||||
}
|
|
||||||
if(bgdhTemp.length() > 0){
|
|
||||||
bgdhTemp = bgdhTemp.substring(1);
|
|
||||||
}
|
|
||||||
Web_fs_printReport webFsPrintReport1 = new Web_fs_printReport();
|
|
||||||
webFsPrintReport1.setYqdl(yqdl);
|
|
||||||
webFsPrintReport1.setBrdh(brdh);
|
|
||||||
webFsPrintReport1.setBgdhTemp(bgdhTemp);
|
|
||||||
List<Web_fs_printReport> fsResult = zybgcxMapper.getFSResult(webFsPrintReport1);
|
|
||||||
// for (Web_fs_printReport web_fs_printReport : fsResultList) {
|
|
||||||
// bgdhTemp = bgdhTemp + "," + web_fs_printReport.getBgdh();
|
|
||||||
// }
|
|
||||||
// if(bgdhTemp.length() > 0){
|
|
||||||
// bgdhTemp = bgdhTemp.substring(1);
|
|
||||||
// }
|
|
||||||
// Web_fs_printReport webFsPrintReport1 = new Web_fs_printReport();
|
|
||||||
// webFsPrintReport1.setYqdl(yqdl);
|
|
||||||
// webFsPrintReport1.setBrdh(brdh);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// if(webFsPrintReportList.size() > 0){
|
|
||||||
// String yqdl = webFsPrintReportList.get(0).getYqdl();
|
|
||||||
// Web_fs_printReport webFsPrintReport1 = new Web_fs_printReport();
|
|
||||||
// webFsPrintReport1.setBrdh(webFsPrintReportList.get(0).getBrdh());
|
|
||||||
// webFsPrintReport1.setYqdl(yqdl);
|
|
||||||
// List<Web_fs_printReport> fsResultList = zybgcxMapper.getFSResult(webFsPrintReport1);
|
|
||||||
// for (Web_fs_printReport web_fs_printReport : fsResultList) {
|
|
||||||
// bgdhTemp = bgdhTemp + "," + web_fs_printReport.getBgdh();
|
|
||||||
// }
|
|
||||||
// if(bgdhTemp.length() > 0){
|
|
||||||
// bgdhTemp = bgdhTemp.substring(1);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
return new Result("0","获取数据成功!",fsResult);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -26,11 +26,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getFSResult" resultType="com.czlis.zybgcx.pojo.Web_fs_printReport">
|
<select id="getFSResult" resultType="com.czlis.zybgcx.pojo.Web_fs_printReport">
|
||||||
select * from web_fs_printReport where brdh = #{brdh} and jyrq > getdate() - 90 and brlyname = '住院'
|
select * from web_fs_printReport where brdh = #{brdh}
|
||||||
<if test="xmdh != null and xmdh != ''"> and xmdh = #{xmdh}</if>
|
<if test="xmdh != null and xmdh != ''"> and xmdh = #{xmdh}</if>
|
||||||
<if test="bgdh != null and bgdh != ''"> and bgdh = #{bgdh}</if>
|
<if test="bgdh != null and bgdh != ''"> and bgdh = #{bgdh}</if>
|
||||||
<if test="yqdl != null and yqdl != ''"> and yqdl = #{yqdl}</if>
|
|
||||||
<if test="bgdhTemp != null and bgdhTemp != ''"> and bgdh in (${bgdhTemp})</if>
|
|
||||||
order by bgdh
|
order by bgdh
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user