Browse Source

对外接口服务

wangfeng 6 years atrás
parent
commit
7c6c1fd323

+ 0 - 20
icss-service/src/main/java/com/diagbot/service/impl/LisConfigServiceImpl.java

@@ -1,20 +0,0 @@
-package com.diagbot.service.impl;
-
-import com.diagbot.entity.LisConfig;
-import com.diagbot.mapper.LisConfigMapper;
-import com.diagbot.service.LisConfigService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- * 套餐字段映射公表 服务实现类
- * </p>
- *
- * @author wangfeng
- * @since 2018-12-25
- */
-@Service
-public class LisConfigServiceImpl extends ServiceImpl<LisConfigMapper, LisConfig> implements LisConfigService {
-
-}

+ 41 - 0
tran-service/src/main/java/com/diagbot/dto/LisConfigDTO.java

@@ -0,0 +1,41 @@
+package com.diagbot.dto;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 
+ * @author wangfeng
+ * @Description: TODO
+ * @date 2019年2月13日 上午10:37:26
+ */
+@Setter
+@Getter
+public class LisConfigDTO {
+
+	 private Long id;
+	 /**
+     * 医院id
+     */
+    private String hospitalId;
+
+    /**
+     * 套餐名
+     */
+    private String mealName;
+
+    /**
+     * 项目名
+     */
+    private String itemName;
+
+    /**
+     * 公表id
+     */
+    private String uniqueId;
+
+    /**
+     * 公表明
+     */
+    private String uniqueName;
+}

+ 13 - 17
icss-service/src/main/java/com/diagbot/entity/LisConfig.java

@@ -1,12 +1,9 @@
 package com.diagbot.entity;
 
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import java.util.Date;
-
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
 
 /**
  * <p>
@@ -14,10 +11,9 @@ import com.baomidou.mybatisplus.annotation.TableName;
  * </p>
  *
  * @author wangfeng
- * @since 2018-12-25
+ * @since 2019-02-13
  */
