diff --git a/blood_bus/src/main/java/com/czblood/bus/constants/BloodSysLogConstants.java b/blood_bus/src/main/java/com/czblood/bus/constants/BloodSysLogConstants.java
index 7758d76..b68cedf 100644
--- a/blood_bus/src/main/java/com/czblood/bus/constants/BloodSysLogConstants.java
+++ b/blood_bus/src/main/java/com/czblood/bus/constants/BloodSysLogConstants.java
@@ -11,4 +11,5 @@ public class BloodSysLogConstants {
public static final String LOG_TYPE_TRANSFUSE_APPLY_APPROVAL = "输血审批";
public static final String LOG_TYPE_SAMPLE_INFO = "样本信息";
public static final String LOG_TYPE_SEARCH_TRANSFUSEBILL_INFO = "申请单扫描登记";
+ public static final String LOG_TYPE_ACCEPT_SAMPLE_INFO = "标本接收";
}
diff --git a/blood_bus/src/main/resources/mapper/XkSampleInfoMapper.xml b/blood_bus/src/main/resources/mapper/XkSampleInfoMapper.xml
index 6d8dac3..ddd3050 100644
--- a/blood_bus/src/main/resources/mapper/XkSampleInfoMapper.xml
+++ b/blood_bus/src/main/resources/mapper/XkSampleInfoMapper.xml
@@ -74,7 +74,8 @@
send_Nurse = #{send_Nurse},
send_Date = #{send_Date},
takeOver_Man = #{takeOver_Man},
- takeOver_Date = #{takeOver_Date},
+ takeOver_Date = #{takeOver_Date},
+ takeOver_Date = null,
overdue_Flag = #{overdue_Flag},
exp1 = #{exp1},
exp2 = #{exp2},
diff --git a/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/AcceptSampleInfoController.java b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/AcceptSampleInfoController.java
index d70a880..b2a7d66 100644
--- a/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/AcceptSampleInfoController.java
+++ b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/AcceptSampleInfoController.java
@@ -1,11 +1,14 @@
package com.czblood.busBloodbank.controller;
+import com.czblood.bus.constants.BloodSysLogConstants;
import com.czblood.bus.pojo.XkSampleInfo;
import com.czblood.busBloodbank.pojo.VO.AcceptSampleInfoQueryVO;
import com.czblood.busBloodbank.service.AcceptSampleInfoService;
+import com.czblood.common.annotation.Log;
import com.czblood.common.core.controller.BaseController;
import com.czblood.common.core.domain.Result;
import com.czblood.common.core.page.TableDataInfo;
+import com.czblood.common.enums.BusinessType;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
@@ -32,9 +35,31 @@ public class AcceptSampleInfoController extends BaseController {
return getDataTable(list);
}
+ @Log(title = BloodSysLogConstants.LOG_TYPE_ACCEPT_SAMPLE_INFO, businessType = BusinessType.INSERT)
@ApiOperation("标本接收")
@PostMapping("/acceptSampleInfo")
public Result acceptSampleInfo(XkSampleInfo xKSampleInfo){
return acceptSampleInfoService.acceptSampleInfo(xKSampleInfo);
}
+
+ @ApiOperation("查询单个标本信息")
+ @GetMapping("/queryOne")
+ public Result queryOne(String sampleNo){
+ return acceptSampleInfoService.queryOne(sampleNo);
+ }
+
+ @Log(title = BloodSysLogConstants.LOG_TYPE_ACCEPT_SAMPLE_INFO, businessType = BusinessType.DELETE)
+ @ApiOperation("取消标本接收")
+ @PostMapping("/cancelSampleInfo")
+ public Result cancelSampleInfo(String sampleNo){
+ return acceptSampleInfoService.cancelSampleInfo(sampleNo);
+ }
+
+ @Log(title = BloodSysLogConstants.LOG_TYPE_ACCEPT_SAMPLE_INFO, businessType = BusinessType.DELETE_VS)
+ @ApiOperation("标本退回")
+ @PostMapping("/backSampleInfo")
+ public Result backSampleInfo(AcceptSampleInfoQueryVO acceptSampleInfoQueryVO){
+ return acceptSampleInfoService.backSampleInfo(acceptSampleInfoQueryVO);
+ }
+
}
diff --git a/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/pojo/VO/AcceptSampleInfoQueryVO.java b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/pojo/VO/AcceptSampleInfoQueryVO.java
index 5dce844..43d3c66 100644
--- a/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/pojo/VO/AcceptSampleInfoQueryVO.java
+++ b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/pojo/VO/AcceptSampleInfoQueryVO.java
@@ -1,9 +1,12 @@
package com.czblood.busBloodbank.pojo.VO;
+import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
+import java.util.Date;
+
@Data
@AllArgsConstructor
@NoArgsConstructor
@@ -13,4 +16,11 @@ public class AcceptSampleInfoQueryVO {
private String dept;
private String sampleNo;
private String status;
+ @ApiModelProperty("退回人")
+ private String discard_person;
+ @ApiModelProperty("退回日期")
+ private Date discard_date;
+ @ApiModelProperty("退回原因")
+ private String discard_reason;
+
}
diff --git a/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/service/AcceptSampleInfoService.java b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/service/AcceptSampleInfoService.java
index 1999f82..de29ff7 100644
--- a/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/service/AcceptSampleInfoService.java
+++ b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/service/AcceptSampleInfoService.java
@@ -10,4 +10,7 @@ import java.util.Map;
public interface AcceptSampleInfoService {
List