feat: 英德中医院pacs补偿接口

master
wyb 10 months ago
parent 80d669bd03
commit b28de96d0b

@ -2,29 +2,51 @@ package com.docus.server.ydzyy.controller;
import com.docus.infrastructure.web.api.CommonResult; import com.docus.infrastructure.web.api.CommonResult;
import com.docus.server.archive.entity.TBasic;
import com.docus.server.archive.mapper.TBasicMapper;
import com.docus.server.rpc.YdZyyPacsService; import com.docus.server.rpc.YdZyyPacsService;
import com.docus.server.ydzyy.job.PacsCollectJob;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import java.util.List;
import org.springframework.web.bind.annotation.RestController;
/** /**
* api * api
*/ */
@RestController @RestController
@RequestMapping("/ydzyyApi") @RequestMapping("/ydzyyApi")
@Api(tags = "英德中医院文件采集接口")
public class ApiController { public class ApiController {
@Autowired @Autowired
private YdZyyPacsService pacsService; private YdZyyPacsService pacsService;
@Autowired
private PacsCollectJob pacsCollectJob;
@Autowired
private TBasicMapper tBasicMapper;
/** /**
* *
*/ */
@GetMapping("/pacs/xml") @GetMapping("/pacs/xml")
@ApiOperation("pacs接口测试")
public CommonResult<String> lisXmlTest(@RequestParam(name = "remark") String remark) { public CommonResult<String> lisXmlTest(@RequestParam(name = "remark") String remark) {
String base64 = pacsService.getJpgReportBase64(remark); String base64 = pacsService.getJpgReportBase64(remark);
return CommonResult.success(base64); return CommonResult.success(base64);
} }
/**
*
*/
@PostMapping("/pacs/collect")
@ApiOperation("pacs采集")
public CommonResult<String> collectPacs(@RequestBody List<String> patientIds) {
List<TBasic> basics = tBasicMapper.getTbasicByPatientIds(patientIds);
for (TBasic basic : basics) {
pacsCollectJob.collectPacs(basic);
}
return CommonResult.success("采集完成");
}
} }

@ -182,7 +182,7 @@ public class PacsCollectJob {
System.out.println(Func.formatDateTime(new Date()).substring(0, 10)); System.out.println(Func.formatDateTime(new Date()).substring(0, 10));
} }
private void collectPacs(TBasic basic) { public void collectPacs(TBasic basic) {
String collectorId = "3"; String collectorId = "3";
String assortId = "AC2C8F4A88884DC894630302C61C6A07"; String assortId = "AC2C8F4A88884DC894630302C61C6A07";
String patientId = basic.getPatientId(); String patientId = basic.getPatientId();

@ -43,7 +43,7 @@
where where
file_source = 1 file_source = 1
and DATE_FORMAT(admiss_date, '%Y-%m-%d') <![CDATA[ <= ]]> #{sendDateStr} and DATE_FORMAT(admiss_date, '%Y-%m-%d') <![CDATA[ <= ]]> #{sendDateStr}
and dis_date >= #{sendDateStr} and (dis_date >= #{sendDateStr} or dis_date is null)
and (id_card=#{idCard} or inpatient_no=#{inpatientNo}) and (id_card=#{idCard} or inpatient_no=#{inpatientNo})
</select> </select>
<select id="getCollectTaskByPatAndSource" resultType="com.docus.server.archive.entity.AfCollectTask"> <select id="getCollectTaskByPatAndSource" resultType="com.docus.server.archive.entity.AfCollectTask">

Loading…
Cancel
Save