diff --git a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nurseapplogin/PatientAndDiseaseVO.java b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nurseapplogin/PatientAndDiseaseVO.java
index faa5201..13c1dcd 100644
--- a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nurseapplogin/PatientAndDiseaseVO.java
+++ b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nurseapplogin/PatientAndDiseaseVO.java
@@ -160,6 +160,7 @@ public class PatientAndDiseaseVO implements Serializable {
private String disease;
+ private String signNo;
/**
* 基础疾病信息
*/
diff --git a/xinelu-nurse-applet/src/main/resources/mapper/applet/nurseapplogin/NurseAppLoginMapper.xml b/xinelu-nurse-applet/src/main/resources/mapper/applet/nurseapplogin/NurseAppLoginMapper.xml
index ea7b893..3b6c73d 100644
--- a/xinelu-nurse-applet/src/main/resources/mapper/applet/nurseapplogin/NurseAppLoginMapper.xml
+++ b/xinelu-nurse-applet/src/main/resources/mapper/applet/nurseapplogin/NurseAppLoginMapper.xml
@@ -25,6 +25,7 @@
+
@@ -83,6 +84,7 @@
pi.disabling_reason,
pi.patient_code,
pi.disease,
+ pi.sign_no,
pdi.id patientDiseaseId,
pdi.disease_id,
pdi.disease_name,
diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/evaluateresult/EvaluateResultController.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/evaluateresult/EvaluateResultController.java
new file mode 100644
index 0000000..5cd1200
--- /dev/null
+++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/evaluateresult/EvaluateResultController.java
@@ -0,0 +1,36 @@
+package com.xinelu.manage.controller.evaluateresult;
+import com.xinelu.common.core.controller.BaseController;
+import com.xinelu.common.core.page.TableDataInfo;
+import com.xinelu.manage.service.evaluateresult.EvaluateResultService;
+import com.xinelu.manage.vo.evaluateresult.EvaluateResultVo;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * 筛查结果统计
+ */
+@RestController
+@RequestMapping("/system/evaluateResult")
+public class EvaluateResultController extends BaseController {
+
+ @Resource
+ private EvaluateResultService evaluateResultService;
+
+ /**
+ * 根据年龄端性别统计筛查结果
+ * @param ageA
+ * @param ageB
+ * @param sex
+ * @return
+ */
+ @GetMapping("/list/{ageA}/{ageB}/{sex}")
+ public TableDataInfo list(@PathVariable("ageA") String ageA, @PathVariable("ageB") String ageB,@PathVariable("sex")String sex) {
+ startPage();
+ List list = evaluateResultService.list(ageA,ageB,sex);
+ return getDataTable(list);
+ }
+}
diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/mapper/evaluateresult/EvaluateResultMapper.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/mapper/evaluateresult/EvaluateResultMapper.java
new file mode 100644
index 0000000..ba5f2f3
--- /dev/null
+++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/mapper/evaluateresult/EvaluateResultMapper.java
@@ -0,0 +1,18 @@
+package com.xinelu.manage.mapper.evaluateresult;
+
+import com.xinelu.manage.vo.evaluateresult.EvaluateResultVo;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+import java.util.Map;
+
+public interface EvaluateResultMapper {
+
+ /**
+ * 根据年龄端性别统计筛查结果
+ * @param startTime
+ * @param endTime
+ * @param sex
+ */
+ List list(@Param("startTime") String startTime, @Param("endTime")String endTime, @Param("sex") String sex);
+}
diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/evaluateresult/EvaluateResultService.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/evaluateresult/EvaluateResultService.java
new file mode 100644
index 0000000..e83cd22
--- /dev/null
+++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/evaluateresult/EvaluateResultService.java
@@ -0,0 +1,17 @@
+package com.xinelu.manage.service.evaluateresult;
+
+import com.xinelu.manage.vo.evaluateresult.EvaluateResultVo;
+
+import java.util.List;
+import java.util.Map;
+
+public interface EvaluateResultService {
+ /**
+ * 根据年龄端性别统计筛查结果
+ * @param ageA
+ * @param ageB
+ * @param sex
+ * @return
+ */
+ List list(String ageA, String ageB, String sex);
+}
diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/evaluateresult/impl/EvaluateResultServiceimpl.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/evaluateresult/impl/EvaluateResultServiceimpl.java
new file mode 100644
index 0000000..29b1239
--- /dev/null
+++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/evaluateresult/impl/EvaluateResultServiceimpl.java
@@ -0,0 +1,44 @@
+package com.xinelu.manage.service.evaluateresult.impl;
+import com.xinelu.manage.mapper.evaluateresult.EvaluateResultMapper;
+import com.xinelu.manage.service.evaluateresult.EvaluateResultService;
+import com.xinelu.manage.vo.evaluateresult.EvaluateResultVo;
+import org.springframework.stereotype.Service;
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+@Service
+public class EvaluateResultServiceimpl implements EvaluateResultService {
+
+ @Resource
+ private EvaluateResultMapper evaluateResultMapper;
+
+ /**
+ * 根据年龄端性别统计筛查结果
+ * @param ageA
+ * @param ageB
+ * @param sex
+ * @return
+ */
+ @Override
+ public List list(String ageA, String ageB, String sex) {
+ String timeMinus = "-01"+"-01";
+ //开始时间
+ String startTime = calculateBirthYear(Integer.parseInt(ageB))+timeMinus;
+ //结束时间
+ String endTime = calculateBirthYear(Integer.parseInt(ageA))+timeMinus;
+ return evaluateResultMapper.list(startTime, endTime, sex);
+ }
+
+ /**
+ * 年龄转日期
+ * @param age
+ * @return
+ */
+ public static int calculateBirthYear(int age) {
+ int currentYear = java.time.Year.now().getValue();
+ int birthYear = currentYear - age;
+ return birthYear;
+ }
+}
diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/vo/evaluateresult/EvaluateResultVo.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/vo/evaluateresult/EvaluateResultVo.java
new file mode 100644
index 0000000..602ca65
--- /dev/null
+++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/vo/evaluateresult/EvaluateResultVo.java
@@ -0,0 +1,16 @@
+package com.xinelu.manage.vo.evaluateresult;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class EvaluateResultVo implements Serializable {
+ /**数量*/
+
+ private Integer count;
+ /**结果*/
+
+ private String evaluateResult;
+
+}
diff --git a/xinelu-nurse-manage/src/main/resources/mapper/manage/evaluateresult/EvaluaterSultMapper.xml b/xinelu-nurse-manage/src/main/resources/mapper/manage/evaluateresult/EvaluaterSultMapper.xml
new file mode 100644
index 0000000..359d7a6
--- /dev/null
+++ b/xinelu-nurse-manage/src/main/resources/mapper/manage/evaluateresult/EvaluaterSultMapper.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+