test
wj 2 years ago
parent 098280532f
commit b34ad7e181

@ -32,11 +32,7 @@ public class BasicSickerController extends BaseController {
@GetMapping("/udiwms/basic/sk/sicker/filter")
public BaseResponse filterSicker(BasicSkSickerRequest basicSkSickerRequest, BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
public BaseResponse filterSicker(BasicSkSickerRequest basicSkSickerRequest) {
List<BasicSkSickerResponse> basicSkSickerResponses = basicSkSickerService.filterList(basicSkSickerRequest);
PageInfo<BasicSkSickerResponse> pageInfo = new PageInfo<>(basicSkSickerResponses);
PageSimpleResponse<BasicSkSickerResponse> pageSimpleResponse = new PageSimpleResponse<>();
@ -45,65 +41,4 @@ public class BasicSickerController extends BaseController {
return ResultVOUtils.success(pageSimpleResponse);
}
@PostMapping("/udiwms/basic/sk/sicker/add")
public BaseResponse addSicker(@RequestBody BasicSkSickerEntity basicSkSickerEntity) {
//判断名字和编号不能重复
QueryWrapper<BasicSkSickerEntity> ew = new QueryWrapper<>();
ew.clear();
ew.eq("code", basicSkSickerEntity.getCode());
long count = basicSkSickerService.count(ew);
if (count > 0) {
return ResultVOUtils.error(999, "编号已存在!");
}
AuthAdmin authAdmin = getUser();
basicSkSickerEntity.setId(IdUtil.getSnowflakeNextId());
basicSkSickerEntity.setCreateTime(new Date());
basicSkSickerEntity.setUpdateTime(new Date());
basicSkSickerEntity.setCreateUser(authAdmin.getId() + "");
basicSkSickerEntity.setUpdateUser(authAdmin.getId() + "");
Boolean falg = basicSkSickerService.save(basicSkSickerEntity);
if (!falg) {
return ResultVOUtils.error(999, "新增失败!");
}
return ResultVOUtils.success();
}
@PostMapping("/udiwms/basic/sk/sicker/edit")
public BaseResponse editSicker(@RequestBody BasicSkSickerEntity basicSkSickerEntity) {
//判断名字和编号不能重复
QueryWrapper<BasicSkSickerEntity> ew = new QueryWrapper<>();
ew.eq("code", basicSkSickerEntity.getCode());
// ew.eq("type", 2);
BasicSkSickerEntity temp = basicSkSickerService.getOne(ew);
if (temp != null && !temp.getId().equals(temp.getId())) {
return ResultVOUtils.error(999, "编码已存在!");
}
AuthAdmin authAdmin = getUser();
basicSkSickerEntity.setUpdateTime(new Date());
basicSkSickerEntity.setUpdateUser(authAdmin.getId() + "");
Boolean falg = basicSkSickerService.updateById(basicSkSickerEntity);
if (!falg) {
return ResultVOUtils.error(999, "修改失败!");
}
return ResultVOUtils.success();
}
@PostMapping("/udiwms/basic/sk/sicker/delete")
public BaseResponse deletetSicker(@RequestBody BasicSkSickerEntity basicSkSickerEntity) {
Boolean falg = basicSkSickerService.removeById(basicSkSickerEntity.getId() + "");
if (!falg) {
return ResultVOUtils.error(999, "删除失败!");
}
return ResultVOUtils.success();
}
}

@ -1,14 +1,23 @@
package com.glxp.api.controller.basic;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo;
import com.glxp.api.common.enums.ResultEnum;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.controller.BaseController;
import com.glxp.api.entity.basic.BasicSkPrescribeEntity;
import com.glxp.api.entity.basic.BasicSkPrescribeItemEntity;
import com.glxp.api.entity.basic.BasicSkSickerEntity;
import com.glxp.api.req.basic.BasicSkPrescribeRequest;
import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.basic.BasicSkPrescribeResponse;
import com.glxp.api.res.basic.BasicSkSickerResponse;
import com.glxp.api.service.BasicSkPrescribeItemService;
import com.glxp.api.service.basic.BasicSkPrescribeService;
import com.glxp.api.service.basic.BasicSkSickerService;
import com.glxp.api.vo.basic.BasicSkPrescribeDetailVo;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@ -22,17 +31,18 @@ import java.util.List;
@RestController
public class BasicSkPrescribeController extends BaseController {
@Resource
BasicSkSickerService basicSkSickerService;
@Resource
BasicSkPrescribeService basicSkPrescribeService;
@Resource
BasicSkPrescribeItemService basicSkPrescribeItemService;
@GetMapping("/udiwms/basic/sk/prescribe/filter")
public BaseResponse filterSicker(BasicSkPrescribeRequest basicSkPrescribeRequest, BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
@GetMapping("/udiwms/basic/sk/prescribe/filter")
public BaseResponse filterSicker(BasicSkPrescribeRequest basicSkPrescribeRequest) {
List<BasicSkPrescribeResponse> basicSkPrescribeResponses = basicSkPrescribeService.filterList(basicSkPrescribeRequest);
PageInfo<BasicSkPrescribeResponse> pageInfo = new PageInfo<>(basicSkPrescribeResponses);
PageSimpleResponse<BasicSkPrescribeResponse> pageSimpleResponse = new PageSimpleResponse<>();
@ -41,5 +51,25 @@ public class BasicSkPrescribeController extends BaseController {
return ResultVOUtils.success(pageSimpleResponse);
}
@GetMapping("/udiwms/basic/sk/prescribe/detail")
public BaseResponse detail(String prescribeCode) {
if (StrUtil.isBlank(prescribeCode)) {
return ResultVOUtils.error(500, "缺少请求标识");
}
BasicSkPrescribeEntity prescribe = basicSkPrescribeService.getById(prescribeCode);
if (prescribe == null) {
return ResultVOUtils.error(500, "未找到处方");
}
BasicSkSickerEntity sicker = basicSkSickerService.getById(prescribe.getSickerCode());
if (sicker == null) {
return ResultVOUtils.error(500, "未找到患者");
}
List<BasicSkPrescribeItemEntity> list = basicSkPrescribeItemService.listByPrescribeCode(prescribeCode);
BasicSkPrescribeDetailVo basicSkPrescribeDetailVo = BeanUtil.copyProperties(prescribe, BasicSkPrescribeDetailVo.class);
basicSkPrescribeDetailVo.setItems(list);
basicSkPrescribeDetailVo.setSicker(BeanUtil.copyProperties(sicker, BasicSkSickerResponse.class));
return ResultVOUtils.success(basicSkPrescribeDetailVo);
}
}

@ -1,9 +1,9 @@
package com.glxp.api.dao.basic;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.entity.basic.BasicSkPrescirbeDetailEntity;
import com.glxp.api.entity.basic.BasicSkPrescribeItemEntity;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface BasicSkPrescirbeDetailMapper extends BaseMapper<BasicSkPrescirbeDetailEntity> {
public interface BasicSkPrescirbeDetailMapper extends BaseMapper<BasicSkPrescribeItemEntity> {
}

@ -0,0 +1,18 @@
package com.glxp.api.dao.basic;
import com.glxp.api.entity.basic.BasicSkPrescribeItemDetailEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @author Administrator
* @description basic_sk_prescribe_item_detail()Mapper
* @createDate 2023-11-07 10:13:54
* @Entity com.glxp.api.entity.basic.BasicSkPrescribeItemDetailEntity
*/
public interface BasicSkPrescribeItemDetailMapper extends BaseMapper<BasicSkPrescribeItemDetailEntity> {
}

@ -0,0 +1,18 @@
package com.glxp.api.dao.basic;
import com.glxp.api.entity.basic.BasicSkPrescribeItemEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @author Administrator
* @description basic_sk_prescribe_item()Mapper
* @createDate 2023-11-07 10:13:54
* @Entity com.glxp.api.entity.basic.BasicSkPrescribeItemEntity
*/
public interface BasicSkPrescribeItemMapper extends BaseMapper<BasicSkPrescribeItemEntity> {
}

@ -4,9 +4,12 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.glxp.api.util.BigDecimalUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
@ -22,24 +25,29 @@ import lombok.NoArgsConstructor;
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "basic_sk_prescribe")
public class BasicSkPrescribeEntity implements Serializable {
@TableId(value = "id", type = IdType.INPUT)
@ApiModelProperty(value="")
private Long id;
public class BasicSkPrescribeEntity {
/**
*
*/
@TableField(value = "code")
@TableId(value = "code")
@ApiModelProperty(value="处方编码")
private String code;
/**
*
*/
@TableField(value = "sickerCode")
@ApiModelProperty(value="病人编码")
private String sickerCode;
/**
*
*/
@TableField(value = "prescribeDate")
@ApiModelProperty(value="开方时间")
private Date prescribeDate;
private LocalDateTime prescribeDate;
/**
*
@ -47,6 +55,11 @@ public class BasicSkPrescribeEntity implements Serializable {
@TableField(value = "createDr")
@ApiModelProperty(value="开方医生")
private String createDr;
/**
*
*/
@TableField(value = "amount")
private BigDecimal amount;
/**
*
@ -69,13 +82,6 @@ public class BasicSkPrescribeEntity implements Serializable {
@ApiModelProperty(value="诊断内容")
private String diagnosis;
/**
* ID
*/
@TableField(value = "sickerIdFk")
@ApiModelProperty(value="病人ID外键")
private String sickerIdFk;
@TableField(value = "remark")
@ApiModelProperty(value="")
private String remark;
@ -92,7 +98,7 @@ public class BasicSkPrescribeEntity implements Serializable {
*/
@TableField(value = "createTime")
@ApiModelProperty(value="创建时间")
private Date createTime;
private LocalDateTime createTime;
/**
*
@ -106,7 +112,5 @@ public class BasicSkPrescribeEntity implements Serializable {
*/
@TableField(value = "updateTime")
@ApiModelProperty(value="更新时间")
private Date updateTime;
private static final long serialVersionUID = 1L;
private LocalDateTime updateTime;
}

@ -4,129 +4,107 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
*
*/
@ApiModel(value="com-glxp-api-entity-basic-BasicSkPrescirbeDetail")
*
* @TableName basic_sk_prescribe_item_detail
*/
@TableName(value ="basic_sk_prescribe_item_detail")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "basic_sk_prescirbe_detail")
public class BasicSkPrescirbeDetailEntity implements Serializable {
@TableId(value = "id", type = IdType.INPUT)
@ApiModelProperty(value="")
public class BasicSkPrescribeItemDetailEntity implements Serializable {
/**
*
*/
@TableId(value = "id")
private Long id;
/**
*
*/
@TableField(value = "pId")
private Long pId;
/**
*
*/
@TableField(value = "sickerCode")
private String sickerCode;
/**
*
*/
@TableField(value = "prescribeCode")
private String prescribeCode;
/**
* id
*/
@TableField(value = "relId")
@ApiModelProperty(value="耗材产品id")
private Long relId;
/**
*
*/
@TableField(value = "thrName")
@ApiModelProperty(value="耗材名称")
private String thrName;
/**
*
*/
@TableField(value = "thrCode")
@ApiModelProperty(value="耗材编码")
private String thrCode;
/**
*
*/
@TableField(value = "pId")
@ApiModelProperty(value="项目组套外键")
private Long pId;
/**
*
*/
@TableField(value = "`count`")
@ApiModelProperty(value="数量")
private Integer count;
/**
*
*/
@TableField(value = "measureCount")
@ApiModelProperty(value="计量数量")
private String measureCount;
/**
*
*/
@TableField(value = "measureUnit")
@ApiModelProperty(value="计量单位")
private String measureUnit;
/**
*
*/
@TableField(value = "category")
@ApiModelProperty(value="类别")
private String category;
/**
*
*/
@TableField(value = "frequency")
@ApiModelProperty(value="频率")
private String frequency;
/**
*
*/
@TableField(value = "count")
private Integer count;
/**
*
*/
@TableField(value = "price")
@ApiModelProperty(value="价格")
private BigDecimal price;
/**
*
*/
@TableField(value = "ggxh")
@ApiModelProperty(value="规格型号")
private String ggxh;
/**
*
*/
@TableField(value = "remark")
@ApiModelProperty(value="备注")
private String remark;
@TableField(value = "createTime")
@ApiModelProperty(value="")
private Date createTime;
@TableField(value = "`createUser`")
@ApiModelProperty(value="")
private String createUser;
@TableField(value = "updateTime")
@ApiModelProperty(value="")
private Date updateTime;
@TableField(value = "updateUser")
@ApiModelProperty(value="")
private String updateUser;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}
}

@ -0,0 +1,119 @@
package com.glxp.api.entity.basic;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import lombok.Data;
/**
*
*
* @TableName basic_sk_prescribe_item
*/
@TableName(value = "basic_sk_prescribe_item")
@Data
public class BasicSkPrescribeItemEntity implements Serializable {
/**
*
*/
@TableId(value = "id")
private Long id;
/**
* id
*/
@TableField(value = "thrId")
private String thrId;
/**
*
*/
@TableField(value = "sickerCode")
private String sickerCode;
/**
*
*/
@TableField(value = "prescribeCode")
private String prescribeCode;
/**
* id
*/
@TableField(value = "relId")
private Long relId;
/**
*
*/
@TableField(value = "itemName")
private String itemName;
/**
*
*/
@TableField(value = "itemCode")
private String itemCode;
/**
*
*/
@TableField(value = "measureCount")
private String measureCount;
/**
*
*/
@TableField(value = "measureUnit")
private String measureUnit;
/**
*
*/
@TableField(value = "category")
private String category;
/**
*
*/
@TableField(value = "frequency")
private String frequency;
/**
*
*/
@TableField(value = "count")
private Integer count;
/**
*
*/
@TableField(value = "price")
private BigDecimal price;
/**
*
*/
@TableField(value = "amount")
private BigDecimal amount;
/**
*
*/
@TableField(value = "ggxh")
private String ggxh;
/**
*
*/
@TableField(value = "remark")
private String remark;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.AllArgsConstructor;
@ -21,7 +22,7 @@ import lombok.NoArgsConstructor;
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "basic_sk_project")
public class BasicSkProjectEntity implements Serializable {
public class BasicSkProjectEntity {
@TableId(value = "id", type = IdType.INPUT)
@ApiModelProperty(value = "")
private Long id;
@ -89,6 +90,4 @@ public class BasicSkProjectEntity implements Serializable {
@TableField(value = "type")
@ApiModelProperty(value = "类型1定数包内部使用2项目、组套外部关联")
private Integer type;
private static final long serialVersionUID = 1L;
}

@ -22,15 +22,12 @@ import lombok.NoArgsConstructor;
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "basic_sk_sicker")
public class BasicSkSickerEntity implements Serializable {
@TableId(value = "id", type = IdType.INPUT)
@ApiModelProperty(value="")
private Long id;
public class BasicSkSickerEntity {
/**
*
*/
@TableField(value = "code")
@TableId(value = "code")
@ApiModelProperty(value="患者编码")
private String code;

@ -10,13 +10,16 @@ import java.util.Date;
@Data
public class BasicSkPrescribeRequest extends ListPageRequest {
private Long id;
/**
*
*/
private String code;
/**
*
*/
private String sickerCode;
/**
*
*/
@ -42,11 +45,6 @@ public class BasicSkPrescribeRequest extends ListPageRequest {
*/
private String diagnosis;
/**
* ID
*/
private String sickerIdFk;
private String remark;
/**

@ -1,29 +1,38 @@
package com.glxp.api.res.basic;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
@Data
public class BasicSkPrescribeResponse {
private Long id;
/**
*
*/
private String code;
/**
*
*/
private String sickerCode;
/**
*
*/
private Date prescribeDate;
private LocalDateTime prescribeDate;
/**
*
*/
private String createDr;
/**
*
*/
private BigDecimal amount;
/**
*
@ -40,11 +49,6 @@ public class BasicSkPrescribeResponse {
*/
private String diagnosis;
/**
* ID
*/
private String sickerIdFk;
private String remark;
/**
@ -55,7 +59,7 @@ public class BasicSkPrescribeResponse {
/**
*
*/
private Date createTime;
private LocalDateTime createTime;
/**
*
@ -65,7 +69,7 @@ public class BasicSkPrescribeResponse {
/**
*
*/
private Date updateTime;
private LocalDateTime updateTime;
}

@ -6,8 +6,6 @@ import java.util.Date;
@Data
public class BasicSkSickerResponse {
private Long id;
/**
*
*/

@ -0,0 +1,13 @@
package com.glxp.api.service;
import com.glxp.api.entity.basic.BasicSkPrescribeItemDetailEntity;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @author Administrator
* @description basic_sk_prescribe_item_detail()Service
* @createDate 2023-11-07 10:13:54
*/
public interface BasicSkPrescribeItemDetailService extends IService<BasicSkPrescribeItemDetailEntity> {
}

@ -0,0 +1,14 @@
package com.glxp.api.service;
import com.glxp.api.entity.basic.BasicSkPrescribeItemEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/**
* basic_sk_prescribe_item()Service
*/
public interface BasicSkPrescribeItemService extends IService<BasicSkPrescribeItemEntity> {
List<BasicSkPrescribeItemEntity> listByPrescribeCode(String prescribeCode);
}

@ -2,9 +2,9 @@ package com.glxp.api.service.basic;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.entity.basic.BasicSkPrescirbeDetailEntity;
import com.glxp.api.entity.basic.BasicSkPrescribeItemEntity;
import com.glxp.api.dao.basic.BasicSkPrescirbeDetailMapper;
@Service
public class BasicSkPrescirbeDetailService extends ServiceImpl<BasicSkPrescirbeDetailMapper, BasicSkPrescirbeDetailEntity> {
public class BasicSkPrescirbeDetailService extends ServiceImpl<BasicSkPrescirbeDetailMapper, BasicSkPrescribeItemEntity> {
}

@ -18,9 +18,6 @@ import java.util.List;
@Service
public class BasicSkPrescribeService extends ServiceImpl<BasicSkPrescribeMapper, BasicSkPrescribeEntity> {
@Resource
BasicSkPrescribeMapper basicSkPrescribeMapper;
public List<BasicSkPrescribeResponse> filterList(BasicSkPrescribeRequest basicSkPrescribeRequest) {
if (basicSkPrescribeRequest == null) {
return Collections.emptyList();
@ -29,7 +26,7 @@ public class BasicSkPrescribeService extends ServiceImpl<BasicSkPrescribeMapper,
int offset = (basicSkPrescribeRequest.getPage() - 1) * basicSkPrescribeRequest.getLimit();
PageHelper.offsetPage(offset, basicSkPrescribeRequest.getLimit());
}
List<BasicSkPrescribeResponse> data = basicSkPrescribeMapper.filterList(basicSkPrescribeRequest);
List<BasicSkPrescribeResponse> data = super.baseMapper.filterList(basicSkPrescribeRequest);
return data;
}
}

@ -0,0 +1,22 @@
package com.glxp.api.service.basic.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.entity.basic.BasicSkPrescribeItemDetailEntity;
import com.glxp.api.service.BasicSkPrescribeItemDetailService;
import com.glxp.api.dao.basic.BasicSkPrescribeItemDetailMapper;
import org.springframework.stereotype.Service;
/**
* @author Administrator
* @description basic_sk_prescribe_item_detail()Service
* @createDate 2023-11-07 10:13:54
*/
@Service
public class BasicSkPrescribeItemDetailServiceImpl extends ServiceImpl<BasicSkPrescribeItemDetailMapper, BasicSkPrescribeItemDetailEntity>
implements BasicSkPrescribeItemDetailService{
}

@ -0,0 +1,30 @@
package com.glxp.api.service.basic.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.entity.basic.BasicSkPrescribeItemEntity;
import com.glxp.api.service.BasicSkPrescribeItemService;
import com.glxp.api.dao.basic.BasicSkPrescribeItemMapper;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* basic_sk_prescribe_item()Service
*/
@Service
public class BasicSkPrescribeItemServiceImpl extends ServiceImpl<BasicSkPrescribeItemMapper, BasicSkPrescribeItemEntity>
implements BasicSkPrescribeItemService {
@Override
public List<BasicSkPrescribeItemEntity> listByPrescribeCode(String prescribeCode) {
List<BasicSkPrescribeItemEntity> list = super.list(Wrappers.lambdaQuery(BasicSkPrescribeItemEntity.class)
.eq(BasicSkPrescribeItemEntity::getPrescribeCode, prescribeCode)
);
return list;
}
}

@ -0,0 +1,17 @@
package com.glxp.api.vo.basic;
import com.glxp.api.entity.basic.BasicSkPrescribeEntity;
import com.glxp.api.entity.basic.BasicSkPrescribeItemEntity;
import com.glxp.api.res.basic.BasicSkSickerResponse;
import lombok.Data;
import java.util.List;
@Data
public class BasicSkPrescribeDetailVo extends BasicSkPrescribeEntity {
BasicSkSickerResponse sicker;
List<BasicSkPrescribeItemEntity> items;
}

@ -1,30 +0,0 @@
<?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.glxp.api.dao.basic.BasicSkPrescirbeDetailMapper">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.basic.BasicSkPrescirbeDetailEntity">
<!--@mbg.generated-->
<!--@Table basic_sk_prescirbe_detail-->
<id column="id" jdbcType="BIGINT" property="id" />
<result column="relId" jdbcType="BIGINT" property="relId" />
<result column="thrName" jdbcType="VARCHAR" property="thrName" />
<result column="thrCode" jdbcType="VARCHAR" property="thrCode" />
<result column="pId" jdbcType="BIGINT" property="pId" />
<result column="count" jdbcType="INTEGER" property="count" />
<result column="measureCount" jdbcType="VARCHAR" property="measureCount" />
<result column="measureUnit" jdbcType="VARCHAR" property="measureUnit" />
<result column="category" jdbcType="VARCHAR" property="category" />
<result column="frequency" jdbcType="VARCHAR" property="frequency" />
<result column="price" jdbcType="DECIMAL" property="price" />
<result column="ggxh" jdbcType="VARCHAR" property="ggxh" />
<result column="remark" jdbcType="VARCHAR" property="remark" />
<result column="createTime" jdbcType="TIMESTAMP" property="createTime" />
<result column="createUser" jdbcType="VARCHAR" property="createUser" />
<result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" />
<result column="updateUser" jdbcType="VARCHAR" property="updateUser" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, relId, thrName, thrCode, pId, `count`, measureCount, measureUnit, category, frequency,
price, ggxh, remark, createTime, `createUser`, updateTime, updateUser
</sql>
</mapper>

@ -0,0 +1,32 @@
<?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.glxp.api.dao.basic.BasicSkPrescribeItemDetailMapper">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.basic.BasicSkPrescribeItemDetailEntity">
<id property="id" column="id" jdbcType="BIGINT"/>
<result property="pId" column="pId" jdbcType="BIGINT"/>
<result property="sickerCode" column="sickerCode" jdbcType="VARCHAR"/>
<result property="prescribeCode" column="prescribeCode" jdbcType="VARCHAR"/>
<result property="relId" column="relId" jdbcType="BIGINT"/>
<result property="thrName" column="thrName" jdbcType="VARCHAR"/>
<result property="thrCode" column="thrCode" jdbcType="VARCHAR"/>
<result property="measureCount" column="measureCount" jdbcType="VARCHAR"/>
<result property="measureUnit" column="measureUnit" jdbcType="VARCHAR"/>
<result property="category" column="category" jdbcType="VARCHAR"/>
<result property="frequency" column="frequency" jdbcType="VARCHAR"/>
<result property="count" column="count" jdbcType="INTEGER"/>
<result property="price" column="price" jdbcType="DECIMAL"/>
<result property="ggxh" column="ggxh" jdbcType="VARCHAR"/>
<result property="remark" column="remark" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
id,pId,sickerCode,
prescribeCode,relId,thrName,
thrCode,measureCount,measureUnit,
category,frequency,count,
price,ggxh,remark
</sql>
</mapper>

@ -0,0 +1,32 @@
<?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.glxp.api.dao.basic.BasicSkPrescribeItemMapper">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.basic.BasicSkPrescribeItemEntity">
<id property="id" column="id" jdbcType="BIGINT"/>
<result property="thrId" column="thrId" jdbcType="VARCHAR"/>
<result property="sickerCode" column="sickerCode" jdbcType="VARCHAR"/>
<result property="prescribeCode" column="prescribeCode" jdbcType="VARCHAR"/>
<result property="relId" column="relId" jdbcType="BIGINT"/>
<result property="itemName" column="itemName" jdbcType="VARCHAR"/>
<result property="itemCode" column="itemCode" jdbcType="VARCHAR"/>
<result property="measureCount" column="measureCount" jdbcType="VARCHAR"/>
<result property="measureUnit" column="measureUnit" jdbcType="VARCHAR"/>
<result property="category" column="category" jdbcType="VARCHAR"/>
<result property="frequency" column="frequency" jdbcType="VARCHAR"/>
<result property="count" column="count" jdbcType="INTEGER"/>
<result property="price" column="price" jdbcType="DECIMAL"/>
<result property="ggxh" column="ggxh" jdbcType="VARCHAR"/>
<result property="remark" column="remark" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
id,thrId,sickerCode,
prescribeCode,relId,itemName,
itemCode,measureCount,measureUnit,
category,frequency,count,
price,ggxh,remark
</sql>
</mapper>

@ -27,16 +27,16 @@
<select id="filterList" parameterType="com.glxp.api.req.basic.BasicSkPrescribeRequest"
resultType="com.glxp.api.res.basic.BasicSkPrescribeResponse">
SELECT *, cb.userName as createByName
FROM basic_sk_sicker
LEFT JOIN auth_user cb ON basic_sk_sicker.createUser = cb.id
SELECT *
FROM basic_sk_prescribe
<where>
<if test="code != '' and code != null">
AND code LIKE concat('%', #{code}, '%')
</if>
<if test="sickerIdFk != null">
AND code = #{sickerIdFk}
<if test="sickerCode != null and sickerCode!=''">
AND sickerCode = #{sickerCode}
</if>
</where>
order by prescribeDate
</select>
</mapper>

Loading…
Cancel
Save