-@TableName("tran_lis_config")
-public class LisConfig implements Serializable {
+public class TranLisConfig implements Serializable {
 
     private static final long serialVersionUID = 1L;
 
@@ -35,12 +31,12 @@ public class LisConfig implements Serializable {
     /**
      * 记录创建时间
      */
-    private Date gmtCreate;
+    private LocalDateTime gmtCreate;
 
     /**
      * 记录修改时间,如果时间是1970年则表示纪录未修改
      */
-    private Date gmtModified;
+    private LocalDateTime gmtModified;
 
     /**
      * 创建人,0表示无创建人值
@@ -53,7 +49,7 @@ public class LisConfig implements Serializable {
     private String modifier;
 
     /**
-     * 医院id
+     * 医院编码
      */
     private String hospitalCode;
 
@@ -73,7 +69,7 @@ public class LisConfig implements Serializable {
     private String uniqueId;
 
     /**
-     * 公表
+     * 公表
      */
     private String uniqueName;
 
@@ -91,18 +87,18 @@ public class LisConfig implements Serializable {
     public void setIsDeleted(String isDeleted) {
         this.isDeleted = isDeleted;
     }
-    public Date getGmtCreate() {
+    public LocalDateTime getGmtCreate() {
         return gmtCreate;
     }
 
-    public void setGmtCreate(Date gmtCreate) {
+    public void setGmtCreate(LocalDateTime gmtCreate) {
         this.gmtCreate = gmtCreate;
     }
-    public Date getGmtModified() {
+    public LocalDateTime getGmtModified() {
         return gmtModified;
     }
 
-    public void setGmtModified(Date gmtModified) {
+    public void setGmtModified(LocalDateTime gmtModified) {
         this.gmtModified = gmtModified;
     }
     public String getCreator() {
@@ -157,7 +153,7 @@ public class LisConfig implements Serializable {
 
     @Override
     public String toString() {
-        return "LisConfig{" +
+        return "TranLisConfig{" +
         "id=" + id +
         ", isDeleted=" + isDeleted +
         ", gmtCreate=" + gmtCreate +

+ 16 - 13
icss-service/src/main/java/com/diagbot/facade/LisConfigFacade.java

@@ -1,23 +1,24 @@
 package com.diagbot.facade;
 
+import java.util.List;
+
+import org.springframework.stereotype.Component;
+
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.diagbot.dto.LisConfigDTO;
-import com.diagbot.entity.LisConfig;
+import com.diagbot.entity.TranLisConfig;
 import com.diagbot.enums.IsDeleteEnum;
-import com.diagbot.service.impl.LisConfigServiceImpl;
+import com.diagbot.service.impl.TranLisConfigServiceImpl;
 import com.diagbot.util.BeanUtil;
-import org.springframework.stereotype.Component;
-
-import java.util.List;
-
+import com.diagbot.util.GsonUtil;
 /**
  * 
  * @author wangfeng
- * @Description: 化验公表配置
- * @date 2018年12月25日 上午10:57:34
+ * @Description: TODO
+ * @date 2019年2月13日 下午1:34:31
  */
 @Component
-public class LisConfigFacade extends LisConfigServiceImpl {
+public class TranLisConfigFacade extends TranLisConfigServiceImpl{
 
 	/**
 	 * 根据医院编码查询公表映射配置
@@ -25,12 +26,14 @@ public class LisConfigFacade extends LisConfigServiceImpl {
 	 * @param hospitalCode
 	 * @return
 	 */
-	public List<LisConfigDTO> getLisConfigByhospitalId(String hospitalCode) {
+	public List<LisConfigDTO> getLisConfigByhospitalIds(String hospitalCode) {
 
-		QueryWrapper<LisConfig> lisConfig = new QueryWrapper<>();
+		QueryWrapper<TranLisConfig> lisConfig = new QueryWrapper<>();
+	    //System.out.println("hospitalCode==="+hospitalCode);
 		lisConfig.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("hospital_code", hospitalCode);
-		List<LisConfig> data = list(lisConfig);
+		List<TranLisConfig> data = list(lisConfig);
 		List<LisConfigDTO> datas = BeanUtil.listCopyTo(data, LisConfigDTO.class);
+		//System.out.println("json=="+GsonUtil.toJson(datas));
 		return datas;
 	}
-}
+}

+ 3 - 3
icss-service/src/main/java/com/diagbot/mapper/LisConfigMapper.java

@@ -1,6 +1,6 @@
 package com.diagbot.mapper;
 
-import com.diagbot.entity.LisConfig;
+import com.diagbot.entity.TranLisConfig;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
@@ -9,8 +9,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * </p>
  *
  * @author wangfeng
- * @since 2018-12-25
+ * @since 2019-02-13
  */
-public interface LisConfigMapper extends BaseMapper<LisConfig> {
+public interface TranLisConfigMapper extends BaseMapper<TranLisConfig> {
 
 }

+ 3 - 3
icss-service/src/main/java/com/diagbot/service/LisConfigService.java

@@ -1,6 +1,6 @@
 package com.diagbot.service;
 
-import com.diagbot.entity.LisConfig;
+import com.diagbot.entity.TranLisConfig;
 import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
@@ -9,8 +9,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
  * </p>
  *
  * @author wangfeng
- * @since 2018-12-25
+ * @since 2019-02-13
  */
-public interface LisConfigService extends IService<LisConfig> {
+public interface TranLisConfigService extends IService<TranLisConfig> {
 
 }

+ 20 - 0
tran-service/src/main/java/com/diagbot/service/impl/TranLisConfigServiceImpl.java

@@ -0,0 +1,20 @@
+package com.diagbot.service.impl;
+
+import com.diagbot.entity.TranLisConfig;
+import com.diagbot.mapper.TranLisConfigMapper;
+import com.diagbot.service.TranLisConfigService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 套餐字段映射公表 服务实现类
+ * </p>
+ *
+ * @author wangfeng
+ * @since 2019-02-13
+ */
+@Service
+public class TranLisConfigServiceImpl extends ServiceImpl<TranLisConfigMapper, TranLisConfig> implements TranLisConfigService {
+
+}

+ 20 - 0
tran-service/src/main/java/com/diagbot/vo/LisHospitalCodeVO.java

@@ -0,0 +1,20 @@
+package com.diagbot.vo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 
+ * @author wangfeng
+ * @Description: TODO
+ * @date 2019年2月13日 上午11:38:39
+ */
+@Getter
+@Setter
+public class LisHospitalCodeVO {
+
+	/**
+	 * 医院编码
+	 */
+	String hospitalCode;
+}

+ 42 - 0
tran-service/src/main/java/com/diagbot/web/TranLisConfigController.java

@@ -0,0 +1,42 @@
+package com.diagbot.web;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.diagbot.annotation.SysLogger;
+import com.diagbot.dto.LisConfigDTO;
+import com.diagbot.dto.RespDTO;
+import com.diagbot.facade.TranLisConfigFacade;
+import com.diagbot.vo.LisHospitalCodeVO;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+/**
+ * 
+ * @author wangfeng
+ * @Description: 套餐字段映射公表 前端控制器
+ * @date 2019年2月13日 上午11:29:43
+ */
+@RestController
+@RequestMapping("/tranLisConfig")
+@Api(value = "公表映射配置API[by:wangfeng]", tags = { "WF——公表映射配置API" })
+@SuppressWarnings("unchecked")
+public class TranLisConfigController {
+
+	@Autowired
+	TranLisConfigFacade tranLisConfigFacade;
+
+	@ApiOperation(value = "根据医院编码查询公表映射配置:[by:wangfeng]", notes = "根据医院编码查询公表映射配置")
+    @PostMapping("/getLisConfigByhospitalId")
+    @SysLogger("getLisConfigByhospitalId")
+	public  RespDTO<List<LisConfigDTO>> getLisConfigByhospitalId(@RequestBody LisHospitalCodeVO lisHospitalCodeVO) {
+		return RespDTO.onSuc(tranLisConfigFacade.getLisConfigByhospitalIds(lisHospitalCodeVO.getHospitalCode()));
+	}
+
+}

+ 2 - 2
icss-service/src/main/resources/mapper/LisConfigMapper.xml

@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.diagbot.mapper.LisConfigMapper">
+<mapper namespace="com.diagbot.mapper.TranLisConfigMapper">
 
     <!-- 通用查询映射结果 -->
-    <resultMap id="BaseResultMap" type="com.diagbot.entity.LisConfig">
+    <resultMap id="BaseResultMap" type="com.diagbot.entity.TranLisConfig">
         <id column="id" property="id" />
         <result column="is_deleted" property="isDeleted" />
         <result column="gmt_create" property="gmtCreate" />