From 9b652cd815392993b2c9b3c77c599d703aa431d6 Mon Sep 17 00:00:00 2001 From: chenhc <2369838784@qq.com> Date: Fri, 1 Mar 2024 18:06:23 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=9D=E5=AD=98=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../glxp/api/entity/thrsys/ThrInvOrderDetail.java | 2 +- src/main/java/com/glxp/api/http/ErpInvClient.java | 4 ++-- .../service/thrsys/impl/ThrInvOrderServiceImpl.java | 11 +++++++++-- .../mapper/thrsys/ThrInvOrderDetailMapper.xml | 10 +++++----- .../mybatis/mapper/thrsys/ThrInvOrderMapper.xml | 2 +- src/main/resources/schemas/schema_v2.4.sql | 12 ++++++------ 6 files changed, 24 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/glxp/api/entity/thrsys/ThrInvOrderDetail.java b/src/main/java/com/glxp/api/entity/thrsys/ThrInvOrderDetail.java index b853e88bc..3dcaeaf8f 100644 --- a/src/main/java/com/glxp/api/entity/thrsys/ThrInvOrderDetail.java +++ b/src/main/java/com/glxp/api/entity/thrsys/ThrInvOrderDetail.java @@ -53,7 +53,7 @@ public class ThrInvOrderDetail implements Serializable { /** * 批次号 */ - private Long batchNo; + private String batchNo; /** * 计量单位 diff --git a/src/main/java/com/glxp/api/http/ErpInvClient.java b/src/main/java/com/glxp/api/http/ErpInvClient.java index 48bb0fff6..9ae5905b7 100644 --- a/src/main/java/com/glxp/api/http/ErpInvClient.java +++ b/src/main/java/com/glxp/api/http/ErpInvClient.java @@ -80,13 +80,13 @@ public class ErpInvClient { public BaseResponse> getInvResult(FilterInvProductRequest invProductRequest) { ThrSystemEntity basicThirdSysEntity = basicThirdSysService.selectByThirdId(invProductRequest.getThirdSys()); - String url = basicThirdSysEntity.getThridUrl() + invProductRequest.getThirdSysUrlValue(); +// String url = basicThirdSysEntity.getThridUrl() + invProductRequest.getThirdSysUrlValue(); + String url = "http://192.168.0.166:9997/udiwms/erp/inv/getInvResult"; try { String response = httpOkClient.uCloudPost(url, invProductRequest); BaseResponse> listBaseResponse = JSONObject.parseObject(response, new TypeReference>>() { }); - return listBaseResponse; } catch (Exception e) { log.error("获取第三方库存明细异常", e); diff --git a/src/main/java/com/glxp/api/service/thrsys/impl/ThrInvOrderServiceImpl.java b/src/main/java/com/glxp/api/service/thrsys/impl/ThrInvOrderServiceImpl.java index cadaea59e..8152e0bf2 100644 --- a/src/main/java/com/glxp/api/service/thrsys/impl/ThrInvOrderServiceImpl.java +++ b/src/main/java/com/glxp/api/service/thrsys/impl/ThrInvOrderServiceImpl.java @@ -154,7 +154,7 @@ public class ThrInvOrderServiceImpl implements ThrInvOrderService { QueryWrapper qw = new QueryWrapper<>(); qw.eq("billNo", billNo); ThrInvOrder thrInvOrder = thrInvOrderMapper.selectOne(qw); - if (Objects.isNull(thrInvOrder) || thrInvOrder.getStatus() != ConstantStatus.SFIO_DRAFT) return false; + if (Objects.isNull(thrInvOrder)) return false; //通过单号获取单据明细信息 QueryWrapper qwd = new QueryWrapper<>(); @@ -176,7 +176,7 @@ public class ThrInvOrderServiceImpl implements ThrInvOrderService { ioOrderEntity.setDeptCode(thrInvOrder.getDeptCode()); ioOrderEntity.setAction(generateOrderRequest.getAction()); - ioOrderEntity.setFromType(ConstantStatus.FROM_THRORDER);//网页新增 + ioOrderEntity.setFromType(ConstantStatus.FROM_WEBNEW);//网页新增 ioOrderEntity.setStatus(ConstantStatus.ORDER_STATUS_TEMP_SAVE);//草稿 ioOrderEntity.setDealStatus(ConstantStatus.ORDER_DEAL_DRAFT);//草稿 ioOrderEntity.setCorpOrderId(billNo);//单据号 @@ -260,6 +260,13 @@ public class ThrInvOrderServiceImpl implements ThrInvOrderService { ioOrderDetailBizEntity.setBindRlFk(basicProductsEntity.getId()); ioOrderDetailBizEntity.setNameCode(basicProductsEntity.getNameCode()); ioOrderDetailBizEntity.setCount(Integer.valueOf(thrInvOrderDetail.getReCount())); + ioOrderDetailBizEntity.setBatchNo(thrInvOrderDetail.getBatchNo()); + ioOrderDetailBizEntity.setCoName(basicProductsEntity.getCpmctymc()); + ioOrderDetailBizEntity.setCertCode(basicProductsEntity.getZczbhhzbapzbh()); + ioOrderDetailBizEntity.setManufacturer(basicProductsEntity.getManufactory()); + ioOrderDetailBizEntity.setMeasname(basicProductsEntity.getMeasname()); + ioOrderDetailBizEntity.setSpec(basicProductsEntity.getGgxh()); + ioOrderDetailBizEntity.setPrice(thrInvOrderDetail.getPrice()); } } diff --git a/src/main/resources/mybatis/mapper/thrsys/ThrInvOrderDetailMapper.xml b/src/main/resources/mybatis/mapper/thrsys/ThrInvOrderDetailMapper.xml index 3947dd139..0dc2ce84a 100644 --- a/src/main/resources/mybatis/mapper/thrsys/ThrInvOrderDetailMapper.xml +++ b/src/main/resources/mybatis/mapper/thrsys/ThrInvOrderDetailMapper.xml @@ -11,7 +11,7 @@ - + @@ -64,7 +64,7 @@ manufacturer, remark) values (#{orderIdFk,jdbcType=VARCHAR}, #{cpmctymc,jdbcType=VARCHAR}, #{relId,jdbcType=INTEGER}, #{thrCode,jdbcType=VARCHAR}, #{nameCode,jdbcType=VARCHAR}, #{ggxh,jdbcType=VARCHAR}, - #{batchNo,jdbcType=INTEGER}, #{measname,jdbcType=VARCHAR}, #{price,jdbcType=DECIMAL}, + #{batchNo,jdbcType=VARCHAR}, #{measname,jdbcType=VARCHAR}, #{price,jdbcType=DECIMAL}, #{productionDate,jdbcType=TIMESTAMP}, #{expireDate,jdbcType=TIMESTAMP}, #{ylqxzcrbarmc,jdbcType=VARCHAR}, #{zczbhhzbapzbh,jdbcType=VARCHAR}, #{inCount,jdbcType=VARCHAR}, #{outCount,jdbcType=VARCHAR}, #{supName,jdbcType=VARCHAR}, #{deptName,jdbcType=VARCHAR}, #{deptCode,jdbcType=VARCHAR}, @@ -175,7 +175,7 @@ #{ggxh,jdbcType=VARCHAR}, - #{batchNo,jdbcType=INTEGER}, + #{batchNo,jdbcType=VARCHAR}, #{measname,jdbcType=VARCHAR}, @@ -259,7 +259,7 @@ ggxh = #{ggxh,jdbcType=VARCHAR}, - batchNo = #{batchNo,jdbcType=INTEGER}, + batchNo = #{batchNo,jdbcType=VARCHAR}, measname = #{measname,jdbcType=VARCHAR}, @@ -330,7 +330,7 @@ thrCode = #{thrCode,jdbcType=VARCHAR}, nameCode = #{nameCode,jdbcType=VARCHAR}, ggxh = #{ggxh,jdbcType=VARCHAR}, - batchNo = #{batchNo,jdbcType=INTEGER}, + batchNo = #{batchNo,jdbcType=VARCHAR}, measname = #{measname,jdbcType=VARCHAR}, price = #{price,jdbcType=DECIMAL}, productionDate = #{productionDate,jdbcType=TIMESTAMP}, diff --git a/src/main/resources/mybatis/mapper/thrsys/ThrInvOrderMapper.xml b/src/main/resources/mybatis/mapper/thrsys/ThrInvOrderMapper.xml index b8e373c2e..5071812a8 100644 --- a/src/main/resources/mybatis/mapper/thrsys/ThrInvOrderMapper.xml +++ b/src/main/resources/mybatis/mapper/thrsys/ThrInvOrderMapper.xml @@ -260,6 +260,6 @@ ]]> - ORDER BY thr_inv_order.billNo DESC + ORDER BY thr_inv_order.billdate DESC diff --git a/src/main/resources/schemas/schema_v2.4.sql b/src/main/resources/schemas/schema_v2.4.sql index 724fbbaa5..7888d9d76 100644 --- a/src/main/resources/schemas/schema_v2.4.sql +++ b/src/main/resources/schemas/schema_v2.4.sql @@ -511,13 +511,13 @@ INSERT ignore INTO basic_product_set(`id`, `parmName`, `parmKey`, `enable`, `sup `sort`, `localEdit`) VALUES (33, '采购类型', 'purType', 1, 1, 1, 0, '采购类型是否必填字段', 65, 1); -INSERT INTO `udi_wms_ct`.`sys_param_config`(`id`, `parentId`, `paramName`, `paramKey`, `paramValue`, `paramStatus`, `paramType`, `paramExplain`, `updateTime`) +INSERT ignore INTO sys_param_config(`id`, `parentId`, `paramName`, `paramKey`, `paramValue`, `paramStatus`, `paramType`, `paramExplain`, `updateTime`) VALUES (20099, 0, '三方出入库明细是否组套', 'inv_set_enable', '0', 1, 0, '0:否;1:是', '2023-12-26 09:26:38'); -- ---------------------------- -- Table structure for thr_inv_order -- ---------------------------- -CREATE TABLE `thr_inv_order` ( +CREATE TABLE IF NOT EXISTS `thr_inv_order` ( `id` int(0) NOT NULL AUTO_INCREMENT, `billNo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '单据号', `billDate` datetime(0) NULL DEFAULT NULL COMMENT '单据时间', @@ -541,7 +541,7 @@ CREATE TABLE `thr_inv_order` ( -- ---------------------------- -- Table structure for thr_inv_order_detail -- ---------------------------- -CREATE TABLE `thr_inv_order_detail` ( +CREATE TABLE IF NOT EXISTS `thr_inv_order_detail` ( `id` int(0) NOT NULL AUTO_INCREMENT, `orderIdFk` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '单据号', `cpmctymc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品通用名称', @@ -549,7 +549,7 @@ CREATE TABLE `thr_inv_order_detail` ( `thrCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '第三方项目编码/耗材字典', `nameCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'DI', `ggxh` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格型号', - `batchNo` int(0) NULL DEFAULT NULL COMMENT '批次号', + `batchNo` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '批次号', `measname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '计量单位', `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '价格', `productionDate` datetime(0) NULL DEFAULT NULL COMMENT '生产日期', @@ -572,7 +572,7 @@ CREATE TABLE `thr_inv_order_detail` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 121 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -INSERT INTO auth_menu(`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) +INSERT ignore INTO auth_menu(`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2086, '出入库明细', 1608, 8, 'thrInvOrder', NULL, NULL, 1, 0, 'M', '0', '0', NULL, '', '超级用户', '2024-02-28 11:47:10', NULL, NULL, NULL); -INSERT INTO auth_menu(`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) +INSERT ignore INTO auth_menu(`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2087, '出入库查询', 2086, 1, 'thirdSys/invOrder/thrInvOrder', 'thirdSys/invOrder/thrInvOrder', NULL, 1, 0, 'C', '0', '0', 'thirdSys:invOrder:thrInvOrder', NULL, '超级用户', '2024-02-28 11:51:21', NULL, NULL, NULL);