children) {
+ this.children = children;
+ }
+
+
+
}
diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/history/HistorySourceService.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/history/HistorySourceService.java
index 730c9ad..54bdbdb 100644
--- a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/history/HistorySourceService.java
+++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/history/HistorySourceService.java
@@ -3,6 +3,7 @@ package com.lyms.hospital.service.history;
import com.lyms.hospital.entity.history.HistorySource;
import com.lyms.web.service.BaseService;
import java.io.Serializable;
+import java.util.List;
/**
*
@@ -20,5 +21,29 @@ public interface HistorySourceService extends BaseService {
* @return 大于0修改成功,否则为失败
*/
public Integer deleteLogicById(Serializable id);
+
+
+ /**
+ * @Description:根据参数类型获取所有病史基础数据,不传入参数获取所有
+ * @param types HistoryPatientType
+ * @return
+ * 创建人:方承
+ * 创建时间:2017年3月29日
+ * 修改人:
+ * 修改时间:
+ */
+public List selectByType(String ...HistoryPatientType);
+
+
+/**
+ * @Description:根据参数类型获取所有病史的结构型数据(有层次结构的数据),不传入参数获取所有
+ * @param HistoryPatientType
+ * @return
+ * 创建人:方承
+ * 创建时间:2017年3月29日
+ * 修改人:
+ * 修改时间:
+ */
+public List selectStructureByType(String ...HistoryPatientType);
}
diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/history/impl/HistorySourceServiceImpl.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/history/impl/HistorySourceServiceImpl.java
index ebe346b..b89e03d 100644
--- a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/history/impl/HistorySourceServiceImpl.java
+++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/history/impl/HistorySourceServiceImpl.java
@@ -3,9 +3,13 @@ package com.lyms.hospital.service.history.impl;
import com.lyms.hospital.entity.history.HistorySource;
import com.lyms.hospital.dao.history.HistorySourceMapper;
import com.lyms.hospital.service.history.HistorySourceService;
+import com.lyms.util.InstanceUtils;
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.io.Serializable;
+import java.util.List;
+import java.util.Map;
/**
*
@@ -21,4 +25,37 @@ public class HistorySourceServiceImpl extends ServiceImpl selectByType(String... historyPatientType) {
+ List dataList = null;
+ EntityWrapper ew = new EntityWrapper();
+ ew.where("enable=1");
+ if(null != historyPatientType){
+ ew.and("type={}", "'"+historyPatientType+"'");
+ }
+ dataList = selectList(ew);
+ return dataList;
+ }
+
+ @Override
+ public List selectStructureByType(String... HistoryPatientType) {
+ List dbdataList = selectByType(HistoryPatientType);
+ List firstdataList = InstanceUtils.newArrayList();
+ Map firstLevelData = InstanceUtils.newHashMap();
+ for(HistorySource historySource : dbdataList){
+ if("1".equals(historySource.getLevel())){
+ firstdataList.add(historySource);
+ firstLevelData.put(historySource.getId(), historySource);
+ dbdataList.remove(historySource);
+ }
+ }
+ for(HistorySource historySource : dbdataList){
+ if("2".equals(historySource.getLevel())){
+ firstLevelData.get(historySource.getPid()).getChildren().add(historySource);
+ dbdataList.remove(historySource);
+ }
+ }
+ return firstdataList;
+ }
}
diff --git a/parent/hospital.web/src/main/java/com/lyms/hospital/controller/LoginController.java b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/LoginController.java
index 77ecb40..470df00 100644
--- a/parent/hospital.web/src/main/java/com/lyms/hospital/controller/LoginController.java
+++ b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/LoginController.java
@@ -43,7 +43,7 @@ public class LoginController extends BaseController {
*/
@RequestMapping(value = "/testPostJson", method = RequestMethod.POST)
@ResponseBody
- public String testPostJson(@RequestBody JSONObject reqJson){
+ public String testPostJson(@RequestBody String reqJson){
Users u = getRequestUsersEntity(reqJson);
System.out.println(JSON.toJSONString(u));
return "1";
@@ -58,8 +58,8 @@ public class LoginController extends BaseController {
* 修改人:
* 修改时间:
*/
- private Users getRequestUsersEntity(JSONObject reqJson){
+ private Users getRequestUsersEntity(String reqJson){
//users.setId(reqJson.getString("id"));
- return JSON.parseObject(reqJson.toJSONString(), Users.class);
+ return JSON.parseObject(reqJson, Users.class);
}
}
diff --git a/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskVersionController.java b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskVersionController.java
index 2c0d072..6e5d7dc 100644
--- a/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskVersionController.java
+++ b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskVersionController.java
@@ -17,7 +17,7 @@ import com.lyms.web.controller.BaseController;
@RequestMapping(value = "/highrisk/version")
public class HighriskVersionController extends BaseController {
- @Autowired
- private HighriskVersionService highriskVersionService;
+// @Autowired
+// private HighriskVersionService highriskVersionService;
}
diff --git a/parent/hospital.web/src/test/java/test/hospital/history/HistoryTest.java b/parent/hospital.web/src/test/java/test/hospital/history/HistoryTest.java
new file mode 100644
index 0000000..68bd29b
--- /dev/null
+++ b/parent/hospital.web/src/test/java/test/hospital/history/HistoryTest.java
@@ -0,0 +1,27 @@
+package test.hospital.history;
+
+import org.junit.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import com.lyms.hospital.service.history.HistorySourceService;
+
+import test.hospital.BaseTest;
+
+public class HistoryTest extends BaseTest{
+
+ @Autowired
+ private HistorySourceService historySourceService;
+
+ /**
+ * @Description:测试病史基础数据
+ *
+ * 创建人:方承
+ * 创建时间:2017年3月29日
+ * 修改人:
+ * 修改时间:
+ */
+ @Test
+ public void testHistorySource(){
+ outJson(historySourceService.selectStructureByType());
+ }
+}
diff --git a/parent/mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/generator/MysqlGenerator.java b/parent/mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/generator/MysqlGenerator.java
index 70da4b8..a48c5a6 100644
--- a/parent/mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/generator/MysqlGenerator.java
+++ b/parent/mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/generator/MysqlGenerator.java
@@ -44,15 +44,15 @@ public class MysqlGenerator {
private static void customSet(GlobalConfig gc, StrategyConfig strategy, PackageConfig pc) {
gc.setOutputDir("E://mybatis-plus-generate");
- gc.setAuthor("maliang");
+ gc.setAuthor("fangcheng");
// strategy.setInclude(new String[] {
// "SYS_USERS","SYS_USER_ROLE_MAPS","SYS_ROLES" }); // 需要生成的表
- strategy.setInclude(new String[] { "HIGHRISK_VERSION" }); // 需要生成的表
+ strategy.setInclude(new String[] { "HISTORY_SOURCE"}); // 需要生成的表
// pc.setParent("com.lyms.hospital");
- pc.setParent("com.lyms.base.common");
+ pc.setParent("com.lyms.hospital");
- pc.setFunctionName("conf"); // com.lyms.hospital.web.controller.sys
+ pc.setFunctionName("history"); // com.lyms.hospital.web.controller.sys
// 加在controller后面
// pc.setModuleName("sys"); //com.lyms.hospital.sys.controller
// 加在controller前面