拆零相关修改

workplace
anthonywj 11 months ago
parent dfd2e2bfce
commit 147c9f3fa9

@ -1,12 +1,26 @@
package com.glxp.api.controller.inout;
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.inout.IoSplitCodeEntity;
import com.glxp.api.entity.thrsys.BasicInsChdrugEntity;
import com.glxp.api.req.inout.IoSplitCodeRequest;
import com.glxp.api.req.inout.IoSplitDetailCodeRequest;
import com.glxp.api.req.thrsys.ThrInsChDrugFeeRequest;
import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.inout.IoSplitCodeDetailResponse;
import com.glxp.api.service.inout.IoSplitCodeDetailService;
import com.glxp.api.service.inout.IoSplitCodeService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
@Slf4j
@RestController
@ -18,8 +32,43 @@ public class IoSplitController extends BaseController {
@Resource
IoSplitCodeDetailService splitCodeDetailService;
/**
*
*
* @return
*/
@GetMapping("/udiwms/ioSplit/material/code/filter")
public BaseResponse filterByCode(IoSplitCodeRequest splitCodeRequest,
BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
List<IoSplitCodeEntity> splitCodeEntities = splitCodeService.filterList(splitCodeRequest);
PageInfo<IoSplitCodeEntity> pageInfo = new PageInfo<>(splitCodeEntities);
PageSimpleResponse<IoSplitCodeEntity> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal());
pageSimpleResponse.setList(splitCodeEntities);
return ResultVOUtils.success(pageSimpleResponse);
}
/**
*
*
* @return
*/
@GetMapping("/udiwms/ioSplit/material/prescribe/filter")
public BaseResponse filterByPrescribe(IoSplitDetailCodeRequest splitDetailCodeRequest,
BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
List<IoSplitCodeDetailResponse> splitCodeEntities = splitCodeDetailService.filterList(splitDetailCodeRequest);
PageInfo<IoSplitCodeDetailResponse> pageInfo = new PageInfo<>(splitCodeEntities);
PageSimpleResponse<IoSplitCodeDetailResponse> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal());
pageSimpleResponse.setList(splitCodeEntities);
return ResultVOUtils.success(pageSimpleResponse);
}
}

@ -2,8 +2,17 @@ package com.glxp.api.dao.inout;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.entity.inout.IoSplitCodeDetailEntity;
import com.glxp.api.entity.inout.IoSplitCodeEntity;
import com.glxp.api.req.inout.IoSplitCodeRequest;
import com.glxp.api.req.inout.IoSplitDetailCodeRequest;
import com.glxp.api.res.inout.IoSplitCodeDetailResponse;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface IoSplitCodeDetailMapper extends BaseMapper<IoSplitCodeDetailEntity> {
List<IoSplitCodeDetailResponse> filterList(IoSplitDetailCodeRequest splitDetailCodeRequest);
}

@ -2,8 +2,13 @@ package com.glxp.api.dao.inout;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.entity.inout.IoSplitCodeEntity;
import com.glxp.api.req.inout.IoSplitCodeRequest;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface IoSplitCodeMapper extends BaseMapper<IoSplitCodeEntity> {
List<IoSplitCodeEntity> filterList(IoSplitCodeRequest splitCodeRequest);
}

