diff --git a/src/main/java/com/glxp/api/controller/thrsys/ForThirdSysApiController.java b/src/main/java/com/glxp/api/controller/thrsys/ForThirdSysApiController.java new file mode 100644 index 000000000..f2f6cf8ee --- /dev/null +++ b/src/main/java/com/glxp/api/controller/thrsys/ForThirdSysApiController.java @@ -0,0 +1,71 @@ +package com.glxp.api.controller.thrsys; + +import cn.hutool.core.util.ObjectUtil; +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.req.basic.FilterUdiRelRequest; +import com.glxp.api.req.forthird.ForInvOutScanCodeRequest; +import com.glxp.api.req.inv.FilterInvProductRequest; +import com.glxp.api.res.PageSimpleResponse; +import com.glxp.api.res.basic.UdiRelevanceResponse; +import com.glxp.api.res.forthird.ForInvOutScanCodeResponse; +import com.glxp.api.res.inv.InvProductResponse; +import com.glxp.api.service.forthird.ForThirdSysApiService; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import javax.validation.Valid; +import java.util.List; + +@RestController +public class ForThirdSysApiController { + + @Resource + ForThirdSysApiService forThirdSysApiService; + + /** + * B001 查询指定科室高值/普耗库存 + * @param filterInvProductRequest + * @return + */ + @PostMapping("/forThirdSysApi/inv/products/filter") + public BaseResponse invProductsFilter(@RequestBody FilterInvProductRequest filterInvProductRequest) { + if (ObjectUtil.isNull(filterInvProductRequest)){ + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); + } + PageSimpleResponse pageSimpleResponse = + forThirdSysApiService.invProductsFilter(filterInvProductRequest); + return ResultVOUtils.success(pageSimpleResponse); + } + + /** + * B002 查询耗材字典 + * @param filterUdiRelRequest + * @return + */ + @PostMapping("/forThirdSysApi/basic/products/search") + public BaseResponse basicProductsSearch(@RequestBody FilterUdiRelRequest filterUdiRelRequest) { + if (ObjectUtil.isNull(filterUdiRelRequest)){ + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); + } + PageSimpleResponse pageSimpleResponse = + forThirdSysApiService.basicProductsSearch(filterUdiRelRequest); + return ResultVOUtils.success(pageSimpleResponse); + } + + /** + * B003 高值耗材实时出库/退库 + * @param forInvOutScanCodeRequest + * @return + */ + @PostMapping("/forThirdSysApi/inv/out/scanCode") + public BaseResponse invOutScanCode(@RequestBody @Valid ForInvOutScanCodeRequest forInvOutScanCodeRequest) { + ForInvOutScanCodeResponse forInvOutScanCodeResponse = forThirdSysApiService.invOutScanCode(forInvOutScanCodeRequest); + return ResultVOUtils.success(forInvOutScanCodeResponse); + } + + +} diff --git a/src/main/java/com/glxp/api/req/forthird/ForBasicProductsSearchFilter.java b/src/main/java/com/glxp/api/req/forthird/ForBasicProductsSearchFilter.java new file mode 100644 index 000000000..be5feb134 --- /dev/null +++ b/src/main/java/com/glxp/api/req/forthird/ForBasicProductsSearchFilter.java @@ -0,0 +1,33 @@ +package com.glxp.api.req.forthird; + +import lombok.Data; + +@Data +public class ForBasicProductsSearchFilter { + + /** + * UDI码 + */ + private String udiCode; + + /** + * 第三方产品编码 + */ + private String mainId; + + /** + * DI主标识 + */ + private String nameCode; + + /** + * 产品名称通用名称 + */ + private String cpmctymc; + + /** + * 规格型号 + */ + private String ggxh; + +} diff --git a/src/main/java/com/glxp/api/req/forthird/ForInvOutScanCodeRequest.java b/src/main/java/com/glxp/api/req/forthird/ForInvOutScanCodeRequest.java new file mode 100644 index 000000000..f721fdd49 --- /dev/null +++ b/src/main/java/com/glxp/api/req/forthird/ForInvOutScanCodeRequest.java @@ -0,0 +1,457 @@ +package com.glxp.api.req.forthird; + +import com.baomidou.mybatisplus.annotation.TableField; +import lombok.Data; + +import java.util.Date; +import java.util.List; + +@Data +public class ForInvOutScanCodeRequest { + + private IoOrderRequest ioOrderRequest; + + private List codeRequestList; + + + + @Data + static class IoOrderRequest{ + /** + * 单据号 + */ + @TableField(value = "billNo") + private String billNo; + + /** + * 手持终端订单号 + */ + @TableField(value = "corpOrderId") + private String corpOrderId; + + /** + * 主业务类型 + */ + @TableField(value = "mainAction") + private String mainAction; + + /** + * 业务类型 + */ + @TableField(value = "`action`") + private String action; + + /** + * 往来单位 + */ + @TableField(value = "fromCorp") + private String fromCorp; + + /** + * 往来部门 + */ + @TableField(value = "fromDeptCode") + private String fromDeptCode; + + /** + * 往来仓库 + */ + @TableField(value = "fromInvCode") + private String fromInvCode; + + /** + * 单据来源(1.UDIMS平台;2.网页新增;3.pda已校验;4.pda未校验;5.pc端扫码精灵) + */ + @TableField(value = "fromType") + private Integer fromType; + + /** + * 1:草稿;2:已提交待处理;3:处理成功待校验;4:处理异常;5:校验成功待审核;6:校验失败;7:审核通过;8:审核拒绝 + */ + @TableField(value = "`status`") + private Integer status; + + /** + * 1.草稿;2:已提交;3:已审核 + */ + @TableField(value = "dealStatus") + private Integer dealStatus; + + /** + * 创建人 + */ + @TableField(value = "`createUser`") + private String createUser; + + /** + * 创建时间 + */ + @TableField(value = "createTime") + private Date createTime; + + /** + * 更新人 + */ + @TableField(value = "updateUser") + private String updateUser; + + /** + * 更新时间 + */ + @TableField(value = "updateTime") + private Date updateTime; + + /** + * 验收人 + */ + @TableField(value = "reviewUser") + private String reviewUser; + + /** + * 验收时间 + */ + @TableField(value = "auditTime") + private Date auditTime; + + + @TableField(value = "checkUser") + private String checkUser; + + @TableField(value = "checkTime") + private Date checkTime; + + /** + * ID + */ + @TableField(value = "customerId") + private String customerId; + + /** + * 部门编码 + */ + @TableField(value = "deptCode") + private String deptCode; + + /** + * 仓库编码 + */ + @TableField(value = "invCode") + private String invCode; + + /** + * 单据流转 + */ + @TableField(value = "outChangeEnable") + private Boolean outChangeEnable; + + /** + * 单据流转上级单号 + */ + @TableField(value = "originUllageSupNo") + private String originUllageSupNo; + + /** + * 单据流转下级单号 + */ + @TableField(value = "ullageSupNo") + private String ullageSupNo; + + /** + * 平衡补单单号 + */ + @TableField(value = "supplementNo") + private String supplementNo; + + /** + * 第三方系统单号(提交后返回) + */ + @TableField(value = "thirdBillNo") + private String thirdBillNo; + + /** + * 复制单据单号,多个单号之间使用,隔开 + */ + @TableField(value = "replicateNo") + private String replicateNo; + + /** + * 单据打印备注 + */ + @TableField(value = "printRemark") + private String printRemark; + + /** + * 单据备注 + */ + @TableField(value = "remark") + private String remark; + + @TableField(value = "errMsg") + private String errMsg; + + @TableField(value = "preOutBillNo") + private String preOutBillNo; + + @TableField(value = "preInBillNo") + private String preInBillNo; + + @TableField(value = "entrustEnd") + private boolean entrustEnd; + @TableField(value = "reviewSp") + private boolean reviewSp; //是否验收外网单据时,需忽略流转更改为待审核 + + + @TableField(value = "confirmUser") + private String confirmUser; + + + /** + * 单据类型:1.业务单据,2:扫码单据,3.正常处理单据 只有草稿,异常,待处理 + */ + @TableField(value = "orderType") + private Integer orderType; + + //单据同步状态 + @TableField(value = "syncStatus") + private Integer syncStatus; + + + @TableField(value = "fromReceiveBillNo") + private String fromReceiveBillNo; + + @TableField(value = "fromThrBillNo") + private String fromThrBillNo; + + /** + * 导出状态/上传状态(0.未导出,1.已导出,2.导出失败) + */ + @TableField(value = "exportStatus") + private Integer exportStatus; + + + @TableField(value = "busType") + private Integer busType; //1:正常;2:送货;3.到货 + + + @TableField(value = "deliveryStatus") + private Integer deliveryStatus; //单据送货验收状态 + + @TableField(value = "processStatus") + private Integer processStatus; //退货单据处理状态 + @TableField(value = "inCodeStatus") + private Integer inCodeStatus; //内部码生成状态 + + @TableField(value = "relKey") + private String relKey; //关联单据唯一键 + @TableField(value = "suppleCount") + private Integer suppleCount; //补单次数 + + @TableField(value = "checkStatus") + private Integer checkStatus; //确认状态 + + + // 预验收按单出库,退货 + @TableField(value = "checkPreInOrders") + private String checkPreInOrders; + + + // 预验收按货位出库,退货 + @TableField(value = "checkPreInInvCode") + private String checkPreInInvCode; + + // 预验收按货位出库,退货 + @TableField(value = "checkPreInSpaceCode") + private String checkPreInSpaceCode; + + // 当前货位 + @TableField(value = "curSpaceCode") + private String curSpaceCode; + + // 预验收、寄售当前货位 + @TableField(value = "preCurSpaceCode") + private String preCurSpaceCode; + + /** + * 出库病人信息 + */ + @TableField(value = "outSickInfo") + private String outSickInfo; + + @TableField(value = "fromSpmsOrders") + private String fromSpmsOrders; + + + /** + * 是否已被选入 + */ + @TableField(value = "preInSelected") + private Integer preInSelected; + + /** + * 病人住院号 + */ + @TableField(value = "sickerAdNum") + private String sickerAdNum; + + /** + * 往来患者code + */ + @TableField(value = "fromPatientCode") + private String fromPatientCode; + } + + @Data + static class IoOrderCodeRequest{ + + /** + * UDI码 + */ + @TableField(value = "code") + private String code; + + + public void setCode(String code) { + this.code = code; + this.setErrUdiCode(code.replace("\u001D", "")); + } + + /** + * 去掉GS1符号错误条码 + */ + @TableField(value = "errUdiCode") + private String errUdiCode; + + + /** + * 主单据类型(入库,出库) + */ + @TableField(value = "mainAction") + private String mainAction; + + /** + * 单据类型 + */ + @TableField(value = "`action`") + private String action; + + /** + * 订单号外键 + */ + @TableField(value = "orderId") + private String orderId; + + /** + * 手持终端订单号 + */ + @TableField(value = "corpOrderId") + private String corpOrderId; + + /** + * DI标识 + */ + @TableField(value = "nameCode") + private String nameCode; + + + /** + * 批次号 + */ + @TableField(value = "batchNo") + private String batchNo; + + /** + * 生产日期 + */ + @TableField(value = "produceDate") + private String produceDate; + + /** + * 失效日期 + */ + @TableField(value = "expireDate") + private String expireDate; + + /** + * 序列号 + */ + @TableField(value = "serialNo") + private String serialNo; + + /** + * 包装级别 + */ + @TableField(value = "packageLevel") + private String packageLevel; + + /** + * 供应商ID外键 + */ + @TableField(value = "supId") + private String supId; + + /** + * 耗材字典ID外键 + */ + @TableField(value = "relId") + private Long relId; + + /** + * 扫码数量 + */ + @TableField(value = "`count`") + private Integer count; + + /** + * 实际数量 + */ + @TableField(value = "reCount") + private Integer reCount; + + /** + * 部门编码外键 + */ + @TableField(value = "deptCode") + private String deptCode; + + /** + * 仓库编码外键 + */ + @TableField(value = "invCode") + private String invCode; + + /** + * 货位编码外键 + */ + @TableField(value = "warehouseCode") + private String warehouseCode; + + /** + * 预验收,寄售所在货位编码 + */ + @TableField(value = "preSpaceCode") + private String preSpaceCode; + + @TableField(value = "preInSpaceCode") + private String preInSpaceCode; + + /** + * 更新日期 + */ + @TableField(value = "updateTime") + private Date updateTime; + + /** + * 创建日期 + */ + @TableField(value = "createTime") + private Date createTime; + /** + * 入院批号 + */ + @TableField(value = "inBatchNo") + private String inBatchNo; + + + } + +} diff --git a/src/main/java/com/glxp/api/req/forthird/ForInvProductsFilter.java b/src/main/java/com/glxp/api/req/forthird/ForInvProductsFilter.java new file mode 100644 index 000000000..6e1ddf018 --- /dev/null +++ b/src/main/java/com/glxp/api/req/forthird/ForInvProductsFilter.java @@ -0,0 +1,39 @@ +package com.glxp.api.req.forthird; + +import com.glxp.api.util.page.ListPageRequest; +import lombok.Data; + +@Data +public class ForInvProductsFilter extends ListPageRequest { + + /** + * UDI码(主码+次码) 01069412732363351123050210D230262121D23026201181 + */ + private String udiCode; + + /** + * DI主标识 06941273236335 + */ + private String nameCode; + + /** + * 产品名称 可吸收免打结外科缝线 + */ + private String cpmctymc; + + /** + * 批次号 202006 + */ + private String batchNo; + + /** + * 仓库/科室编码 1001 + */ + private String invCode; + + /** + * 配送商名称 片仔癀诊断 + */ + private String supName; + +} diff --git a/src/main/java/com/glxp/api/res/forthird/ForInvOutScanCodeResponse.java b/src/main/java/com/glxp/api/res/forthird/ForInvOutScanCodeResponse.java new file mode 100644 index 000000000..004a66a65 --- /dev/null +++ b/src/main/java/com/glxp/api/res/forthird/ForInvOutScanCodeResponse.java @@ -0,0 +1,13 @@ +package com.glxp.api.res.forthird; + +import lombok.Data; + +@Data +public class ForInvOutScanCodeResponse { + + /** + * UDI管理系统生成的单据号 + */ + private String billNo; + +} diff --git a/src/main/java/com/glxp/api/service/forthird/ForThirdSysApiService.java b/src/main/java/com/glxp/api/service/forthird/ForThirdSysApiService.java new file mode 100644 index 000000000..10180494f --- /dev/null +++ b/src/main/java/com/glxp/api/service/forthird/ForThirdSysApiService.java @@ -0,0 +1,20 @@ +package com.glxp.api.service.forthird; + +import com.glxp.api.req.basic.FilterUdiRelRequest; +import com.glxp.api.req.forthird.ForInvOutScanCodeRequest; +import com.glxp.api.req.inv.FilterInvProductRequest; +import com.glxp.api.res.PageSimpleResponse; +import com.glxp.api.res.basic.UdiRelevanceResponse; +import com.glxp.api.res.forthird.ForInvOutScanCodeResponse; +import com.glxp.api.res.inv.InvProductResponse; + +import java.util.List; + +public interface ForThirdSysApiService { + + PageSimpleResponse invProductsFilter(FilterInvProductRequest filterInvProductRequest); + + PageSimpleResponse basicProductsSearch(FilterUdiRelRequest filterUdiRelRequest); + + ForInvOutScanCodeResponse invOutScanCode(ForInvOutScanCodeRequest forInvOutScanCodeRequest); +} diff --git a/src/main/java/com/glxp/api/service/forthird/impl/ForThirdSysApiServiceImpl.java b/src/main/java/com/glxp/api/service/forthird/impl/ForThirdSysApiServiceImpl.java new file mode 100644 index 000000000..4bddf8229 --- /dev/null +++ b/src/main/java/com/glxp/api/service/forthird/impl/ForThirdSysApiServiceImpl.java @@ -0,0 +1,117 @@ +package com.glxp.api.service.forthird.impl; + +import cn.hutool.core.util.ObjectUtil; +import com.alibaba.fastjson.JSON; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.glxp.api.entity.basic.UdiEntity; +import com.glxp.api.exception.JsonException; +import com.glxp.api.req.basic.FilterUdiRelRequest; +import com.glxp.api.req.forthird.ForInvOutScanCodeRequest; +import com.glxp.api.req.inv.FilterInvProductRequest; +import com.glxp.api.res.PageSimpleResponse; +import com.glxp.api.res.basic.UdiRelevanceResponse; +import com.glxp.api.res.forthird.ForInvOutScanCodeResponse; +import com.glxp.api.res.inv.InvProductPageResponse; +import com.glxp.api.res.inv.InvProductResponse; +import com.glxp.api.service.basic.UdiRelevanceService; +import com.glxp.api.service.forthird.ForThirdSysApiService; +import com.glxp.api.service.inv.impl.InvProductService; +import com.glxp.api.util.StringUtils; +import com.glxp.api.util.udi.FilterUdiUtils; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.List; + +@Slf4j +@Service +@Transactional(rollbackFor = Exception.class) +public class ForThirdSysApiServiceImpl implements ForThirdSysApiService { + + @Resource + InvProductService invProductService; + @Resource + UdiRelevanceService udiRelevanceService; + + + @Override + public PageSimpleResponse invProductsFilter(FilterInvProductRequest filterInvProductRequest) { + buildForInvProductsFilter(filterInvProductRequest); + List list = invProductService.filterList(filterInvProductRequest); + PageInfo pageInfo = new PageInfo<>(list); + PageSimpleResponse pageResponse = new InvProductPageResponse(); + pageResponse.setList(pageInfo.getList()); + pageResponse.setTotal(pageInfo.getTotal()); + return pageResponse; + } + + @Override + public PageSimpleResponse basicProductsSearch(FilterUdiRelRequest filterUdiRelRequest) { + buildForBasicProductsSearchFilter(filterUdiRelRequest); + List list = udiRelevanceService.filterUdiGp(filterUdiRelRequest); + PageInfo pageInfo = new PageInfo<>(list); + PageSimpleResponse pageResponse = new InvProductPageResponse(); + pageResponse.setList(pageInfo.getList()); + pageResponse.setTotal(pageInfo.getTotal()); + return pageResponse; + } + + @Override + public ForInvOutScanCodeResponse invOutScanCode(ForInvOutScanCodeRequest forInvOutScanCodeRequest) { + ForInvOutScanCodeResponse forInvOutScanCodeResponse = new ForInvOutScanCodeResponse(); + System.out.println(JSON.toJSONString(forInvOutScanCodeRequest)); + // TODO: 2024/3/15 以获取到业务单据实体 需要对单据进行操作 成功返回 单据号 + + + String billNo = "1212121"; + forInvOutScanCodeResponse.setBillNo(billNo); + return forInvOutScanCodeResponse; + } + + private void buildForBasicProductsSearchFilter(FilterUdiRelRequest filterUdiRelRequest) { + String udiCode = filterUdiRelRequest.getUdiCode().trim(); + if (StringUtils.isNotEmpty(udiCode)){ + UdiEntity udiEntity = FilterUdiUtils.getUdi(udiCode); + if (ObjectUtil.isNull(udiEntity)) throw new JsonException("udiCode:["+udiCode+"],解析错误!"); + String udi = udiEntity.getUdi().trim(); + if (StringUtils.isNotEmpty(udi)) filterUdiRelRequest.setNameCode(udi); + } + if (filterUdiRelRequest.getPage() == null) { + filterUdiRelRequest.setPage(1); + } + if (filterUdiRelRequest.getLimit() == null) { + filterUdiRelRequest.setLimit(10); + } + if (filterUdiRelRequest.getPage() != null) { + int offset = (filterUdiRelRequest.getPage() - 1) * filterUdiRelRequest.getLimit(); + PageHelper.offsetPage(offset, filterUdiRelRequest.getLimit()); + } + } + + private void buildForInvProductsFilter(FilterInvProductRequest filterInvProductRequest) { + String udiCode = filterInvProductRequest.getUdiCode().trim(); + if (StringUtils.isNotEmpty(udiCode)){ + UdiEntity udiEntity = FilterUdiUtils.getUdi(udiCode); + if (ObjectUtil.isNull(udiEntity)) throw new JsonException("udiCode:["+udiCode+"],解析错误!"); + String udi = udiEntity.getUdi().trim(); + String batchNo = udiEntity.getBatchNo().trim(); + if (StringUtils.isNotEmpty(udi)) filterInvProductRequest.setNameCode(udi); + if (StringUtils.isNotEmpty(batchNo)) filterInvProductRequest.setBatchNo(batchNo); + } + + if (filterInvProductRequest.getPage() == null) { + filterInvProductRequest.setPage(1); + } + if (filterInvProductRequest.getLimit() == null) { + filterInvProductRequest.setLimit(10); + } + if (filterInvProductRequest.getPage() != null) { + int offset = (filterInvProductRequest.getPage() - 1) * filterInvProductRequest.getLimit(); + PageHelper.offsetPage(offset, filterInvProductRequest.getLimit()); + } + } + +} diff --git a/src/main/resources/mybatis/mapper/inout/ReceiveDao.xml b/src/main/resources/mybatis/mapper/inout/ReceiveDao.xml index 71f4dd37c..a9374039d 100644 --- a/src/main/resources/mybatis/mapper/inout/ReceiveDao.xml +++ b/src/main/resources/mybatis/mapper/inout/ReceiveDao.xml @@ -52,7 +52,7 @@ AND saf.status = #{status} - AND (saf.status is null or saf.status=1 or saf.status=3) + AND (saf.status is null or saf.status=0 or saf.status=1 or saf.status=3) AND (saf.status=1) diff --git a/src/main/resources/schemas/schema_v2.4.sql b/src/main/resources/schemas/schema_v2.4.sql index f0dc43052..ebaf9a39b 100644 --- a/src/main/resources/schemas/schema_v2.4.sql +++ b/src/main/resources/schemas/schema_v2.4.sql @@ -856,3 +856,30 @@ SET `configId` = 23, `type` = '1', `isShow` = 1, `columnName` = 'auditRemark', ` `buttonRule` = '[{\"type\":\"text\",\"size\":\"small\",\"style\":\"\",\"name\":\"审核过程\",\"clickFuc\":\"showApprovalFlowDetail\"}]', `number` = NULL, `lineNumber` = NULL, `clickFuc` = NULL, `size` = NULL, `style` = NULL, `disabled` = NULL, `checkRules` = NULL, `inputType` = NULL, `disabledFuc` = NULL, `expression` = NULL, `dataFuc` = NULL, `isShowXx` = NULL WHERE `id` = 258; + +UPDATE sys_custom_config_detail +SET `configId` = 19, `type` = '1', `isShow` = 1, `columnName` = 'oper', `columnDesc` = '操作', `columnType` = 'button', + `colorRule` = '', `sort` = NULL, `lableRule` = '', `width` = 500, `tooltip` = NULL, + `buttonRule` = '[{\"type\":\"text\",\"size\":\"small\",\"style\":\"\",\"name\":\"编辑\",\"clickFuc\":\"newDistributionForm\",\"disabledFuc\":\"row.status==2\",\"hasPermi\":\"\"},{\"type\":\"text\",\"size\":\"small\",\"style\":\"\",\"name\":\"打印\",\"clickFuc\":\"printOrder\"},{\"type\":\"text\",\"size\":\"small\",\"style\":\"\",\"name\":\"删除\",\"clickFuc\":\"deleteDialog\"}]', + `number` = NULL, `lineNumber` = NULL, `clickFuc` = NULL, `size` = NULL, `style` = NULL, `disabled` = NULL, `checkRules` = NULL, + `inputType` = NULL, `disabledFuc` = NULL, `expression` = NULL, `dataFuc` = NULL, `isShowXx` = NULL WHERE `id` = 215; +UPDATE sys_custom_config_detail +SET `configId` = 25, `type` = '1', `isShow` = 1, `columnName` = 'auditRemark', `columnDesc` = '审核详情', `columnType` = 'button', + `colorRule` = NULL, `sort` = NULL, `lableRule` = NULL, `width` = NULL, `tooltip` = NULL, + `buttonRule` = '[{\"type\":\"text\",\"size\":\"small\",\"style\":\"\",\"name\":\"审核过程\",\"clickFuc\":\"showApprovalFlowDetail\"}]', + `number` = NULL, `lineNumber` = NULL, `clickFuc` = NULL, `size` = NULL, `style` = NULL, `disabled` = NULL, `checkRules` = NULL, + `inputType` = NULL, `disabledFuc` = NULL, `expression` = NULL, `dataFuc` = NULL, `isShowXx` = NULL WHERE `id` = 2713; + +UPDATE sys_custom_config_detail +SET `configId` = 25, `type` = '1', `isShow` = 1, `columnName` = 'status', `columnDesc` = '单据状态', `columnType` = 'eltag', + `colorRule` = '', `sort` = NULL, `lableRule` = '{\"0\":\"草稿\",\"1\":\"未审核\",\"2\":\"已审核\",\"3\":\"已拒绝\"}', + `width` = NULL, `tooltip` = NULL, `buttonRule` = '', `number` = NULL, `lineNumber` = NULL, `clickFuc` = NULL, + `size` = NULL, `style` = NULL, `disabled` = NULL, `checkRules` = NULL, `inputType` = NULL, `disabledFuc` = NULL, + `expression` = NULL, `dataFuc` = NULL, `isShowXx` = NULL WHERE `id` = 2711; + +UPDATE sys_custom_config_detail +SET `configId` = 19, `type` = '1', `isShow` = 1, `columnName` = 'status', `columnDesc` = '单据状态', `columnType` = 'eltag', + `colorRule` = '', `sort` = NULL, `lableRule` = '{\"0\":\"草稿\",\"1\":\"未审核\",\"2\":\"已审核\",\"3\":\"已拒绝\"}', + `width` = NULL, `tooltip` = NULL, `buttonRule` = '', `number` = NULL, `lineNumber` = NULL, `clickFuc` = NULL, + `size` = NULL, `style` = NULL, `disabled` = NULL, `checkRules` = NULL, `inputType` = NULL, `disabledFuc` = NULL, + `expression` = NULL, `dataFuc` = NULL, `isShowXx` = NULL WHERE `id` = 212;