Commit 7a40bc26c891be8779d23f66f27ed9746c19c04f
1 parent
6e943e240d
Exists in
master
and in
8 other branches
add data import :机构、部门、用户(医生)
Showing 3 changed files with 34 additions and 14 deletions
platform-data-api/src/main/java/com/lyms/platform/data/service/impl/DataImportTaskServiceImpl.java
View file @
7a40bc2
| ... | ... | @@ -17,6 +17,7 @@ |
| 17 | 17 | import com.lyms.platform.pojo.PuerperaModel; |
| 18 | 18 | import com.lymsh.mommybaby.earlydata.dao.PlatMapper; |
| 19 | 19 | import com.lymsh.mommybaby.earlydata.model.PlatDataContent; |
| 20 | +import com.lymsh.mommybaby.earlydata.model.PlatDataType; | |
| 20 | 21 | import org.apache.commons.lang.StringUtils; |
| 21 | 22 | import org.joda.time.DateTime; |
| 22 | 23 | import org.springframework.beans.factory.annotation.Autowired; |
| ... | ... | @@ -82,6 +83,31 @@ |
| 82 | 83 | @Override |
| 83 | 84 | public void updateBasicConfig() { |
| 84 | 85 | try { |
| 86 | + List<PlatDataType> typeList = platMapper.selectPlatDataType(); | |
| 87 | + for (PlatDataType type:typeList) { | |
| 88 | + try { | |
| 89 | + if (StringUtils.isBlank(type.getDtId())) { | |
| 90 | + continue; | |
| 91 | + } | |
| 92 | + BasicConfig config = new BasicConfig(); | |
| 93 | + config.setId(type.getDtId()); | |
| 94 | + config.setCode(type.getDtName()); | |
| 95 | + config.setName(type.getDtName()); | |
| 96 | + config.setParentId("0"); | |
| 97 | + config.setTypeId("0"); | |
| 98 | + config.setYn(YnEnums.YES.getId()); | |
| 99 | + BasicConfig db = basicConfigService.getOneBasicConfigById(type.getDtId()); | |
| 100 | + if (db == null) { | |
| 101 | + basicConfigService.addBasicConfig(config); | |
| 102 | + } else { | |
| 103 | + basicConfigService.updateBasicConfig(config); | |
| 104 | + } | |
| 105 | + } catch (Exception ee) { | |
| 106 | + ee.printStackTrace(); | |
| 107 | + LogUtil.taskError(ee.getMessage(), ee); | |
| 108 | + } | |
| 109 | + } | |
| 110 | + | |
| 85 | 111 | List<PlatDataContent> list = platMapper.selectPlatDataContent(); |
| 86 | 112 | for (PlatDataContent data : list) { |
| 87 | 113 | try { |
| ... | ... | @@ -92,7 +118,11 @@ |
| 92 | 118 | config.setId(data.getDcId()); |
| 93 | 119 | config.setCode(data.getDcNo()); |
| 94 | 120 | config.setName(data.getDcName()); |
| 95 | - config.setParentId(data.getDcParentid()); | |
| 121 | + if ("0".equals(data.getDcParentid())) { | |
| 122 | + config.setParentId(data.getDcDatatypeid()); | |
| 123 | + } else { | |
| 124 | + config.setParentId(data.getDcParentid()); | |
| 125 | + } | |
| 96 | 126 | config.setTypeId(data.getDcDatatypeid()); |
| 97 | 127 | config.setYn(YnEnums.YES.getId()); |
| 98 | 128 | BasicConfig db = basicConfigService.getOneBasicConfigById(data.getDcId()); |
platform-mommyData/src/main/java/com/lymsh/mommybaby/earlydata/dao/PlatMapper.java
View file @
7a40bc2
platform-mommyData/src/main/resources/earlyOrm/Plat.xml
View file @
7a40bc2
| ... | ... | @@ -11,20 +11,10 @@ |
| 11 | 11 | DT_ID,DT_NAME |
| 12 | 12 | </sql> |
| 13 | 13 | |
| 14 | - <select id="selectPlatDataType" resultMap="PlatDataTypeResultMap" parameterType="com.lymsh.mommybaby.earlydata.model.OracleCommonQuery"> | |
| 14 | + <select id="selectPlatDataType" resultMap="PlatDataTypeResultMap"> | |
| 15 | 15 | select |
| 16 | 16 | <include refid="PlatDataTypeColumns"/> |
| 17 | - from (select<include refid="PlatDataTypeColumns"/>,rownum r | |
| 18 | - from ( | |
| 19 | - select | |
| 20 | - <include refid="PlatDataTypeColumns"/> | |
| 21 | - from PLAT_DATATYPE t | |
| 22 | - where DT_OPERTIME >= #{startTime} | |
| 23 | - ) h where | |
| 24 | - <![CDATA[ rownum <= #{endRow} ]]> | |
| 25 | - ) | |
| 26 | - where | |
| 27 | - <![CDATA[ r >= #{startRow} ]]> | |
| 17 | + from PLAT_DATATYPE | |
| 28 | 18 | </select> |
| 29 | 19 | |
| 30 | 20 |