@ -6,96 +6,97 @@ 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.util.Date;
import lombok.Data;
/**
*
*/
@ApiModel(value="com-glxp-api-entity-inout-IoSplitCodeDetail")
*
*/
@ApiModel(value = "com-glxp-api-entity-inout-IoSplitCodeDetail")
@Data
@TableName(value = "io_split_code_detail")
public class IoSplitCodeDetailEntity implements Serializable {
@TableId(value = "id", type = IdType.INPUT)
@ApiModelProperty(value="")
@ApiModelProperty(value = "")
private Integer id;
/**
* ID
*/
@TableField(value = "codeIdFk")
@ApiModelProperty(value="拆零表ID外键")
@ApiModelProperty(value = "拆零表ID外键")
private Integer codeIdFk;
/**
* UDI
*/
@TableField(value = "udiCodoe")
@ApiModelProperty(value="UDI码")
private String udiCodoe;
/**
*
*/
@TableField(value = "sickerCode")
@ApiModelProperty(value="患者编码")
@ApiModelProperty(value = "患者编码")
private String sickerCode;
/**
*
*/
@TableField(value = "adNum")
@ApiModelProperty(value="患者住院号")
@ApiModelProperty(value = "患者住院号")
private String adNum;
/**
*
*/
@TableField(value = "`count`")
@ApiModelProperty(value="出库数量")
@ApiModelProperty(value = "出库数量")
private Integer count;
/**
*
*/
@TableField(value = "prescribeNum")
@ApiModelProperty(value="处方单号")
@ApiModelProperty(value = "处方单号")
private String prescribeNum;
@TableField(value = "itemCode")
@ApiModelProperty(value = "收费项目编码")
private String itemCode;
/**
* 12
*/
@TableField(value = "createType")
@ApiModelProperty(value="来源类型1手动出库2处方自动生成")
private Byte createType;
@ApiModelProperty(value = "来源类型1手动出库2处方自动生成")
private Integer createType;
/**
*
*/
@TableField(value = "createTime")
@ApiModelProperty(value="创建时间")
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**
*
*/
@TableField(value = "`createUser`")
@ApiModelProperty(value="创建人")
@ApiModelProperty(value = "创建人")
private String createUser;
/**
*
*/
@TableField(value = "updateTime")
@ApiModelProperty(value="更新时间")
@ApiModelProperty(value = "更新时间")
private Date updateTime;
/**
*
*/
@TableField(value = "remark")
@ApiModelProperty(value="备注")
@ApiModelProperty(value = "备注")
private String remark;
private static final long serialVersionUID = 1L;

@ -0,0 +1,139 @@
package com.glxp.api.req.inout;
import com.glxp.api.util.page.ListPageRequest;
import lombok.Data;
import java.util.Date;
@Data
public class IoSplitCodeRequest extends ListPageRequest {
private Integer id;
/**
* UDI
*/
private String code;
/**
* GS1UDI
*/
private String errUdiCode;
/**
*
*/
private String orderId;
/**
*
*/
private String action;
/**
*
*/
private Long relId;
/**
*
*/
private String nameCode;
/**
*
*/
private String batchNo;
/**
*
*/
private String produceDate;
/**
*
*/
private String expireDate;
/**
*
*/
private String serialNo;
/**
* ID
*/
private Long supId;
/**
*
*/
private String deptCode;
/**
*
*/
private String invCode;
/**
*
*/
private String warehouseCode;
/**
* 1:2
*/
private Integer productType;
/**
* 1:2.
*/
private Integer splitType;
/**
*
*/
private Integer scanCount;
/**
*
*/
private Integer totalCount;
/**
*
*/
private Integer remainCount;
/**
*
*/
private String inBactchNo;
/**
*
*/
private Date createTime;
/**
*
*/
private String createUser;
/**
*
*/
private Date updateTime;
/**
*
*/
private String remark;
/**
*
*/
private String workPlaceCode;
}

@ -0,0 +1,69 @@
package com.glxp.api.req.inout;
import com.glxp.api.util.page.ListPageRequest;
import lombok.Data;
import java.util.Date;
@Data
public class IoSplitDetailCodeRequest extends ListPageRequest {
private Integer id;
/**
* ID
*/
private Integer codeIdFk;
/**
*
*/
private String sickerCode;
/**
*
*/
private String adNum;
/**
*
*/
private Integer count;
/**
*
*/
private String prescribeNum;
private String itemCode;
/**
* 12
*/
private Integer createType;
/**
*
*/
private Date createTime;
/**
*
*/
private String createUser;
/**
*
*/
private Date updateTime;
/**
*
*/
private String remark;
private String sickName;
}

@ -22,6 +22,11 @@ public class BasicSkPrescribeResponse {
*/
private String sickCode;
/**
*
*/
private String adNum;
/**
*
*/
@ -73,6 +78,8 @@ public class BasicSkPrescribeResponse {
*/
private LocalDateTime updateTime;
private String sickName;
/**
*

@ -0,0 +1,74 @@
package com.glxp.api.res.inout;
import lombok.Data;
import java.util.Date;
@Data
public class IoSplitCodeDetailResponse {
private Integer id;
/**
* ID
*/
private Integer codeIdFk;
/**
*
*/
private String sickerCode;
/**
*
*/
private String adNum;
/**
*
*/
private Integer count;
/**
*
*/
private String prescribeNum;
private String itemCode;
/**
* 12
*/
private Integer createType;
/**
*
*/
private Date createTime;
/**
*
*/
private String createUser;
/**
*
*/
private Date updateTime;
/**
*
*/
private String remark;
private String code;
private String batchNo;
private String produceDate;
private String expireDate;
private String serialNo;
private String orderId;
}

@ -1,10 +1,29 @@
package com.glxp.api.service.inout;
import com.github.pagehelper.PageHelper;
import com.glxp.api.entity.inout.IoSplitCodeEntity;
import com.glxp.api.req.inout.IoSplitCodeRequest;
import com.glxp.api.req.inout.IoSplitDetailCodeRequest;
import com.glxp.api.res.inout.IoSplitCodeDetailResponse;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.dao.inout.IoSplitCodeDetailMapper;
import com.glxp.api.entity.inout.IoSplitCodeDetailEntity;
import java.util.Collections;
import java.util.List;
@Service
public class IoSplitCodeDetailService extends ServiceImpl<IoSplitCodeDetailMapper, IoSplitCodeDetailEntity> {
public List<IoSplitCodeDetailResponse> filterList(IoSplitDetailCodeRequest splitDetailCodeRequest) {
if (splitDetailCodeRequest == null) {
return Collections.emptyList();
}
if (splitDetailCodeRequest.getPage() != null) {
int offset = (splitDetailCodeRequest.getPage() - 1) * splitDetailCodeRequest.getLimit();
PageHelper.offsetPage(offset, splitDetailCodeRequest.getLimit());
}
return super.baseMapper.filterList(splitDetailCodeRequest);
}
}

@ -1,10 +1,26 @@
package com.glxp.api.service.inout;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.entity.inout.IoSplitCodeEntity;
import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.inout.IoSplitCodeMapper;
import com.glxp.api.entity.inout.IoSplitCodeEntity;
import com.glxp.api.req.inout.IoSplitCodeRequest;
import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List;
@Service
public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCodeEntity> {
public List<IoSplitCodeEntity> filterList(IoSplitCodeRequest splitCodeRequest) {
if (splitCodeRequest == null) {
return Collections.emptyList();
}
if (splitCodeRequest.getPage() != null) {
int offset = (splitCodeRequest.getPage() - 1) * splitCodeRequest.getLimit();
PageHelper.offsetPage(offset, splitCodeRequest.getLimit());
}
return super.baseMapper.filterList(splitCodeRequest);
}
}

@ -8,7 +8,7 @@
FROM sys_custom_config
<where>
<if test="businessType != null and '' != businessType">
AND businessType = #{businessType}
AND businessType like concat('%', #{businessType}, '%')
</if>
<if test="remark != '' and remark != null">
AND remark like concat('%', #{remark}, '%')

@ -1,25 +1,28 @@
<?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.inout.IoSplitCodeDetailMapper">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.inout.IoSplitCodeDetailEntity">
<!--@mbg.generated-->
<!--@Table io_split_code_detail-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="codeIdFk" jdbcType="INTEGER" property="codeIdFk" />
<result column="udiCodoe" jdbcType="VARCHAR" property="udiCodoe" />
<result column="sickerCode" jdbcType="VARCHAR" property="sickerCode" />
<result column="adNum" jdbcType="VARCHAR" property="adNum" />
<result column="count" jdbcType="INTEGER" property="count" />
<result column="prescribeNum" jdbcType="VARCHAR" property="prescribeNum" />
<result column="createType" jdbcType="TINYINT" property="createType" />
<result column="createTime" jdbcType="TIMESTAMP" property="createTime" />
<result column="createUser" jdbcType="VARCHAR" property="createUser" />
<result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" />
<result column="remark" jdbcType="VARCHAR" property="remark" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, codeIdFk, udiCodoe, sickerCode, adNum, `count`, prescribeNum, createType, createTime,
`createUser`, updateTime, remark
</sql>
<select id="filterList" parameterType="com.glxp.api.req.inout.IoSplitDetailCodeRequest"
resultType="com.glxp.api.res.inout.IoSplitCodeDetailResponse">
SELECT iscd.*,code,batchNo,produceDate,expireDate,serialNo,orderId
FROM io_split_code_detail iscd
left join io_split_code isc
on iscd.codeIdFk = isc.id
<where>
<if test="sickerCode != '' and sickerCode != null">
AND iscd.sickerCode LIKE #{sickerCode}
</if>
<if test="adNum != '' and adNum != null">
AND iscd.adNum = #{adNum}
</if>
<if test="prescribeNum != '' and prescribeNum != null">
AND iscd.prescribeNum = #{prescribeNum}
</if>
<if test="codeIdFk != null">
AND iscd.codeIdFk = #{codeIdFk}
</if>
<if test="itemCode != '' and itemCode != null">
AND iscd.itemCode = #{itemCode}
</if>
</where>
</select>
</mapper>

@ -1,39 +1,38 @@
<?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.inout.IoSplitCodeMapper">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.inout.IoSplitCodeEntity">
<!--@mbg.generated-->
<!--@Table io_split_code-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="code" jdbcType="VARCHAR" property="code" />
<result column="errUdiCode" jdbcType="VARCHAR" property="errUdiCode" />
<result column="orderId" jdbcType="VARCHAR" property="orderId" />
<result column="action" jdbcType="VARCHAR" property="action" />
<result column="relId" jdbcType="BIGINT" property="relId" />
<result column="nameCode" jdbcType="VARCHAR" property="nameCode" />
<result column="batchNo" jdbcType="VARCHAR" property="batchNo" />
<result column="produceDate" jdbcType="VARCHAR" property="produceDate" />
<result column="expireDate" jdbcType="VARCHAR" property="expireDate" />
<result column="serialNo" jdbcType="VARCHAR" property="serialNo" />
<result column="supId" jdbcType="BIGINT" property="supId" />
<result column="deptCode" jdbcType="VARCHAR" property="deptCode" />
<result column="invCode" jdbcType="VARCHAR" property="invCode" />
<result column="warehouseCode" jdbcType="VARCHAR" property="warehouseCode" />
<result column="productType" jdbcType="TINYINT" property="productType" />
<result column="splitType" jdbcType="TINYINT" property="splitType" />
<result column="scanCount" jdbcType="INTEGER" property="scanCount" />
<result column="totalCount" jdbcType="INTEGER" property="totalCount" />
<result column="remainCount" jdbcType="INTEGER" property="remainCount" />
<result column="inBactchNo" jdbcType="VARCHAR" property="inBactchNo" />
<result column="createTime" jdbcType="TIMESTAMP" property="createTime" />
<result column="createUser" jdbcType="VARCHAR" property="createUser" />
<result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" />
<result column="remark" jdbcType="VARCHAR" property="remark" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, code, errUdiCode, orderId, `action`, relId, nameCode, batchNo, produceDate, expireDate,
serialNo, supId, deptCode, invCode, warehouseCode, productType, splitType, scanCount,
totalCount, remainCount, inBactchNo, createTime, `createUser`, updateTime, remark
</sql>
<select id="filterList" parameterType="com.glxp.api.req.inout.IoSplitCodeRequest"
resultType="com.glxp.api.entity.inout.IoSplitCodeEntity">
SELECT io_split_code.*
FROM io_split_code
<where>
<if test="code != '' and code != null">
AND code LIKE #{code}
</if>
<if test="relId != null">
AND relId = #{relId}
</if>
<if test="nameCode != '' and nameCode != null">
AND nameCode = #{nameCode}
</if>
<if test="batchNo != '' and batchNo != null">
AND batchNo = #{batchNo}
</if>
<if test="supId != null">
AND supId = #{supId}
</if>
<if test="invCode != null">
AND invCode = #{invCode}
</if>
<if test="supId != null">
AND supId = #{supId}
</if>
<if test="productType != null">
AND productType = #{productType}
</if>
<if test="workPlaceCode != '' and workPlaceCode != null">
AND workPlaceCode = #{workPlaceCode}
</if>
</where>
</select>
</mapper>

@ -3991,6 +3991,64 @@ VALUES (1816742449581842432, '72198012799726', '拆零预出库', 'clyck', '', N
NULL, NULL, NULL, NULL, NULL, NULL, 4, 1, '', NULL, '', '2024-07-26 15:48:48', '', NULL);
CREATE TABLE IF NOT EXISTS `io_split_code`
(
`id` int NOT NULL AUTO_INCREMENT,
`code` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'UDI码',
`errUdiCode` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '缺少GS1标识UDI码',
`orderId` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属出库单号',
`action` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '单据类型',
`relId` bigint NULL DEFAULT NULL COMMENT '物资字典主键',
`nameCode` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最小销售产品标识',
`batchNo` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '批次号',
`produceDate` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生产日期',
`expireDate` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '失效日期',
`serialNo` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '序列号',
`supId` bigint NULL DEFAULT NULL COMMENT '供应商ID',
`deptCode` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门编码',
`invCode` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '仓库编码',
`warehouseCode` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '货位编码',
`workPlaceCode` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '工位',
`productType` tinyint NULL DEFAULT NULL COMMENT '1:耗材2药品',
`splitType` tinyint NULL DEFAULT NULL COMMENT '1:手动扫码拆包2.自动拆包',
`scanCount` int NULL DEFAULT NULL COMMENT '扫码数量',
`totalCount` int NULL DEFAULT NULL COMMENT '总数量',
`remainCount` int NULL DEFAULT NULL COMMENT '剩余数量',
`inBactchNo` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '内部批号',
`createTime` datetime(0) NULL DEFAULT NULL COMMENT '创建日期',
`createUser` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`updateTime` datetime(0) NULL DEFAULT NULL COMMENT '更新日期',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci COMMENT = '科室出库码拆零表'
ROW_FORMAT = DYNAMIC;
-- ----------------------------
CREATE TABLE IF NOT EXISTS `io_split_code_detail`
(
`id` int NOT NULL AUTO_INCREMENT,
`codeIdFk` int NULL DEFAULT NULL COMMENT '拆零表ID外键',
`udiCodoe` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'UDI码',
`sickerCode` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '患者编码',
`adNum` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '患者住院号',
`count` int NULL DEFAULT NULL COMMENT '出库数量',
`prescribeNum` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '处方单号',
`createType` tinyint NULL DEFAULT NULL COMMENT '来源类型1手动出库2处方自动生成',
`createTime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`createUser` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`updateTime` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci COMMENT = '拆零出库明细表'
ROW_FORMAT = DYNAMIC;
CALL Pro_Temp_ColumnWork('pur_receive', 'productType',

Loading…
Cancel
Save