From f8d447af39c5670cfd25c0145a4480ff56b54c72 Mon Sep 17 00:00:00 2001 From: anthonywj <yewenjie20@vip.qq.com> Date: Thu, 16 Nov 2023 16:45:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=93=E5=AD=98=E6=B7=BB=E5=8A=A0=E8=BF=87?= =?UTF-8?q?=E6=BB=A4=E6=9D=A1=E4=BB=B6=EF=BC=8C=E8=B5=84=E8=B4=A8=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8=E5=B1=95=E7=A4=BA=E8=A7=84=E6=A0=BC=E5=9E=8B=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inv/InvPreProductController.java | 2 +- .../controller/inv/InvProductController.java | 2 +- .../api/dao/inout/IoOrderDetailBizDao.java | 3 ++ .../req/inv/FilterInvPreProductRequest.java | 3 ++ .../req/inv/FilterInvPreinProductRequest.java | 2 +- .../api/req/inv/FilterInvProductRequest.java | 4 +++ .../api/res/inv/InvPreProductResponse.java | 6 +++- .../api/res/inv/InvPreinProductResponse.java | 4 +++ .../api/res/purchase/SupProductResponse.java | 1 + .../service/inout/IoCheckInoutService.java | 33 +++++++++++++++++-- .../inout/IoOrderDetailBizService.java | 4 ++- .../impl/IoOrderDetailBizServiceImpl.java | 5 +++ .../mapper/inout/IoOrderDetailBizDao.xml | 21 ++++++++++++ .../mybatis/mapper/inv/InvPreProductDao.xml | 32 +++++++++++------- .../mybatis/mapper/inv/InvPreinProductDao.xml | 12 ++++++- .../mybatis/mapper/inv/invProductDao.xml | 9 +++++ .../mybatis/mapper/purchase/SupProductDao.xml | 25 ++++++++------ src/main/resources/schemas/schema_v2.1.sql | 5 +++ 18 files changed, 144 insertions(+), 29 deletions(-) diff --git a/src/main/java/com/glxp/api/controller/inv/InvPreProductController.java b/src/main/java/com/glxp/api/controller/inv/InvPreProductController.java index b6e3d10d..98c5c380 100644 --- a/src/main/java/com/glxp/api/controller/inv/InvPreProductController.java +++ b/src/main/java/com/glxp/api/controller/inv/InvPreProductController.java @@ -94,7 +94,7 @@ public class InvPreProductController extends BaseController { */ @GetMapping("/spms/inv/pre/product/filterDetail") public BaseResponse filterInvPreProductDetail(FilterInvPreProductDetailRequest detailRequest) { - if(!"".equals(detailRequest.getOrderBy())){ + if (!"".equals(detailRequest.getOrderBy())) { detailRequest.setOrderBy("updateTime"); } List<InvPreProductDetailEntity> invPreProductDetailEntities = invPreProductDetailService.filterPreProductDetailList(detailRequest); diff --git a/src/main/java/com/glxp/api/controller/inv/InvProductController.java b/src/main/java/com/glxp/api/controller/inv/InvProductController.java index f6dec2e8..14f74faf 100644 --- a/src/main/java/com/glxp/api/controller/inv/InvProductController.java +++ b/src/main/java/com/glxp/api/controller/inv/InvProductController.java @@ -128,7 +128,7 @@ public class InvProductController extends BaseController { */ @GetMapping("/spms/inv/product/filterDetail") public BaseResponse filterInvProductDetail(FilterInvProductDetailRequest filterInvProductDetailRequest) { - if(!"".equals(filterInvProductDetailRequest.getOrderBy())){ + if (!"".equals(filterInvProductDetailRequest.getOrderBy())) { filterInvProductDetailRequest.setOrderBy("updateTime"); } List<InvProductDetailEntity> invProductDetailEntities = invProductDetailService.filterInvProductDetailList(filterInvProductDetailRequest); diff --git a/src/main/java/com/glxp/api/dao/inout/IoOrderDetailBizDao.java b/src/main/java/com/glxp/api/dao/inout/IoOrderDetailBizDao.java index 470e32ed..2979371f 100644 --- a/src/main/java/com/glxp/api/dao/inout/IoOrderDetailBizDao.java +++ b/src/main/java/com/glxp/api/dao/inout/IoOrderDetailBizDao.java @@ -43,4 +43,7 @@ public interface IoOrderDetailBizDao extends BaseMapperPlus<IoOrderDetailBizDao, * @return */ IoOrderDetailBizEntity selectOrderDetailBiz(@Param("orderId") String orderId, @Param("relId") Long relId, @Param("batchNo") String batchNo, @Param("productDate") String productDate, @Param("expireDate") String expireDate); + + + IoOrderDetailBizEntity findByRelBatch(@Param("orderId") String orderId, @Param("relId") Long relId, @Param("batchNo") String batchNo); } diff --git a/src/main/java/com/glxp/api/req/inv/FilterInvPreProductRequest.java b/src/main/java/com/glxp/api/req/inv/FilterInvPreProductRequest.java index dc38bd6f..7d35a002 100644 --- a/src/main/java/com/glxp/api/req/inv/FilterInvPreProductRequest.java +++ b/src/main/java/com/glxp/api/req/inv/FilterInvPreProductRequest.java @@ -98,4 +98,7 @@ public class FilterInvPreProductRequest extends ListPageRequest { */ private String cplb; + + private Integer filterNoInv; + } diff --git a/src/main/java/com/glxp/api/req/inv/FilterInvPreinProductRequest.java b/src/main/java/com/glxp/api/req/inv/FilterInvPreinProductRequest.java index 513e0a1a..8bbfd754 100644 --- a/src/main/java/com/glxp/api/req/inv/FilterInvPreinProductRequest.java +++ b/src/main/java/com/glxp/api/req/inv/FilterInvPreinProductRequest.java @@ -99,5 +99,5 @@ public class FilterInvPreinProductRequest extends ListPageRequest { * 产品类别 */ private String cplb; - + private Integer filterNoInv; } diff --git a/src/main/java/com/glxp/api/req/inv/FilterInvProductRequest.java b/src/main/java/com/glxp/api/req/inv/FilterInvProductRequest.java index a2ead3e7..b55946c7 100644 --- a/src/main/java/com/glxp/api/req/inv/FilterInvProductRequest.java +++ b/src/main/java/com/glxp/api/req/inv/FilterInvProductRequest.java @@ -103,4 +103,8 @@ public class FilterInvProductRequest extends ListPageRequest { */ private String invSpaceCode; + + private Integer filterNoInv; + + } diff --git a/src/main/java/com/glxp/api/res/inv/InvPreProductResponse.java b/src/main/java/com/glxp/api/res/inv/InvPreProductResponse.java index 65b99981..cb4db592 100644 --- a/src/main/java/com/glxp/api/res/inv/InvPreProductResponse.java +++ b/src/main/java/com/glxp/api/res/inv/InvPreProductResponse.java @@ -2,6 +2,8 @@ package com.glxp.api.res.inv; import lombok.Data; +import java.math.BigDecimal; + /** * 寄售库存VO */ @@ -106,7 +108,9 @@ public class InvPreProductResponse { private String invCode; /** - 计量单位 + * 计量单位 */ private String measname; + + private BigDecimal price; } diff --git a/src/main/java/com/glxp/api/res/inv/InvPreinProductResponse.java b/src/main/java/com/glxp/api/res/inv/InvPreinProductResponse.java index 89342ad1..850e913d 100644 --- a/src/main/java/com/glxp/api/res/inv/InvPreinProductResponse.java +++ b/src/main/java/com/glxp/api/res/inv/InvPreinProductResponse.java @@ -2,6 +2,8 @@ package com.glxp.api.res.inv; import lombok.Data; +import java.math.BigDecimal; + /** * 预验收库存VO */ @@ -108,4 +110,6 @@ public class InvPreinProductResponse { //计量单位 private String measname; + private BigDecimal price; + } diff --git a/src/main/java/com/glxp/api/res/purchase/SupProductResponse.java b/src/main/java/com/glxp/api/res/purchase/SupProductResponse.java index 7f362ebb..5f356730 100644 --- a/src/main/java/com/glxp/api/res/purchase/SupProductResponse.java +++ b/src/main/java/com/glxp/api/res/purchase/SupProductResponse.java @@ -10,6 +10,7 @@ public class SupProductResponse extends SupProductEntity { private String supName; + private String ggxh; private String manufacturerName; private String createUser; private Date createTime; diff --git a/src/main/java/com/glxp/api/service/inout/IoCheckInoutService.java b/src/main/java/com/glxp/api/service/inout/IoCheckInoutService.java index 2984ea5f..8ef5d727 100644 --- a/src/main/java/com/glxp/api/service/inout/IoCheckInoutService.java +++ b/src/main/java/com/glxp/api/service/inout/IoCheckInoutService.java @@ -17,6 +17,7 @@ import com.glxp.api.entity.basic.UdiEntity; import com.glxp.api.entity.inout.*; import com.glxp.api.entity.inv.InvInnerOrderPdfTempEntity; import com.glxp.api.entity.inv.InvPreinDetailEntity; +import com.glxp.api.entity.system.SystemParamConfigEntity; import com.glxp.api.res.inout.IoOrderCheckResultResponse; import com.glxp.api.res.inout.IoOrderDetailBizResponse; import com.glxp.api.res.inout.IoOrderDetailCodeResponse; @@ -27,6 +28,7 @@ import com.glxp.api.service.inout.impl.IoOrderInvoiceService; import com.glxp.api.service.inv.InvPreinDetailService; import com.glxp.api.service.inv.InvPreinOrderService; import com.glxp.api.service.inv.InvPreinProductDetailService; +import com.glxp.api.service.system.SystemParamConfigService; import com.glxp.api.util.*; import com.glxp.api.util.udi.FilterUdiUtils; import com.glxp.api.util.udi.UdiCalCountUtil; @@ -78,6 +80,8 @@ public class IoCheckInoutService { IoGenInvService genInvService; @Resource IoAddInoutService addInoutService; + @Resource + SystemParamConfigService systemParamConfigService; /** * 判断是否需要手动校验 @@ -265,12 +269,25 @@ public class IoCheckInoutService { public String checkCode(IoCodeTempEntity codeEntity) { + + SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("only_vail_batch"); + boolean vailBatchNo = false; + if (systemParamConfigEntity != null) { + if (systemParamConfigEntity.getParamValue().equals("1")) { + vailBatchNo = true; + } + } + boolean isBillExit = orderDetailBizService.isExit(codeEntity.getOrderId()); if (!isBillExit) { return "请先录入业务详情"; } - - IoOrderDetailBizEntity bizEntity = orderDetailBizService.findByUnique(codeEntity.getOrderId(), codeEntity.getRelId(), codeEntity.getBatchNo(), codeEntity.getProduceDate(), codeEntity.getExpireDate()); + IoOrderDetailBizEntity bizEntity; + if (vailBatchNo) { + bizEntity = orderDetailBizService.findByUnique(codeEntity.getOrderId(), codeEntity.getRelId(), codeEntity.getBatchNo()); + } else { + bizEntity = orderDetailBizService.findByUnique(codeEntity.getOrderId(), codeEntity.getRelId(), codeEntity.getBatchNo(), codeEntity.getProduceDate(), codeEntity.getExpireDate()); + } if (bizEntity == null) { return "非此单产品!"; } @@ -1061,6 +1078,12 @@ public class IoCheckInoutService { } public String checkProductDate(IoOrderDetailBizEntity bizEntity, IoOrderDetailCodeEntity codeEntity) { + + String value = systemParamConfigService.selectValueByParamKey("only_vail_batch"); + if (StrUtil.isNotEmpty(value) && value.equals("1")) { + return null; + } + if (StrUtil.nullToEmpty(bizEntity.getProductDate()).equals(StrUtil.nullToEmpty(codeEntity.getProductDate()))) { return null; } else { @@ -1069,6 +1092,12 @@ public class IoCheckInoutService { } public String checkExpireDate(IoOrderDetailBizEntity bizEntity, IoOrderDetailCodeEntity codeEntity) { + + String value = systemParamConfigService.selectValueByParamKey("only_vail_batch"); + if (StrUtil.isNotEmpty(value) && value.equals("1")) { + return null; + } + if (StrUtil.nullToEmpty(bizEntity.getExpireDate()).equals(StrUtil.nullToEmpty(codeEntity.getExpireDate()))) { return null; } else { diff --git a/src/main/java/com/glxp/api/service/inout/IoOrderDetailBizService.java b/src/main/java/com/glxp/api/service/inout/IoOrderDetailBizService.java index e266e51b..22082b4a 100644 --- a/src/main/java/com/glxp/api/service/inout/IoOrderDetailBizService.java +++ b/src/main/java/com/glxp/api/service/inout/IoOrderDetailBizService.java @@ -31,6 +31,8 @@ public interface IoOrderDetailBizService { boolean isExit(Long relId, String bacthNo, Long ignoreId, String orderId); + IoOrderDetailBizEntity findByUnique(String orderId, Long relId, String bacthNo); + IoOrderDetailBizEntity findByUnique(String orderId, Long relId, String bacthNo, String productDate, String expireDate); IoOrderDetailBizEntity findByRelId(String orderId, Long relId); @@ -47,7 +49,7 @@ public interface IoOrderDetailBizService { List<IoOrderInvoiceResponse> filterListInv(FilterOrderDetailBizRequest orderDetailBizRequest); - List<IoOrderInvoiceResponse> selectByorderIdFk(String orderIdFk); + List<IoOrderInvoiceResponse> selectByorderIdFk(String orderIdFk); IoOrderInvoiceResponse selectByinvoiceId(Long id); diff --git a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java index 33ecb201..936a519a 100644 --- a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java +++ b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java @@ -95,6 +95,11 @@ public class IoOrderDetailBizServiceImpl implements IoOrderDetailBizService { .isNull(StrUtil.isEmpty(bacthNo), "batchNo").eq("orderIdFk", orderId).ne("id", ignoreId)); } + @Override + public IoOrderDetailBizEntity findByUnique(String orderId, Long relId, String batchNo) { + return ioOrderDetailBizDao.findByRelBatch(orderId, relId, batchNo); + } + @Override public IoOrderDetailBizEntity findByUnique(String orderId, Long relId, String bacthNo, String productDate, String expireDate) { return ioOrderDetailBizDao.selectOrderDetailBiz(orderId, relId, bacthNo, productDate, expireDate); diff --git a/src/main/resources/mybatis/mapper/inout/IoOrderDetailBizDao.xml b/src/main/resources/mybatis/mapper/inout/IoOrderDetailBizDao.xml index d68274fa..ab5acecc 100644 --- a/src/main/resources/mybatis/mapper/inout/IoOrderDetailBizDao.xml +++ b/src/main/resources/mybatis/mapper/inout/IoOrderDetailBizDao.xml @@ -88,6 +88,27 @@ where orderIdFk = #{orderIdFk} </select> + + <select id="findByRelBatch" resultType="com.glxp.api.entity.inout.IoOrderDetailBizEntity"> + select * + from io_order_detail_biz + <where> + <if test="orderId != null and orderId != ''"> + AND orderIdFk = #{orderId} + </if> + <if test="relId != null"> + AND bindRlFk = #{relId} + </if> + <if test="batchNo != null and batchNo != ''"> + AND batchNo = #{batchNo} + </if> + <if test="batchNo == null || batchNo == ''"> + AND (batchNo is null or batchNo = '') + </if> + </where> + limit 1 + </select> + <select id="selectOrderDetailBiz" resultType="com.glxp.api.entity.inout.IoOrderDetailBizEntity"> select * from io_order_detail_biz diff --git a/src/main/resources/mybatis/mapper/inv/InvPreProductDao.xml b/src/main/resources/mybatis/mapper/inv/InvPreProductDao.xml index f68ceca7..d1819545 100644 --- a/src/main/resources/mybatis/mapper/inv/InvPreProductDao.xml +++ b/src/main/resources/mybatis/mapper/inv/InvPreProductDao.xml @@ -22,13 +22,14 @@ auth_warehouse.name invName, ipp.deptCode, ipp.invCode, - bp.measname + bp.measname, + ipp.price from inv_pre_product ipp - inner join basic_udirel on ipp.relIdFk = basic_udirel.id - inner join basic_products bp on basic_udirel.uuid = bp.uuid - left join basic_corp on ipp.supId = basic_corp.erpId - left join auth_dept on auth_dept.code = ipp.deptCode - left join auth_warehouse on auth_warehouse.code = ipp.invCode + inner join basic_udirel on ipp.relIdFk = basic_udirel.id + inner join basic_products bp on basic_udirel.uuid = bp.uuid + left join basic_corp on ipp.supId = basic_corp.erpId + left join auth_dept on auth_dept.code = ipp.deptCode + left join auth_warehouse on auth_warehouse.code = ipp.invCode <where> bp.diType = 1 <if test="cpmctymc != null and cpmctymc != ''"> @@ -70,6 +71,15 @@ <if test="invCode != null and invCode != ''"> AND ipp.invCode = #{invCode} </if> + <if test="filterNoInv != null and filterNoInv == 1"> + AND ipp.reCount <![CDATA[ > ]]> 0 + </if> + <if test="filterNoInv != null and filterNoInv == 2"> + AND ipp.reCount <![CDATA[ = ]]> 0 + </if> + <if test="filterNoInv != null and filterNoInv == 3"> + AND ipp.reCount <![CDATA[ < ]]> 0 + </if> <if test="invCodes != null and invCodes.size() != 0"> AND ipp.invCode in <foreach collection="invCodes" item="item" index="index" open="(" close=")" separator=","> @@ -83,11 +93,11 @@ <select id="filterPreProductList" resultType="com.glxp.api.entity.inv.InvPreProductEntity"> select ipp.* from inv_pre_product ipp - inner join basic_udirel on ipp.relIdFk = basic_udirel.id - inner join basic_products bp on basic_udirel.uuid = bp.uuid - left join basic_corp on ipp.supId = basic_corp.erpId - left join auth_dept on auth_dept.code = ipp.deptCode - left join auth_warehouse on auth_warehouse.code = ipp.invCode + inner join basic_udirel on ipp.relIdFk = basic_udirel.id + inner join basic_products bp on basic_udirel.uuid = bp.uuid + left join basic_corp on ipp.supId = basic_corp.erpId + left join auth_dept on auth_dept.code = ipp.deptCode + left join auth_warehouse on auth_warehouse.code = ipp.invCode <where> bp.diType = 1 <if test="cpmctymc != null and cpmctymc != ''"> diff --git a/src/main/resources/mybatis/mapper/inv/InvPreinProductDao.xml b/src/main/resources/mybatis/mapper/inv/InvPreinProductDao.xml index 9effbde6..0b20dfb1 100644 --- a/src/main/resources/mybatis/mapper/inv/InvPreinProductDao.xml +++ b/src/main/resources/mybatis/mapper/inv/InvPreinProductDao.xml @@ -22,7 +22,8 @@ auth_warehouse.name invName, ipp.deptCode, ipp.invCode, - bp.measname + bp.measname, + ipp.price from inv_prein_product ipp inner join basic_udirel on ipp.relIdFk = basic_udirel.id inner join basic_products bp on basic_udirel.uuid = bp.uuid @@ -69,6 +70,15 @@ <if test="invCode != null and invCode != ''"> AND ipp.invCode = #{invCode} </if> + <if test="filterNoInv != null and filterNoInv == 1"> + AND ipp.reCount <![CDATA[ > ]]> 0 + </if> + <if test="filterNoInv != null and filterNoInv == 2"> + AND ipp.reCount <![CDATA[ = ]]> 0 + </if> + <if test="filterNoInv != null and filterNoInv == 3"> + AND ipp.reCount <![CDATA[ < ]]> 0 + </if> <if test="invCodes != null and invCodes.size() != 0"> AND ipp.invCode in <foreach collection="invCodes" item="item" index="index" open="(" close=")" separator=","> diff --git a/src/main/resources/mybatis/mapper/inv/invProductDao.xml b/src/main/resources/mybatis/mapper/inv/invProductDao.xml index e2db5142..2fbe2e0e 100644 --- a/src/main/resources/mybatis/mapper/inv/invProductDao.xml +++ b/src/main/resources/mybatis/mapper/inv/invProductDao.xml @@ -76,6 +76,15 @@ <if test="invCode != null and invCode != ''"> AND ip.invCode = #{invCode} </if> + <if test="filterNoInv != null and filterNoInv == 1"> + AND ip.reCount <![CDATA[ > ]]> 0 + </if> + <if test="filterNoInv != null and filterNoInv == 2"> + AND ip.reCount <![CDATA[ = ]]> 0 + </if> + <if test="filterNoInv != null and filterNoInv == 3"> + AND ip.reCount <![CDATA[ < ]]> 0 + </if> <if test="invSpaceCode != null and invSpaceCode != ''"> AND invSpaceCode = #{invSpaceCode} </if> diff --git a/src/main/resources/mybatis/mapper/purchase/SupProductDao.xml b/src/main/resources/mybatis/mapper/purchase/SupProductDao.xml index 05f3c8b0..02697b8e 100644 --- a/src/main/resources/mybatis/mapper/purchase/SupProductDao.xml +++ b/src/main/resources/mybatis/mapper/purchase/SupProductDao.xml @@ -127,14 +127,16 @@ sup_company.companyName supName, sup_manufacturer.companyName manufacturerName, sup_manufacturer.companyName, - sup_manufacturer.agentName + sup_manufacturer.agentName, + basic_products.ggxh FROM sup_product inner join sup_company on sup_product.customerId = sup_company.customerId INNER JOIN sup_manufacturer on sup_manufacturer.manufacturerId = sup_product.manufacturerIdFk - + left join basic_udirel on sup_product.relIdFk = basic_udirel.id + INNER JOIN basic_products on basic_udirel.uuid = basic_products.uuid <where> <if test="id != null and id != ''"> and sup_product.id = #{id} @@ -181,6 +183,7 @@ and (sup_product.auditStatus = 1 or sup_product.auditStatus = 4) </if> </where> + GROUP BY cpmctymc, manufactory </select> <update id="modifyRegistration" parameterType="com.glxp.api.entity.purchase.SupProductEntity"> @@ -378,16 +381,18 @@ #{allowNoSerial}) </insert> <select id="findProduct" parameterType="com.glxp.api.entity.purchase.SupProductEntity" - resultType="java.lang.Integer" > + resultType="java.lang.Integer"> SELECT count(*) FROM sup_product - inner join sup_company - on sup_product.customerId = sup_company.customerId - INNER JOIN sup_manufacturer - on sup_manufacturer.manufacturerId = - sup_product.manufacturerIdFk - WHERE sup_manufacturer.companyName=(SELECT companyName FROM sup_manufacturer WHERE manufacturerId = #{manufacturerIdFk}) - and recordCode=#{recordCode} and recordProductName=#{recordProductName} + inner join sup_company + on sup_product.customerId = sup_company.customerId + INNER JOIN sup_manufacturer + on sup_manufacturer.manufacturerId = + sup_product.manufacturerIdFk + WHERE sup_manufacturer.companyName = + (SELECT companyName FROM sup_manufacturer WHERE manufacturerId = #{manufacturerIdFk}) + and recordCode = #{recordCode} + and recordProductName = #{recordProductName} </select> <delete id="deleteById" parameterType="Map"> DELETE diff --git a/src/main/resources/schemas/schema_v2.1.sql b/src/main/resources/schemas/schema_v2.1.sql index 99b010f8..d0bdd482 100644 --- a/src/main/resources/schemas/schema_v2.1.sql +++ b/src/main/resources/schemas/schema_v2.1.sql @@ -433,6 +433,11 @@ INSERT ignore INTO `sys_param_config`(id, `parentId`, `paramName`, `paramKey`, ` VALUES (20059, 0, '是否允许编辑第三方产品信息', 'enable_edit_third', '1', 0, 0, '0:否;1:是', NULL); +INSERT ignore INTO `sys_param_config`(`id`, `parentId`, `paramName`, `paramKey`, `paramValue`, `paramStatus`, + `paramType`, `paramExplain`, `updateTime`) +VALUES (2088, 0, '是否只校验批次号', 'only_vail_batch', '0', 0, 0, '是否只校验批次号(0:否;1:是)', NULL); + + CALL Pro_Temp_ColumnWork('io_order', 'rmFromCorp', 'varchar(255)', 1); CALL Pro_Temp_ColumnWork('io_order', 'rmDeptCode', 'varchar(255)', 1); CALL Pro_Temp_ColumnWork('io_order', 'rmInvCode', 'varchar(255)', 1);